From 1d362548ae80f515635fc2f874d2d5dc672381b5 Mon Sep 17 00:00:00 2001 From: Microsoft Graph DevX Tooling Date: Wed, 21 Oct 2026 17:36:06 +0000 Subject: [PATCH] feat(generation): update request builders and models Update generated files with build 251993 --- .../item/folders/folders_request_builder.py | 6 +- .../child_folders_request_builder.py | 6 +- ...pi_usage_report_metrics_request_builder.py | 6 +- .../set_reaction_post_request_body.py | 8 + .../unset_reaction_post_request_body.py | 8 + .../set_reaction_post_request_body.py | 8 + .../unset_reaction_post_request_body.py | 8 + .../set_reaction_post_request_body.py | 8 + .../unset_reaction_post_request_body.py | 8 + ...user_profile_snapshot_post_request_body.py | 50 + ...e_user_profile_snapshot_request_builder.py | 89 + ...user_profile_snapshot_post_request_body.py | 61 + ...t_user_profile_snapshot_request_builder.py | 89 + .../count/count_request_builder.py | 104 + ...r_profile_snapshot_item_request_builder.py | 198 + .../item/restore/restore_post_request_body.py | 50 + .../item/restore/restore_request_builder.py | 86 + .../user_profile_snapshots_request_builder.py | 208 + ...ings_persistence_detail_request_builder.py | 30 + .../revoke_grants_request_builder.py | 4 +- .../revoke_grants_request_builder.py | 4 +- .../revoke_grants_request_builder.py | 4 +- .../item/planner/planner_request_builder.py | 27 +- .../extend_expiry_request_builder.py | 78 + .../item/planner_plan_item_request_builder.py | 10 + .../plans_v2/count/count_request_builder.py | 104 + .../item/plan_item_request_builder.py | 107 + .../plans_v2/plans_v2_request_builder.py | 163 + .../revoke_grants_request_builder.py | 4 +- .../revoke_grants_request_builder.py | 4 +- .../revoke_grants_request_builder.py | 4 +- .../set_reaction_post_request_body.py | 8 + .../unset_reaction_post_request_body.py | 8 + .../set_reaction_post_request_body.py | 8 + .../unset_reaction_post_request_body.py | 8 + .../item/planner/planner_request_builder.py | 10 + .../extend_expiry_request_builder.py | 78 + .../item/planner_plan_item_request_builder.py | 10 + .../plans_v2/count/count_request_builder.py | 104 + .../item/plan_item_request_builder.py | 107 + .../plans_v2/plans_v2_request_builder.py | 162 + .../set_reaction_post_request_body.py | 8 + .../unset_reaction_post_request_body.py | 8 + .../set_reaction_post_request_body.py | 8 + .../unset_reaction_post_request_body.py | 8 + .../planner/planner_request_builder.py | 10 + .../extend_expiry_request_builder.py | 78 + .../item/planner_plan_item_request_builder.py | 10 + .../plans_v2/count/count_request_builder.py | 104 + .../item/plan_item_request_builder.py | 107 + .../plans_v2/plans_v2_request_builder.py | 162 + .../deleted_items_request_builder.py | 10 + .../count/count_request_builder.py | 104 + .../created_by/created_by_request_builder.py | 107 + .../last_modified_by_request_builder.py | 107 + .../lifecycle_policy_item_request_builder.py | 213 + ...te_time_with_end_date_time_get_response.py | 58 + ...time_with_end_date_time_request_builder.py | 148 + ...tity_governance_restore_request_builder.py | 82 + .../item/report/report_request_builder.py | 117 + .../subjects/count/count_request_builder.py | 104 + ...icy_subject_report_item_request_builder.py | 107 + .../subjects/subjects_request_builder.py | 162 + ...ecycle_policy_rule_item_request_builder.py | 107 + .../item/rules/rules_request_builder.py | 152 + .../created_by/created_by_request_builder.py | 107 + .../last_modified_by_request_builder.py | 107 + .../lifecycle_policy_item_request_builder.py | 167 + ...te_time_with_end_date_time_get_response.py | 58 + ...time_with_end_date_time_request_builder.py | 148 + ...tity_governance_restore_request_builder.py | 82 + .../item/report/report_request_builder.py | 117 + .../subjects/count/count_request_builder.py | 104 + ...icy_subject_report_item_request_builder.py | 107 + .../subjects/subjects_request_builder.py | 162 + .../item/rules/count/count_request_builder.py | 104 + ...ecycle_policy_rule_item_request_builder.py | 107 + .../item/rules/rules_request_builder.py | 162 + .../item/versions/versions_request_builder.py | 152 + .../lifecycle_policies_request_builder.py | 162 + .../count/count_request_builder.py | 104 + .../created_by/created_by_request_builder.py | 107 + .../last_modified_by_request_builder.py | 107 + .../lifecycle_policy_item_request_builder.py | 215 + ...te_time_with_end_date_time_get_response.py | 58 + ...time_with_end_date_time_request_builder.py | 148 + ...tity_governance_restore_request_builder.py | 82 + .../item/report/report_request_builder.py | 117 + .../subjects/count/count_request_builder.py | 104 + ...icy_subject_report_item_request_builder.py | 107 + .../subjects/subjects_request_builder.py | 162 + ...ecycle_policy_rule_item_request_builder.py | 108 + .../item/rules/rules_request_builder.py | 153 + .../created_by/created_by_request_builder.py | 107 + .../last_modified_by_request_builder.py | 107 + .../lifecycle_policy_item_request_builder.py | 167 + ...te_time_with_end_date_time_get_response.py | 58 + ...time_with_end_date_time_request_builder.py | 148 + ...tity_governance_restore_request_builder.py | 82 + .../item/report/report_request_builder.py | 117 + .../subjects/count/count_request_builder.py | 104 + ...icy_subject_report_item_request_builder.py | 107 + .../subjects/subjects_request_builder.py | 162 + .../item/rules/count/count_request_builder.py | 104 + ...ecycle_policy_rule_item_request_builder.py | 107 + .../item/rules/rules_request_builder.py | 162 + .../item/versions/versions_request_builder.py | 152 + .../lifecycle_policies_request_builder.py | 210 + .../count/count_request_builder.py | 104 + ...rity_configuration_item_request_builder.py | 152 + ...priority_configurations_request_builder.py | 163 + .../lifecycle_workflows_request_builder.py | 20 + msgraph_beta/generated/kiota-dom-export.txt | 6047 ++++++++++++++++- msgraph_beta/generated/kiota-lock.json | 4 +- ...bsolute_cost_management_alert_threshold.py | 63 + .../models/access_decision_reason.py | 12 + .../generated/models/access_drift_detail.py | 4 +- .../generated/models/access_drift_report.py | 4 +- .../generated/models/access_drift_summary.py | 4 +- .../generated/models/activity_log_base.py | 6 +- .../generated/models/agent_identity.py | 19 + .../agent_identity_blueprint_principal.py | 20 + .../models/all_users_spending_policy.py | 56 + .../api_usage_report_enablement_status.py | 2 +- .../generated/models/app_management_audit.py | 60 + .../app_management_audit_log_audit_result.py | 8 + .../app_management_audit_log_policy_type.py | 8 + ...management_audit_log_restriction_result.py | 7 + ..._management_audit_log_restriction_state.py | 8 + ...plied_app_management_policy_restriction.py | 101 + .../assignment_filter_evaluation_mode.py | 14 + ...nment_filter_property_evaluation_source.py | 10 + .../assignment_filter_supported_property.py | 7 + .../models/backup_policy_activity_log.py | 10 +- .../generated/models/backup_restore_root.py | 9 +- .../balance_evaluation_failure_reason.py | 10 + msgraph_beta/generated/models/bucket.py | 92 + .../generated/models/bucket_capability.py | 54 + .../models/bucket_collection_response.py | 58 + .../generated/models/category_definition.py | 70 + .../models/category_definition_capability.py | 54 + msgraph_beta/generated/models/chat_mention.py | 69 + .../generated/models/chat_mention_type.py | 7 + .../models/chat_message_properties.py | 68 + .../generated/models/chat_message_reaction.py | 4 + .../generated/models/chat_reaction.py | 65 + .../generated/models/checklist_capability.py | 54 + .../generated/models/checklist_item_v4.py | 97 + .../checklist_item_v4_collection_response.py | 58 + ...ettings_persistence_auto_cleanup_detail.py | 65 + ...ud_p_c_user_settings_persistence_detail.py | 28 + ...d_p_c_user_settings_persistence_profile.py | 14 + ...ttings_persistence_profile_usage_detail.py | 59 + .../models/cloud_pc_auto_cleanup_mode.py | 8 + .../generated/models/cloud_pc_device_image.py | 2 +- .../models/cloud_pc_gallery_image.py | 12 +- .../models/cloud_pc_source_device_image.py | 2 +- .../models/cloud_pc_storage_configuration.py | 68 + .../models/cloud_pc_storage_sizing_type.py | 7 + ...loud_pc_user_profile_bulk_action_result.py | 81 + .../models/cloud_pc_user_profile_snapshot.py | 85 + ...er_profile_snapshot_collection_response.py | 58 + ...file_snapshot_create_bulk_action_result.py | 57 + ...file_snapshot_export_bulk_action_result.py | 57 + ...pc_user_profile_snapshot_storage_detail.py | 69 + ...ings_persistence_snapshot_configuration.py | 54 + ...user_settings_persistence_snapshot_type.py | 7 + msgraph_beta/generated/models/content_link.py | 96 + .../models/content_link_capability.py | 54 + .../content_link_collection_response.py | 58 + .../generated/models/content_link_type.py | 7 + .../models/cost_management_alert_setting.py | 74 + .../models/cost_management_alert_threshold.py | 80 + .../models/cost_management_billing_methods.py | 12 + .../models/cost_management_data_status.py | 58 + .../models/cost_management_quantity.py | 83 + .../generated/models/cost_management_root.py | 70 + .../cost_management_unevaluated_service.py | 68 + .../generated/models/cost_management_unit.py | 8 + .../models/cost_management_user_balance.py | 76 + .../cost_management_user_service_balance.py | 111 + .../generated/models/creation_info.py | 86 + .../generated/models/creation_timestamp.py | 66 + .../generated/models/custom_choice_option.py | 64 + .../models/custom_field_definition.py | 113 + ...om_field_definition_collection_response.py | 58 + .../models/custom_field_rollup_type.py | 10 + .../generated/models/custom_field_value.py | 61 + .../custom_field_value_collection_response.py | 58 + .../models/custom_field_value_type.py | 13 + .../models/date_with_optional_time.py | 67 + .../models/deleted_item_container.py | 7 + msgraph_beta/generated/models/dependency.py | 100 + .../models/dependency_collection_response.py | 58 + .../generated/models/dependency_type.py | 9 + ...ce_and_app_management_assignment_filter.py | 7 + msgraph_beta/generated/models/dictionary.py | 7 + .../generated/models/directory_audit.py | 12 + ..._role_management_deleted_item_container.py | 60 + .../models/drift_access_package_info.py | 4 +- msgraph_beta/generated/models/drift_counts.py | 6 +- .../generated/models/drift_identity_info.py | 6 +- .../generated/models/drift_resource_info.py | 8 +- .../models/dynamic_rule_activity_log.py | 6 +- msgraph_beta/generated/models/entity.py | 330 + .../models/entra_access_drift_detail.py | 6 +- .../models/entra_drift_identity_info.py | 2 +- .../models/entra_protection_policy.py | 53 + ...a_protection_policy_collection_response.py | 58 + .../generated/models/error_actions.py | 8 + .../generated/models/error_settings.py | 65 + .../models/evaluation_error_category.py | 9 + .../models/evaluation_error_detail.py | 72 + .../generated/models/evaluation_error_type.py | 28 + ...evaluation_incomplete_activity_metadata.py | 67 + .../models/extension_field_collection.py | 50 + msgraph_beta/generated/models/goal.py | 132 + .../generated/models/goal_capability.py | 50 + .../models/goal_collection_response.py | 58 + msgraph_beta/generated/models/group.py | 2 +- msgraph_beta/generated/models/history_item.py | 94 + .../history_item_collection_response.py | 58 + ...access_package_assignment_required_rule.py | 53 + .../agent_builder_platforms.py | 7 + .../agent_identity_lifecycle.py | 53 + .../agent_identity_lifecycle_policy.py | 53 + ...ing_agent_builder_platforms_subject_set.py | 63 + .../all_excluding_groups_subject_set.py | 60 + ..._excluding_specific_objects_subject_set.py | 60 + .../attestation_compliance_issue.py | 57 + .../identity_governance/compliance_issue.py | 81 + .../compliance_issue_collection_response.py | 58 + .../identity_governance/compliance_state.py | 9 + .../delete_only_enforcement_action.py | 53 + .../disable_only_enforcement_action.py | 53 + .../disable_then_delete_enforcement_action.py | 57 + .../guest_lifecycle_policy.py | 53 + .../identity_governance/identity_lifecycle.py | 91 + .../identity_governance/inactivity_rule.py | 57 + .../invitation_redemption_rule.py | 60 + .../identity_governance/lifecycle_policy.py | 158 + ...policy_agent_identity_subject_reference.py | 53 + .../lifecycle_policy_collection_response.py | 58 + .../lifecycle_policy_compliance_status.py | 8 + .../lifecycle_policy_enforcement_action.py | 80 + ...fecycle_policy_enforcement_action_state.py | 14 + .../lifecycle_policy_enforcement_status.py | 12 + .../lifecycle_policy_impact_action.py | 66 + .../lifecycle_policy_impact_action_type.py | 10 + .../lifecycle_policy_impact_summary.py | 67 + ...ifecycle_policy_next_enforcement_action.py | 12 + .../lifecycle_policy_notification_settings.py | 58 + ...lifecycle_policy_priority_configuration.py | 64 + ...ority_configuration_collection_response.py | 58 + .../lifecycle_policy_reference.py | 58 + .../lifecycle_policy_relationship.py | 8 + .../lifecycle_policy_report.py | 75 + .../lifecycle_policy_rule.py | 97 + ...fecycle_policy_rule_collection_response.py | 58 + .../lifecycle_policy_scope_processing.py | 77 + ...fecycle_policy_scope_processing_attempt.py | 77 + ..._policy_scope_processing_attempt_status.py | 12 + ...ifecycle_policy_scope_processing_status.py | 9 + .../lifecycle_policy_source.py | 7 + .../lifecycle_policy_subject_compliance.py | 66 + .../lifecycle_policy_subject_enforcement.py | 92 + .../lifecycle_policy_subject_reference.py | 77 + .../lifecycle_policy_subject_report.py | 88 + ...licy_subject_report_collection_response.py | 58 + ...lifecycle_policy_user_subject_reference.py | 53 + .../lifecycle_workflows_container.py | 14 + .../periodic_attestation_rule.py | 57 + .../selected_objects_subject_set.py | 60 + .../sponsor_presence_rule.py | 57 + .../user_identity_lifecycle.py | 60 + .../models/ios_minimum_operating_system.py | 4 + .../lifecycle_policy_compliance_state.py | 8 + .../limited_cost_management_quantity.py | 60 + .../mac_o_s_minimum_operating_system.py | 4 + .../generated/models/mailbox_folder.py | 4 + .../models/offboarding_activity_log.py | 6 +- .../generated/models/offboarding_details.py | 14 +- .../models/on_premises_publishing.py | 2 +- .../models/operation_approval_policy_type.py | 2 + .../billing/azure_aggregated_usage.py | 60 + .../billing/billed_aggregated_usage.py | 53 + .../models/partners/billing/billing.py | 7 + ...centage_cost_management_alert_threshold.py | 56 + msgraph_beta/generated/models/plan.py | 194 + .../generated/models/plan_calendar.py | 65 + .../generated/models/plan_capability.py | 70 + .../models/plan_collection_response.py | 58 + .../generated/models/plan_container.py | 65 + .../generated/models/plan_context_link.py | 96 + .../plan_context_link_collection_response.py | 58 + msgraph_beta/generated/models/plan_view.py | 61 + msgraph_beta/generated/models/planner.py | 14 + .../generated/models/planner_archival_info.py | 12 + .../generated/models/planner_chat_message.py | 108 + ...lanner_chat_message_collection_response.py | 58 + .../models/planner_chat_message_type.py | 7 + .../models/planner_chat_thread_type.py | 7 + .../models/planner_container_type.py | 3 + .../generated/models/planner_delta.py | 105 + .../generated/models/planner_group.py | 7 + .../models/planner_plan_context_type.py | 11 + .../generated/models/planner_task_status.py | 9 + msgraph_beta/generated/models/planner_user.py | 14 + .../generated/models/policy_configuration.py | 66 + .../generated/models/policy_scope_base.py | 7 + msgraph_beta/generated/models/presence.py | 4 +- .../models/process_content_metadata_base.py | 7 + .../models/protection_policy_base.py | 7 + .../models/protection_unit_details.py | 12 +- .../generated/models/rbac_application.py | 7 + .../generated/models/related_person.py | 4 + .../models/restore_artifact_details.py | 6 +- .../models/restore_task_activity_log.py | 6 +- .../models/security/a365_ai_guardrail.py | 56 + .../generated/models/security/ai_guardrail.py | 56 + .../generated/models/security/audit_data.py | 245 + .../models/security/audit_log_query.py | 2 +- .../models/security/audit_log_record_type.py | 35 + .../security/cloud_security_connector.py | 56 + .../security/cloud_security_enablement.py | 56 + .../security/cloud_security_management.py | 56 + ...mpliance_endpoint_evaluation_incomplete.py | 56 + .../compliance_evaluation_incomplete.py | 56 + .../models/security/csc_content_metadata.py | 56 + .../security/defender_automation_rule.py | 56 + .../security/defender_generated_playbook.py | 56 + .../models/security/defender_integration.py | 56 + .../models/security/detection_action.py | 7 + .../models/security/dspm_admin_activity.py | 56 + .../models/security/ecs_content_metadata.py | 56 + .../filtering_teams_message_file_info.py | 56 + .../models/security/incident_configuration.py | 54 + .../mcs_raw_email_content_metadata.py | 56 + .../mes_raw_email_content_metadata.py | 56 + ...microsoft_security_for_ai_configuration.py | 56 + ...ft_security_for_ai_real_time_protection.py | 56 + .../security/microsoft_teams_move_messages.py | 56 + .../models/security/mtp_content_metadata.py | 56 + .../on_demand_exchange_classification.py | 56 + .../p4_ai_dag_site_permissions_record.py | 56 + .../models/security/people_skills_admin.py | 56 + .../models/security/people_skills_user.py | 56 + .../planner_custom_field_definition.py | 56 + .../planner_custom_field_definition_list.py | 56 + .../models/security/planner_dependency.py | 56 + .../security/planner_dependency_list.py | 56 + .../share_point_file_archive_policy.py | 56 + .../synthetic_media_detection_event.py | 56 + .../security/universal_print_secure_scan.py | 56 + .../viva_glint_client_configuration.py | 56 + .../security/viva_glint_data_retention.py | 56 + .../viva_glint_viva_insights_integration.py | 56 + .../security/work_i_q_admin_activity.py | 56 + .../generated/models/security/workbook.py | 83 + .../security/workbook_collection_response.py | 58 + .../models/security/workbook_content.py | 56 + .../models/selected_groups_spending_policy.py | 63 + .../generated/models/selection_data_status.py | 70 + .../generated/models/service_principal.py | 7 + .../generated/models/service_setting_state.py | 10 + .../generated/models/spending_policy.py | 136 + .../models/spending_policy_service_setting.py | 78 + .../models/spending_policy_status.py | 14 + msgraph_beta/generated/models/subject_set.py | 28 + msgraph_beta/generated/models/task.py | 224 + .../generated/models/task_capability.py | 62 + .../models/task_collection_response.py | 58 + .../generated/models/task_personal_view.py | 54 + .../generated/models/task_plan_view.py | 54 + .../generated/models/teams_channel_planner.py | 7 + .../unlimited_cost_management_quantity.py | 56 + msgraph_beta/generated/models/user.py | 7 + .../generated/models/user_assignment.py | 78 + .../models/user_assignment_capability.py | 54 + .../user_assignment_collection_response.py | 58 + .../win32_lob_app_assignment_settings.py | 7 + .../models/win32_lob_app_in_use_settings.py | 65 + .../generated/models/work_day_defaults.py | 59 + ...ate_authentication_method_configuration.py | 4 + ...d_grouping_id_grouping_id_get_response.py} | 8 +- ...rouping_id_grouping_id_request_builder.py} | 33 +- .../reports/reports_request_builder.py | 10 +- .../planner/planner_request_builder.py | 32 +- .../extend_expiry_request_builder.py | 78 + .../item/planner_plan_item_request_builder.py | 10 + .../plans_v2/count/count_request_builder.py | 104 + .../item/buckets/buckets_request_builder.py | 208 + .../buckets/count/count_request_builder.py | 104 + .../item/bucket_item_request_builder.py | 188 + .../item/contexts/contexts_request_builder.py | 208 + .../contexts/count/count_request_builder.py | 104 + .../plan_context_link_item_request_builder.py | 188 + .../count/count_request_builder.py | 104 + ...ustom_field_definitions_request_builder.py | 162 + ...m_field_definition_item_request_builder.py | 107 + .../count/count_request_builder.py | 104 + .../dependencies_request_builder.py | 162 + .../item/dependency_item_request_builder.py | 107 + .../item/goals/count/count_request_builder.py | 104 + .../item/goals/goals_request_builder.py | 162 + .../goals/item/goal_item_request_builder.py | 107 + .../count/count_request_builder.py | 104 + .../history_items_request_builder.py | 162 + .../item/history_item_item_request_builder.py | 107 + .../item/links/count/count_request_builder.py | 104 + .../item/content_link_item_request_builder.py | 188 + .../item/links/links_request_builder.py | 208 + .../item/plan_item_request_builder.py | 271 + .../item/tasks/count/count_request_builder.py | 104 + .../tasks/item/task_item_request_builder.py | 107 + .../item/tasks/tasks_request_builder.py | 162 + .../plans_v2/plans_v2_request_builder.py | 210 + .../tasks_v2/count/count_request_builder.py | 104 + .../checklist/checklist_request_builder.py | 208 + .../checklist/count/count_request_builder.py | 104 + .../checklist_item_v4_item_request_builder.py | 188 + .../count/count_request_builder.py | 104 + .../custom_field_values_request_builder.py | 208 + ...custom_field_value_item_request_builder.py | 188 + .../item/links/count/count_request_builder.py | 104 + .../item/content_link_item_request_builder.py | 188 + .../item/links/links_request_builder.py | 208 + .../messages/count/count_request_builder.py | 104 + ...anner_chat_message_item_request_builder.py | 188 + .../item/messages/messages_request_builder.py | 208 + .../item/task_item_request_builder.py | 241 + .../count/count_request_builder.py | 104 + .../user_assignment_item_request_builder.py | 188 + .../user_assignments_request_builder.py | 208 + .../tasks_v2/tasks_v2_request_builder.py | 210 + ...report_type_report_type_request_builder.py | 6 +- .../aggregated_usage_request_builder.py | 198 + .../billed/billed_request_builder.py | 198 + .../export_post_request_body.py | 50 + ...partners_billing_export_request_builder.py | 90 + .../billing/billing_request_builder.py | 10 + .../item/restore/restore_request_builder.py | 82 + ...ed_role_definition_item_request_builder.py | 10 + .../item/restore/restore_request_builder.py | 82 + ...ed_role_definition_item_request_builder.py | 20 +- .../item/restore/restore_request_builder.py | 82 + ...ed_role_definition_item_request_builder.py | 10 + .../item/restore/restore_request_builder.py | 82 + ...ed_role_definition_item_request_builder.py | 20 +- .../item/restore/restore_request_builder.py | 82 + ...ed_role_definition_item_request_builder.py | 10 + .../item/restore/restore_request_builder.py | 82 + ...ed_role_definition_item_request_builder.py | 10 + .../deleted_items_request_builder.py | 198 + .../count/count_request_builder.py | 104 + ...cope_id_directory_scope_id_get_response.py | 58 + ...e_id_directory_scope_id_request_builder.py | 153 + .../count/count_request_builder.py | 104 + ...herits_permissions_from_request_builder.py | 208 + ...cope_id_directory_scope_id_get_response.py | 58 + ...e_id_directory_scope_id_request_builder.py | 153 + .../item/restore/restore_request_builder.py | 82 + ...ed_role_definition_item_request_builder.py | 208 + .../item/restore/restore_request_builder.py | 82 + ...ed_role_definition_item_request_builder.py | 220 + .../role_definitions_request_builder.py | 209 + .../directory/directory_request_builder.py | 10 + .../item/restore/restore_request_builder.py | 82 + ...ed_role_definition_item_request_builder.py | 10 + .../item/restore/restore_request_builder.py | 82 + ...ed_role_definition_item_request_builder.py | 20 +- .../deleted_items_request_builder.py | 198 + .../count/count_request_builder.py | 104 + ...cope_id_directory_scope_id_get_response.py | 58 + ...e_id_directory_scope_id_request_builder.py | 153 + .../count/count_request_builder.py | 104 + ...herits_permissions_from_request_builder.py | 208 + ...cope_id_directory_scope_id_get_response.py | 58 + ...e_id_directory_scope_id_request_builder.py | 153 + .../item/restore/restore_request_builder.py | 82 + ...ed_role_definition_item_request_builder.py | 208 + .../item/restore/restore_request_builder.py | 82 + ...ed_role_definition_item_request_builder.py | 218 + .../role_definitions_request_builder.py | 208 + .../rbac_application_item_request_builder.py | 10 + .../item/restore/restore_request_builder.py | 82 + ...ed_role_definition_item_request_builder.py | 10 + .../item/restore/restore_request_builder.py | 82 + ...ed_role_definition_item_request_builder.py | 10 + .../deleted_items_request_builder.py | 198 + .../count/count_request_builder.py | 104 + ...cope_id_directory_scope_id_get_response.py | 58 + ...e_id_directory_scope_id_request_builder.py | 153 + .../count/count_request_builder.py | 104 + ...herits_permissions_from_request_builder.py | 208 + ...cope_id_directory_scope_id_get_response.py | 58 + ...e_id_directory_scope_id_request_builder.py | 153 + .../item/restore/restore_request_builder.py | 82 + ...ed_role_definition_item_request_builder.py | 208 + .../item/restore/restore_request_builder.py | 82 + ...ed_role_definition_item_request_builder.py | 218 + .../role_definitions_request_builder.py | 208 + .../entitlement_management_request_builder.py | 10 + .../item/restore/restore_request_builder.py | 82 + ...ed_role_definition_item_request_builder.py | 10 + .../item/restore/restore_request_builder.py | 82 + ...ed_role_definition_item_request_builder.py | 16 +- .../item/restore/restore_request_builder.py | 82 + ...ed_role_definition_item_request_builder.py | 10 + .../item/restore/restore_request_builder.py | 82 + ...ed_role_definition_item_request_builder.py | 16 +- .../security/security_request_builder.py | 10 + .../workbooks/count/count_request_builder.py | 104 + .../item/workbook_item_request_builder.py | 191 + .../workbooks/workbooks_request_builder.py | 210 + .../compliance_issues_request_builder.py | 163 + .../count/count_request_builder.py | 104 + .../compliance_issue_item_request_builder.py | 108 + ...ective_governing_policy_request_builder.py | 107 + .../lifecycle/lifecycle_request_builder.py | 210 + ...ntity_governance_attest_request_builder.py | 78 + .../service_principal_item_request_builder.py | 20 + .../revoke_grants_request_builder.py | 4 +- .../revoke_grants_request_builder.py | 4 +- .../revoke_grants_request_builder.py | 4 +- .../revoke_grants_request_builder.py | 4 +- .../revoke_grants_request_builder.py | 4 +- .../revoke_grants_request_builder.py | 4 +- .../activity_logs_request_builder.py | 7 +- .../activity_log_base_item_request_builder.py | 6 +- .../backup_restore_request_builder.py | 10 + .../count/count_request_builder.py | 104 + ...tra_protection_policies_request_builder.py | 208 + ..._protection_policy_item_request_builder.py | 188 + .../revoke_grants_request_builder.py | 4 +- .../revoke_grants_request_builder.py | 4 +- .../revoke_grants_request_builder.py | 4 +- .../set_reaction_post_request_body.py | 8 + .../unset_reaction_post_request_body.py | 8 + .../set_reaction_post_request_body.py | 8 + .../unset_reaction_post_request_body.py | 8 + .../item/planner/planner_request_builder.py | 10 + .../extend_expiry_request_builder.py | 78 + .../item/planner_plan_item_request_builder.py | 10 + .../plans_v2/count/count_request_builder.py | 104 + .../item/plan_item_request_builder.py | 107 + .../plans_v2/plans_v2_request_builder.py | 162 + .../set_reaction_post_request_body.py | 8 + .../unset_reaction_post_request_body.py | 8 + .../set_reaction_post_request_body.py | 8 + .../unset_reaction_post_request_body.py | 8 + .../planner/planner_request_builder.py | 10 + .../extend_expiry_request_builder.py | 78 + .../item/planner_plan_item_request_builder.py | 10 + .../plans_v2/count/count_request_builder.py | 104 + .../item/plan_item_request_builder.py | 107 + .../plans_v2/plans_v2_request_builder.py | 162 + .../set_reaction_post_request_body.py | 8 + .../unset_reaction_post_request_body.py | 8 + .../set_reaction_post_request_body.py | 8 + .../unset_reaction_post_request_body.py | 8 + .../item/planner/planner_request_builder.py | 27 +- .../extend_expiry_request_builder.py | 78 + .../item/planner_plan_item_request_builder.py | 10 + .../plans_v2/count/count_request_builder.py | 104 + .../item/plan_item_request_builder.py | 107 + .../plans_v2/plans_v2_request_builder.py | 163 + .../set_reaction_post_request_body.py | 8 + .../unset_reaction_post_request_body.py | 8 + .../set_reaction_post_request_body.py | 8 + .../unset_reaction_post_request_body.py | 8 + .../planner/planner_request_builder.py | 10 + .../extend_expiry_request_builder.py | 78 + .../item/planner_plan_item_request_builder.py | 10 + .../plans_v2/count/count_request_builder.py | 104 + .../item/plan_item_request_builder.py | 107 + .../plans_v2/plans_v2_request_builder.py | 162 + .../set_reaction_post_request_body.py | 8 + .../unset_reaction_post_request_body.py | 8 + .../set_reaction_post_request_body.py | 8 + .../unset_reaction_post_request_body.py | 8 + .../item/planner/planner_request_builder.py | 10 + .../extend_expiry_request_builder.py | 78 + .../item/planner_plan_item_request_builder.py | 10 + .../plans_v2/count/count_request_builder.py | 104 + .../item/plan_item_request_builder.py | 107 + .../plans_v2/plans_v2_request_builder.py | 162 + .../set_reaction_post_request_body.py | 8 + .../unset_reaction_post_request_body.py | 8 + .../set_reaction_post_request_body.py | 8 + .../unset_reaction_post_request_body.py | 8 + .../item/planner/planner_request_builder.py | 10 + .../extend_expiry_request_builder.py | 78 + .../item/planner_plan_item_request_builder.py | 10 + .../plans_v2/count/count_request_builder.py | 104 + .../item/plan_item_request_builder.py | 107 + .../plans_v2/plans_v2_request_builder.py | 162 + .../set_reaction_post_request_body.py | 8 + .../unset_reaction_post_request_body.py | 8 + .../set_reaction_post_request_body.py | 8 + .../unset_reaction_post_request_body.py | 8 + .../planner/planner_request_builder.py | 10 + .../extend_expiry_request_builder.py | 78 + .../item/planner_plan_item_request_builder.py | 10 + .../plans_v2/count/count_request_builder.py | 104 + .../item/plan_item_request_builder.py | 107 + .../plans_v2/plans_v2_request_builder.py | 162 + .../calendars/delta/delta_request_builder.py | 6 +- .../calendars/delta/delta_request_builder.py | 6 +- .../set_reaction_post_request_body.py | 8 + .../unset_reaction_post_request_body.py | 8 + .../set_reaction_post_request_body.py | 8 + .../unset_reaction_post_request_body.py | 8 + .../set_reaction_post_request_body.py | 8 + .../unset_reaction_post_request_body.py | 8 + .../compliance_issues_request_builder.py | 162 + .../count/count_request_builder.py | 104 + .../compliance_issue_item_request_builder.py | 107 + ...ective_governing_policy_request_builder.py | 107 + .../lifecycle/lifecycle_request_builder.py | 208 + .../import_mime_request_builder.py | 81 + .../item/mail_folder_item_request_builder.py | 10 + .../import_mime_request_builder.py | 81 + .../item/mail_folder_item_request_builder.py | 10 + ...nce_add_self_as_sponsor_request_builder.py | 78 + ...ntity_governance_attest_request_builder.py | 78 + ..._remove_self_as_sponsor_request_builder.py | 78 + .../item/planner/planner_request_builder.py | 20 + .../extend_expiry_request_builder.py | 78 + .../item/planner_plan_item_request_builder.py | 10 + .../plans_v2/count/count_request_builder.py | 104 + .../item/plan_item_request_builder.py | 107 + .../plans_v2/plans_v2_request_builder.py | 163 + .../tasks_v2/count/count_request_builder.py | 104 + .../item/task_item_request_builder.py | 107 + .../tasks_v2/tasks_v2_request_builder.py | 163 + .../users/item/user_item_request_builder.py | 40 + 637 files changed, 50617 insertions(+), 214 deletions(-) create mode 100644 msgraph_beta/generated/device_management/virtual_endpoint/provisioning_policies/item/assignments/item/user_settings_persistence_detail/bulk_create_user_profile_snapshot/bulk_create_user_profile_snapshot_post_request_body.py create mode 100644 msgraph_beta/generated/device_management/virtual_endpoint/provisioning_policies/item/assignments/item/user_settings_persistence_detail/bulk_create_user_profile_snapshot/bulk_create_user_profile_snapshot_request_builder.py create mode 100644 msgraph_beta/generated/device_management/virtual_endpoint/provisioning_policies/item/assignments/item/user_settings_persistence_detail/bulk_export_user_profile_snapshot/bulk_export_user_profile_snapshot_post_request_body.py create mode 100644 msgraph_beta/generated/device_management/virtual_endpoint/provisioning_policies/item/assignments/item/user_settings_persistence_detail/bulk_export_user_profile_snapshot/bulk_export_user_profile_snapshot_request_builder.py create mode 100644 msgraph_beta/generated/device_management/virtual_endpoint/provisioning_policies/item/assignments/item/user_settings_persistence_detail/user_profile_snapshots/count/count_request_builder.py create mode 100644 msgraph_beta/generated/device_management/virtual_endpoint/provisioning_policies/item/assignments/item/user_settings_persistence_detail/user_profile_snapshots/item/cloud_pc_user_profile_snapshot_item_request_builder.py create mode 100644 msgraph_beta/generated/device_management/virtual_endpoint/provisioning_policies/item/assignments/item/user_settings_persistence_detail/user_profile_snapshots/item/restore/restore_post_request_body.py create mode 100644 msgraph_beta/generated/device_management/virtual_endpoint/provisioning_policies/item/assignments/item/user_settings_persistence_detail/user_profile_snapshots/item/restore/restore_request_builder.py create mode 100644 msgraph_beta/generated/device_management/virtual_endpoint/provisioning_policies/item/assignments/item/user_settings_persistence_detail/user_profile_snapshots/user_profile_snapshots_request_builder.py create mode 100644 msgraph_beta/generated/groups/item/planner/plans/item/extend_expiry/extend_expiry_request_builder.py create mode 100644 msgraph_beta/generated/groups/item/planner/plans_v2/count/count_request_builder.py create mode 100644 msgraph_beta/generated/groups/item/planner/plans_v2/item/plan_item_request_builder.py create mode 100644 msgraph_beta/generated/groups/item/planner/plans_v2/plans_v2_request_builder.py create mode 100644 msgraph_beta/generated/groups/item/team/channels/item/planner/plans/item/extend_expiry/extend_expiry_request_builder.py create mode 100644 msgraph_beta/generated/groups/item/team/channels/item/planner/plans_v2/count/count_request_builder.py create mode 100644 msgraph_beta/generated/groups/item/team/channels/item/planner/plans_v2/item/plan_item_request_builder.py create mode 100644 msgraph_beta/generated/groups/item/team/channels/item/planner/plans_v2/plans_v2_request_builder.py create mode 100644 msgraph_beta/generated/groups/item/team/primary_channel/planner/plans/item/extend_expiry/extend_expiry_request_builder.py create mode 100644 msgraph_beta/generated/groups/item/team/primary_channel/planner/plans_v2/count/count_request_builder.py create mode 100644 msgraph_beta/generated/groups/item/team/primary_channel/planner/plans_v2/item/plan_item_request_builder.py create mode 100644 msgraph_beta/generated/groups/item/team/primary_channel/planner/plans_v2/plans_v2_request_builder.py create mode 100644 msgraph_beta/generated/identity_governance/lifecycle_workflows/deleted_items/lifecycle_policies/count/count_request_builder.py create mode 100644 msgraph_beta/generated/identity_governance/lifecycle_workflows/deleted_items/lifecycle_policies/item/created_by/created_by_request_builder.py create mode 100644 msgraph_beta/generated/identity_governance/lifecycle_workflows/deleted_items/lifecycle_policies/item/last_modified_by/last_modified_by_request_builder.py create mode 100644 msgraph_beta/generated/identity_governance/lifecycle_workflows/deleted_items/lifecycle_policies/item/lifecycle_policy_item_request_builder.py create mode 100644 msgraph_beta/generated/identity_governance/lifecycle_workflows/deleted_items/lifecycle_policies/item/microsoft_graph_identity_governance_impact_with_start_date_time_with_end_date_time/impact_with_start_date_time_with_end_date_time_get_response.py create mode 100644 msgraph_beta/generated/identity_governance/lifecycle_workflows/deleted_items/lifecycle_policies/item/microsoft_graph_identity_governance_impact_with_start_date_time_with_end_date_time/microsoft_graph_identity_governance_impact_with_start_date_time_with_end_date_time_request_builder.py create mode 100644 msgraph_beta/generated/identity_governance/lifecycle_workflows/deleted_items/lifecycle_policies/item/microsoft_graph_identity_governance_restore/microsoft_graph_identity_governance_restore_request_builder.py create mode 100644 msgraph_beta/generated/identity_governance/lifecycle_workflows/deleted_items/lifecycle_policies/item/report/report_request_builder.py create mode 100644 msgraph_beta/generated/identity_governance/lifecycle_workflows/deleted_items/lifecycle_policies/item/report/subjects/count/count_request_builder.py create mode 100644 msgraph_beta/generated/identity_governance/lifecycle_workflows/deleted_items/lifecycle_policies/item/report/subjects/item/lifecycle_policy_subject_report_item_request_builder.py create mode 100644 msgraph_beta/generated/identity_governance/lifecycle_workflows/deleted_items/lifecycle_policies/item/report/subjects/subjects_request_builder.py create mode 100644 msgraph_beta/generated/identity_governance/lifecycle_workflows/deleted_items/lifecycle_policies/item/rules/item/lifecycle_policy_rule_item_request_builder.py create mode 100644 msgraph_beta/generated/identity_governance/lifecycle_workflows/deleted_items/lifecycle_policies/item/rules/rules_request_builder.py create mode 100644 msgraph_beta/generated/identity_governance/lifecycle_workflows/deleted_items/lifecycle_policies/item/versions/item/created_by/created_by_request_builder.py create mode 100644 msgraph_beta/generated/identity_governance/lifecycle_workflows/deleted_items/lifecycle_policies/item/versions/item/last_modified_by/last_modified_by_request_builder.py create mode 100644 msgraph_beta/generated/identity_governance/lifecycle_workflows/deleted_items/lifecycle_policies/item/versions/item/lifecycle_policy_item_request_builder.py create mode 100644 msgraph_beta/generated/identity_governance/lifecycle_workflows/deleted_items/lifecycle_policies/item/versions/item/microsoft_graph_identity_governance_impact_with_start_date_time_with_end_date_time/impact_with_start_date_time_with_end_date_time_get_response.py create mode 100644 msgraph_beta/generated/identity_governance/lifecycle_workflows/deleted_items/lifecycle_policies/item/versions/item/microsoft_graph_identity_governance_impact_with_start_date_time_with_end_date_time/microsoft_graph_identity_governance_impact_with_start_date_time_with_end_date_time_request_builder.py create mode 100644 msgraph_beta/generated/identity_governance/lifecycle_workflows/deleted_items/lifecycle_policies/item/versions/item/microsoft_graph_identity_governance_restore/microsoft_graph_identity_governance_restore_request_builder.py create mode 100644 msgraph_beta/generated/identity_governance/lifecycle_workflows/deleted_items/lifecycle_policies/item/versions/item/report/report_request_builder.py create mode 100644 msgraph_beta/generated/identity_governance/lifecycle_workflows/deleted_items/lifecycle_policies/item/versions/item/report/subjects/count/count_request_builder.py create mode 100644 msgraph_beta/generated/identity_governance/lifecycle_workflows/deleted_items/lifecycle_policies/item/versions/item/report/subjects/item/lifecycle_policy_subject_report_item_request_builder.py create mode 100644 msgraph_beta/generated/identity_governance/lifecycle_workflows/deleted_items/lifecycle_policies/item/versions/item/report/subjects/subjects_request_builder.py create mode 100644 msgraph_beta/generated/identity_governance/lifecycle_workflows/deleted_items/lifecycle_policies/item/versions/item/rules/count/count_request_builder.py create mode 100644 msgraph_beta/generated/identity_governance/lifecycle_workflows/deleted_items/lifecycle_policies/item/versions/item/rules/item/lifecycle_policy_rule_item_request_builder.py create mode 100644 msgraph_beta/generated/identity_governance/lifecycle_workflows/deleted_items/lifecycle_policies/item/versions/item/rules/rules_request_builder.py create mode 100644 msgraph_beta/generated/identity_governance/lifecycle_workflows/deleted_items/lifecycle_policies/item/versions/versions_request_builder.py create mode 100644 msgraph_beta/generated/identity_governance/lifecycle_workflows/deleted_items/lifecycle_policies/lifecycle_policies_request_builder.py create mode 100644 msgraph_beta/generated/identity_governance/lifecycle_workflows/lifecycle_policies/count/count_request_builder.py create mode 100644 msgraph_beta/generated/identity_governance/lifecycle_workflows/lifecycle_policies/item/created_by/created_by_request_builder.py create mode 100644 msgraph_beta/generated/identity_governance/lifecycle_workflows/lifecycle_policies/item/last_modified_by/last_modified_by_request_builder.py create mode 100644 msgraph_beta/generated/identity_governance/lifecycle_workflows/lifecycle_policies/item/lifecycle_policy_item_request_builder.py create mode 100644 msgraph_beta/generated/identity_governance/lifecycle_workflows/lifecycle_policies/item/microsoft_graph_identity_governance_impact_with_start_date_time_with_end_date_time/impact_with_start_date_time_with_end_date_time_get_response.py create mode 100644 msgraph_beta/generated/identity_governance/lifecycle_workflows/lifecycle_policies/item/microsoft_graph_identity_governance_impact_with_start_date_time_with_end_date_time/microsoft_graph_identity_governance_impact_with_start_date_time_with_end_date_time_request_builder.py create mode 100644 msgraph_beta/generated/identity_governance/lifecycle_workflows/lifecycle_policies/item/microsoft_graph_identity_governance_restore/microsoft_graph_identity_governance_restore_request_builder.py create mode 100644 msgraph_beta/generated/identity_governance/lifecycle_workflows/lifecycle_policies/item/report/report_request_builder.py create mode 100644 msgraph_beta/generated/identity_governance/lifecycle_workflows/lifecycle_policies/item/report/subjects/count/count_request_builder.py create mode 100644 msgraph_beta/generated/identity_governance/lifecycle_workflows/lifecycle_policies/item/report/subjects/item/lifecycle_policy_subject_report_item_request_builder.py create mode 100644 msgraph_beta/generated/identity_governance/lifecycle_workflows/lifecycle_policies/item/report/subjects/subjects_request_builder.py create mode 100644 msgraph_beta/generated/identity_governance/lifecycle_workflows/lifecycle_policies/item/rules/item/lifecycle_policy_rule_item_request_builder.py create mode 100644 msgraph_beta/generated/identity_governance/lifecycle_workflows/lifecycle_policies/item/rules/rules_request_builder.py create mode 100644 msgraph_beta/generated/identity_governance/lifecycle_workflows/lifecycle_policies/item/versions/item/created_by/created_by_request_builder.py create mode 100644 msgraph_beta/generated/identity_governance/lifecycle_workflows/lifecycle_policies/item/versions/item/last_modified_by/last_modified_by_request_builder.py create mode 100644 msgraph_beta/generated/identity_governance/lifecycle_workflows/lifecycle_policies/item/versions/item/lifecycle_policy_item_request_builder.py create mode 100644 msgraph_beta/generated/identity_governance/lifecycle_workflows/lifecycle_policies/item/versions/item/microsoft_graph_identity_governance_impact_with_start_date_time_with_end_date_time/impact_with_start_date_time_with_end_date_time_get_response.py create mode 100644 msgraph_beta/generated/identity_governance/lifecycle_workflows/lifecycle_policies/item/versions/item/microsoft_graph_identity_governance_impact_with_start_date_time_with_end_date_time/microsoft_graph_identity_governance_impact_with_start_date_time_with_end_date_time_request_builder.py create mode 100644 msgraph_beta/generated/identity_governance/lifecycle_workflows/lifecycle_policies/item/versions/item/microsoft_graph_identity_governance_restore/microsoft_graph_identity_governance_restore_request_builder.py create mode 100644 msgraph_beta/generated/identity_governance/lifecycle_workflows/lifecycle_policies/item/versions/item/report/report_request_builder.py create mode 100644 msgraph_beta/generated/identity_governance/lifecycle_workflows/lifecycle_policies/item/versions/item/report/subjects/count/count_request_builder.py create mode 100644 msgraph_beta/generated/identity_governance/lifecycle_workflows/lifecycle_policies/item/versions/item/report/subjects/item/lifecycle_policy_subject_report_item_request_builder.py create mode 100644 msgraph_beta/generated/identity_governance/lifecycle_workflows/lifecycle_policies/item/versions/item/report/subjects/subjects_request_builder.py create mode 100644 msgraph_beta/generated/identity_governance/lifecycle_workflows/lifecycle_policies/item/versions/item/rules/count/count_request_builder.py create mode 100644 msgraph_beta/generated/identity_governance/lifecycle_workflows/lifecycle_policies/item/versions/item/rules/item/lifecycle_policy_rule_item_request_builder.py create mode 100644 msgraph_beta/generated/identity_governance/lifecycle_workflows/lifecycle_policies/item/versions/item/rules/rules_request_builder.py create mode 100644 msgraph_beta/generated/identity_governance/lifecycle_workflows/lifecycle_policies/item/versions/versions_request_builder.py create mode 100644 msgraph_beta/generated/identity_governance/lifecycle_workflows/lifecycle_policies/lifecycle_policies_request_builder.py create mode 100644 msgraph_beta/generated/identity_governance/lifecycle_workflows/lifecycle_policy_priority_configurations/count/count_request_builder.py create mode 100644 msgraph_beta/generated/identity_governance/lifecycle_workflows/lifecycle_policy_priority_configurations/item/lifecycle_policy_priority_configuration_item_request_builder.py create mode 100644 msgraph_beta/generated/identity_governance/lifecycle_workflows/lifecycle_policy_priority_configurations/lifecycle_policy_priority_configurations_request_builder.py create mode 100644 msgraph_beta/generated/models/absolute_cost_management_alert_threshold.py create mode 100644 msgraph_beta/generated/models/access_decision_reason.py create mode 100644 msgraph_beta/generated/models/all_users_spending_policy.py create mode 100644 msgraph_beta/generated/models/app_management_audit.py create mode 100644 msgraph_beta/generated/models/app_management_audit_log_audit_result.py create mode 100644 msgraph_beta/generated/models/app_management_audit_log_policy_type.py create mode 100644 msgraph_beta/generated/models/app_management_audit_log_restriction_result.py create mode 100644 msgraph_beta/generated/models/app_management_audit_log_restriction_state.py create mode 100644 msgraph_beta/generated/models/applied_app_management_policy_restriction.py create mode 100644 msgraph_beta/generated/models/assignment_filter_evaluation_mode.py create mode 100644 msgraph_beta/generated/models/assignment_filter_property_evaluation_source.py create mode 100644 msgraph_beta/generated/models/balance_evaluation_failure_reason.py create mode 100644 msgraph_beta/generated/models/bucket.py create mode 100644 msgraph_beta/generated/models/bucket_capability.py create mode 100644 msgraph_beta/generated/models/bucket_collection_response.py create mode 100644 msgraph_beta/generated/models/category_definition.py create mode 100644 msgraph_beta/generated/models/category_definition_capability.py create mode 100644 msgraph_beta/generated/models/chat_mention.py create mode 100644 msgraph_beta/generated/models/chat_mention_type.py create mode 100644 msgraph_beta/generated/models/chat_message_properties.py create mode 100644 msgraph_beta/generated/models/chat_reaction.py create mode 100644 msgraph_beta/generated/models/checklist_capability.py create mode 100644 msgraph_beta/generated/models/checklist_item_v4.py create mode 100644 msgraph_beta/generated/models/checklist_item_v4_collection_response.py create mode 100644 msgraph_beta/generated/models/cloud_p_c_user_settings_persistence_auto_cleanup_detail.py create mode 100644 msgraph_beta/generated/models/cloud_p_c_user_settings_persistence_profile_usage_detail.py create mode 100644 msgraph_beta/generated/models/cloud_pc_auto_cleanup_mode.py create mode 100644 msgraph_beta/generated/models/cloud_pc_storage_configuration.py create mode 100644 msgraph_beta/generated/models/cloud_pc_storage_sizing_type.py create mode 100644 msgraph_beta/generated/models/cloud_pc_user_profile_bulk_action_result.py create mode 100644 msgraph_beta/generated/models/cloud_pc_user_profile_snapshot.py create mode 100644 msgraph_beta/generated/models/cloud_pc_user_profile_snapshot_collection_response.py create mode 100644 msgraph_beta/generated/models/cloud_pc_user_profile_snapshot_create_bulk_action_result.py create mode 100644 msgraph_beta/generated/models/cloud_pc_user_profile_snapshot_export_bulk_action_result.py create mode 100644 msgraph_beta/generated/models/cloud_pc_user_profile_snapshot_storage_detail.py create mode 100644 msgraph_beta/generated/models/cloud_pc_user_settings_persistence_snapshot_configuration.py create mode 100644 msgraph_beta/generated/models/cloud_pc_user_settings_persistence_snapshot_type.py create mode 100644 msgraph_beta/generated/models/content_link.py create mode 100644 msgraph_beta/generated/models/content_link_capability.py create mode 100644 msgraph_beta/generated/models/content_link_collection_response.py create mode 100644 msgraph_beta/generated/models/content_link_type.py create mode 100644 msgraph_beta/generated/models/cost_management_alert_setting.py create mode 100644 msgraph_beta/generated/models/cost_management_alert_threshold.py create mode 100644 msgraph_beta/generated/models/cost_management_billing_methods.py create mode 100644 msgraph_beta/generated/models/cost_management_data_status.py create mode 100644 msgraph_beta/generated/models/cost_management_quantity.py create mode 100644 msgraph_beta/generated/models/cost_management_root.py create mode 100644 msgraph_beta/generated/models/cost_management_unevaluated_service.py create mode 100644 msgraph_beta/generated/models/cost_management_unit.py create mode 100644 msgraph_beta/generated/models/cost_management_user_balance.py create mode 100644 msgraph_beta/generated/models/cost_management_user_service_balance.py create mode 100644 msgraph_beta/generated/models/creation_info.py create mode 100644 msgraph_beta/generated/models/creation_timestamp.py create mode 100644 msgraph_beta/generated/models/custom_choice_option.py create mode 100644 msgraph_beta/generated/models/custom_field_definition.py create mode 100644 msgraph_beta/generated/models/custom_field_definition_collection_response.py create mode 100644 msgraph_beta/generated/models/custom_field_rollup_type.py create mode 100644 msgraph_beta/generated/models/custom_field_value.py create mode 100644 msgraph_beta/generated/models/custom_field_value_collection_response.py create mode 100644 msgraph_beta/generated/models/custom_field_value_type.py create mode 100644 msgraph_beta/generated/models/date_with_optional_time.py create mode 100644 msgraph_beta/generated/models/dependency.py create mode 100644 msgraph_beta/generated/models/dependency_collection_response.py create mode 100644 msgraph_beta/generated/models/dependency_type.py create mode 100644 msgraph_beta/generated/models/directory_role_management_deleted_item_container.py create mode 100644 msgraph_beta/generated/models/entra_protection_policy.py create mode 100644 msgraph_beta/generated/models/entra_protection_policy_collection_response.py create mode 100644 msgraph_beta/generated/models/error_actions.py create mode 100644 msgraph_beta/generated/models/error_settings.py create mode 100644 msgraph_beta/generated/models/evaluation_error_category.py create mode 100644 msgraph_beta/generated/models/evaluation_error_detail.py create mode 100644 msgraph_beta/generated/models/evaluation_error_type.py create mode 100644 msgraph_beta/generated/models/evaluation_incomplete_activity_metadata.py create mode 100644 msgraph_beta/generated/models/extension_field_collection.py create mode 100644 msgraph_beta/generated/models/goal.py create mode 100644 msgraph_beta/generated/models/goal_capability.py create mode 100644 msgraph_beta/generated/models/goal_collection_response.py create mode 100644 msgraph_beta/generated/models/history_item.py create mode 100644 msgraph_beta/generated/models/history_item_collection_response.py create mode 100644 msgraph_beta/generated/models/identity_governance/access_package_assignment_required_rule.py create mode 100644 msgraph_beta/generated/models/identity_governance/agent_builder_platforms.py create mode 100644 msgraph_beta/generated/models/identity_governance/agent_identity_lifecycle.py create mode 100644 msgraph_beta/generated/models/identity_governance/agent_identity_lifecycle_policy.py create mode 100644 msgraph_beta/generated/models/identity_governance/all_excluding_agent_builder_platforms_subject_set.py create mode 100644 msgraph_beta/generated/models/identity_governance/all_excluding_groups_subject_set.py create mode 100644 msgraph_beta/generated/models/identity_governance/all_excluding_specific_objects_subject_set.py create mode 100644 msgraph_beta/generated/models/identity_governance/attestation_compliance_issue.py create mode 100644 msgraph_beta/generated/models/identity_governance/compliance_issue.py create mode 100644 msgraph_beta/generated/models/identity_governance/compliance_issue_collection_response.py create mode 100644 msgraph_beta/generated/models/identity_governance/compliance_state.py create mode 100644 msgraph_beta/generated/models/identity_governance/delete_only_enforcement_action.py create mode 100644 msgraph_beta/generated/models/identity_governance/disable_only_enforcement_action.py create mode 100644 msgraph_beta/generated/models/identity_governance/disable_then_delete_enforcement_action.py create mode 100644 msgraph_beta/generated/models/identity_governance/guest_lifecycle_policy.py create mode 100644 msgraph_beta/generated/models/identity_governance/identity_lifecycle.py create mode 100644 msgraph_beta/generated/models/identity_governance/inactivity_rule.py create mode 100644 msgraph_beta/generated/models/identity_governance/invitation_redemption_rule.py create mode 100644 msgraph_beta/generated/models/identity_governance/lifecycle_policy.py create mode 100644 msgraph_beta/generated/models/identity_governance/lifecycle_policy_agent_identity_subject_reference.py create mode 100644 msgraph_beta/generated/models/identity_governance/lifecycle_policy_collection_response.py create mode 100644 msgraph_beta/generated/models/identity_governance/lifecycle_policy_compliance_status.py create mode 100644 msgraph_beta/generated/models/identity_governance/lifecycle_policy_enforcement_action.py create mode 100644 msgraph_beta/generated/models/identity_governance/lifecycle_policy_enforcement_action_state.py create mode 100644 msgraph_beta/generated/models/identity_governance/lifecycle_policy_enforcement_status.py create mode 100644 msgraph_beta/generated/models/identity_governance/lifecycle_policy_impact_action.py create mode 100644 msgraph_beta/generated/models/identity_governance/lifecycle_policy_impact_action_type.py create mode 100644 msgraph_beta/generated/models/identity_governance/lifecycle_policy_impact_summary.py create mode 100644 msgraph_beta/generated/models/identity_governance/lifecycle_policy_next_enforcement_action.py create mode 100644 msgraph_beta/generated/models/identity_governance/lifecycle_policy_notification_settings.py create mode 100644 msgraph_beta/generated/models/identity_governance/lifecycle_policy_priority_configuration.py create mode 100644 msgraph_beta/generated/models/identity_governance/lifecycle_policy_priority_configuration_collection_response.py create mode 100644 msgraph_beta/generated/models/identity_governance/lifecycle_policy_reference.py create mode 100644 msgraph_beta/generated/models/identity_governance/lifecycle_policy_relationship.py create mode 100644 msgraph_beta/generated/models/identity_governance/lifecycle_policy_report.py create mode 100644 msgraph_beta/generated/models/identity_governance/lifecycle_policy_rule.py create mode 100644 msgraph_beta/generated/models/identity_governance/lifecycle_policy_rule_collection_response.py create mode 100644 msgraph_beta/generated/models/identity_governance/lifecycle_policy_scope_processing.py create mode 100644 msgraph_beta/generated/models/identity_governance/lifecycle_policy_scope_processing_attempt.py create mode 100644 msgraph_beta/generated/models/identity_governance/lifecycle_policy_scope_processing_attempt_status.py create mode 100644 msgraph_beta/generated/models/identity_governance/lifecycle_policy_scope_processing_status.py create mode 100644 msgraph_beta/generated/models/identity_governance/lifecycle_policy_source.py create mode 100644 msgraph_beta/generated/models/identity_governance/lifecycle_policy_subject_compliance.py create mode 100644 msgraph_beta/generated/models/identity_governance/lifecycle_policy_subject_enforcement.py create mode 100644 msgraph_beta/generated/models/identity_governance/lifecycle_policy_subject_reference.py create mode 100644 msgraph_beta/generated/models/identity_governance/lifecycle_policy_subject_report.py create mode 100644 msgraph_beta/generated/models/identity_governance/lifecycle_policy_subject_report_collection_response.py create mode 100644 msgraph_beta/generated/models/identity_governance/lifecycle_policy_user_subject_reference.py create mode 100644 msgraph_beta/generated/models/identity_governance/periodic_attestation_rule.py create mode 100644 msgraph_beta/generated/models/identity_governance/selected_objects_subject_set.py create mode 100644 msgraph_beta/generated/models/identity_governance/sponsor_presence_rule.py create mode 100644 msgraph_beta/generated/models/identity_governance/user_identity_lifecycle.py create mode 100644 msgraph_beta/generated/models/lifecycle_policy_compliance_state.py create mode 100644 msgraph_beta/generated/models/limited_cost_management_quantity.py create mode 100644 msgraph_beta/generated/models/partners/billing/azure_aggregated_usage.py create mode 100644 msgraph_beta/generated/models/partners/billing/billed_aggregated_usage.py create mode 100644 msgraph_beta/generated/models/percentage_cost_management_alert_threshold.py create mode 100644 msgraph_beta/generated/models/plan.py create mode 100644 msgraph_beta/generated/models/plan_calendar.py create mode 100644 msgraph_beta/generated/models/plan_capability.py create mode 100644 msgraph_beta/generated/models/plan_collection_response.py create mode 100644 msgraph_beta/generated/models/plan_container.py create mode 100644 msgraph_beta/generated/models/plan_context_link.py create mode 100644 msgraph_beta/generated/models/plan_context_link_collection_response.py create mode 100644 msgraph_beta/generated/models/plan_view.py create mode 100644 msgraph_beta/generated/models/planner_chat_message.py create mode 100644 msgraph_beta/generated/models/planner_chat_message_collection_response.py create mode 100644 msgraph_beta/generated/models/planner_chat_message_type.py create mode 100644 msgraph_beta/generated/models/planner_chat_thread_type.py create mode 100644 msgraph_beta/generated/models/planner_plan_context_type.py create mode 100644 msgraph_beta/generated/models/planner_task_status.py create mode 100644 msgraph_beta/generated/models/policy_configuration.py create mode 100644 msgraph_beta/generated/models/security/a365_ai_guardrail.py create mode 100644 msgraph_beta/generated/models/security/ai_guardrail.py create mode 100644 msgraph_beta/generated/models/security/cloud_security_connector.py create mode 100644 msgraph_beta/generated/models/security/cloud_security_enablement.py create mode 100644 msgraph_beta/generated/models/security/cloud_security_management.py create mode 100644 msgraph_beta/generated/models/security/compliance_endpoint_evaluation_incomplete.py create mode 100644 msgraph_beta/generated/models/security/compliance_evaluation_incomplete.py create mode 100644 msgraph_beta/generated/models/security/csc_content_metadata.py create mode 100644 msgraph_beta/generated/models/security/defender_automation_rule.py create mode 100644 msgraph_beta/generated/models/security/defender_generated_playbook.py create mode 100644 msgraph_beta/generated/models/security/defender_integration.py create mode 100644 msgraph_beta/generated/models/security/dspm_admin_activity.py create mode 100644 msgraph_beta/generated/models/security/ecs_content_metadata.py create mode 100644 msgraph_beta/generated/models/security/filtering_teams_message_file_info.py create mode 100644 msgraph_beta/generated/models/security/incident_configuration.py create mode 100644 msgraph_beta/generated/models/security/mcs_raw_email_content_metadata.py create mode 100644 msgraph_beta/generated/models/security/mes_raw_email_content_metadata.py create mode 100644 msgraph_beta/generated/models/security/microsoft_security_for_ai_configuration.py create mode 100644 msgraph_beta/generated/models/security/microsoft_security_for_ai_real_time_protection.py create mode 100644 msgraph_beta/generated/models/security/microsoft_teams_move_messages.py create mode 100644 msgraph_beta/generated/models/security/mtp_content_metadata.py create mode 100644 msgraph_beta/generated/models/security/on_demand_exchange_classification.py create mode 100644 msgraph_beta/generated/models/security/p4_ai_dag_site_permissions_record.py create mode 100644 msgraph_beta/generated/models/security/people_skills_admin.py create mode 100644 msgraph_beta/generated/models/security/people_skills_user.py create mode 100644 msgraph_beta/generated/models/security/planner_custom_field_definition.py create mode 100644 msgraph_beta/generated/models/security/planner_custom_field_definition_list.py create mode 100644 msgraph_beta/generated/models/security/planner_dependency.py create mode 100644 msgraph_beta/generated/models/security/planner_dependency_list.py create mode 100644 msgraph_beta/generated/models/security/share_point_file_archive_policy.py create mode 100644 msgraph_beta/generated/models/security/synthetic_media_detection_event.py create mode 100644 msgraph_beta/generated/models/security/universal_print_secure_scan.py create mode 100644 msgraph_beta/generated/models/security/viva_glint_client_configuration.py create mode 100644 msgraph_beta/generated/models/security/viva_glint_data_retention.py create mode 100644 msgraph_beta/generated/models/security/viva_glint_viva_insights_integration.py create mode 100644 msgraph_beta/generated/models/security/work_i_q_admin_activity.py create mode 100644 msgraph_beta/generated/models/security/workbook.py create mode 100644 msgraph_beta/generated/models/security/workbook_collection_response.py create mode 100644 msgraph_beta/generated/models/security/workbook_content.py create mode 100644 msgraph_beta/generated/models/selected_groups_spending_policy.py create mode 100644 msgraph_beta/generated/models/selection_data_status.py create mode 100644 msgraph_beta/generated/models/service_setting_state.py create mode 100644 msgraph_beta/generated/models/spending_policy.py create mode 100644 msgraph_beta/generated/models/spending_policy_service_setting.py create mode 100644 msgraph_beta/generated/models/spending_policy_status.py create mode 100644 msgraph_beta/generated/models/task.py create mode 100644 msgraph_beta/generated/models/task_capability.py create mode 100644 msgraph_beta/generated/models/task_collection_response.py create mode 100644 msgraph_beta/generated/models/task_personal_view.py create mode 100644 msgraph_beta/generated/models/task_plan_view.py create mode 100644 msgraph_beta/generated/models/unlimited_cost_management_quantity.py create mode 100644 msgraph_beta/generated/models/user_assignment.py create mode 100644 msgraph_beta/generated/models/user_assignment_capability.py create mode 100644 msgraph_beta/generated/models/user_assignment_collection_response.py create mode 100644 msgraph_beta/generated/models/win32_lob_app_in_use_settings.py create mode 100644 msgraph_beta/generated/models/work_day_defaults.py rename msgraph_beta/generated/network_access/reports/{microsoft_graph_networkaccess_get_discovered_application_segment_report_with_start_date_time_with_end_date_timeuser_id_user_id/get_discovered_application_segment_report_with_start_date_time_with_end_date_timeuser_id_user_id_get_response.py => microsoft_graph_networkaccess_get_discovered_application_segment_report_with_start_date_time_with_end_date_timeuser_id_user_id_grouping_id_grouping_id/get_discovered_application_segment_report_with_start_date_time_with_end_date_timeuser_id_user_id_grouping_id_grouping_id_get_response.py} (90%) rename msgraph_beta/generated/network_access/reports/{microsoft_graph_networkaccess_get_discovered_application_segment_report_with_start_date_time_with_end_date_timeuser_id_user_id/microsoft_graph_networkaccess_get_discovered_application_segment_report_with_start_date_time_with_end_date_timeuser_id_user_id_request_builder.py => microsoft_graph_networkaccess_get_discovered_application_segment_report_with_start_date_time_with_end_date_timeuser_id_user_id_grouping_id_grouping_id/microsoft_graph_networkaccess_get_discovered_application_segment_report_with_start_date_time_with_end_date_timeuser_id_user_id_grouping_id_grouping_id_request_builder.py} (76%) create mode 100644 msgraph_beta/generated/planner/plans/item/extend_expiry/extend_expiry_request_builder.py create mode 100644 msgraph_beta/generated/planner/plans_v2/count/count_request_builder.py create mode 100644 msgraph_beta/generated/planner/plans_v2/item/buckets/buckets_request_builder.py create mode 100644 msgraph_beta/generated/planner/plans_v2/item/buckets/count/count_request_builder.py create mode 100644 msgraph_beta/generated/planner/plans_v2/item/buckets/item/bucket_item_request_builder.py create mode 100644 msgraph_beta/generated/planner/plans_v2/item/contexts/contexts_request_builder.py create mode 100644 msgraph_beta/generated/planner/plans_v2/item/contexts/count/count_request_builder.py create mode 100644 msgraph_beta/generated/planner/plans_v2/item/contexts/item/plan_context_link_item_request_builder.py create mode 100644 msgraph_beta/generated/planner/plans_v2/item/custom_field_definitions/count/count_request_builder.py create mode 100644 msgraph_beta/generated/planner/plans_v2/item/custom_field_definitions/custom_field_definitions_request_builder.py create mode 100644 msgraph_beta/generated/planner/plans_v2/item/custom_field_definitions/item/custom_field_definition_item_request_builder.py create mode 100644 msgraph_beta/generated/planner/plans_v2/item/dependencies/count/count_request_builder.py create mode 100644 msgraph_beta/generated/planner/plans_v2/item/dependencies/dependencies_request_builder.py create mode 100644 msgraph_beta/generated/planner/plans_v2/item/dependencies/item/dependency_item_request_builder.py create mode 100644 msgraph_beta/generated/planner/plans_v2/item/goals/count/count_request_builder.py create mode 100644 msgraph_beta/generated/planner/plans_v2/item/goals/goals_request_builder.py create mode 100644 msgraph_beta/generated/planner/plans_v2/item/goals/item/goal_item_request_builder.py create mode 100644 msgraph_beta/generated/planner/plans_v2/item/history_items/count/count_request_builder.py create mode 100644 msgraph_beta/generated/planner/plans_v2/item/history_items/history_items_request_builder.py create mode 100644 msgraph_beta/generated/planner/plans_v2/item/history_items/item/history_item_item_request_builder.py create mode 100644 msgraph_beta/generated/planner/plans_v2/item/links/count/count_request_builder.py create mode 100644 msgraph_beta/generated/planner/plans_v2/item/links/item/content_link_item_request_builder.py create mode 100644 msgraph_beta/generated/planner/plans_v2/item/links/links_request_builder.py create mode 100644 msgraph_beta/generated/planner/plans_v2/item/plan_item_request_builder.py create mode 100644 msgraph_beta/generated/planner/plans_v2/item/tasks/count/count_request_builder.py create mode 100644 msgraph_beta/generated/planner/plans_v2/item/tasks/item/task_item_request_builder.py create mode 100644 msgraph_beta/generated/planner/plans_v2/item/tasks/tasks_request_builder.py create mode 100644 msgraph_beta/generated/planner/plans_v2/plans_v2_request_builder.py create mode 100644 msgraph_beta/generated/planner/tasks_v2/count/count_request_builder.py create mode 100644 msgraph_beta/generated/planner/tasks_v2/item/checklist/checklist_request_builder.py create mode 100644 msgraph_beta/generated/planner/tasks_v2/item/checklist/count/count_request_builder.py create mode 100644 msgraph_beta/generated/planner/tasks_v2/item/checklist/item/checklist_item_v4_item_request_builder.py create mode 100644 msgraph_beta/generated/planner/tasks_v2/item/custom_field_values/count/count_request_builder.py create mode 100644 msgraph_beta/generated/planner/tasks_v2/item/custom_field_values/custom_field_values_request_builder.py create mode 100644 msgraph_beta/generated/planner/tasks_v2/item/custom_field_values/item/custom_field_value_item_request_builder.py create mode 100644 msgraph_beta/generated/planner/tasks_v2/item/links/count/count_request_builder.py create mode 100644 msgraph_beta/generated/planner/tasks_v2/item/links/item/content_link_item_request_builder.py create mode 100644 msgraph_beta/generated/planner/tasks_v2/item/links/links_request_builder.py create mode 100644 msgraph_beta/generated/planner/tasks_v2/item/messages/count/count_request_builder.py create mode 100644 msgraph_beta/generated/planner/tasks_v2/item/messages/item/planner_chat_message_item_request_builder.py create mode 100644 msgraph_beta/generated/planner/tasks_v2/item/messages/messages_request_builder.py create mode 100644 msgraph_beta/generated/planner/tasks_v2/item/task_item_request_builder.py create mode 100644 msgraph_beta/generated/planner/tasks_v2/item/user_assignments/count/count_request_builder.py create mode 100644 msgraph_beta/generated/planner/tasks_v2/item/user_assignments/item/user_assignment_item_request_builder.py create mode 100644 msgraph_beta/generated/planner/tasks_v2/item/user_assignments/user_assignments_request_builder.py create mode 100644 msgraph_beta/generated/planner/tasks_v2/tasks_v2_request_builder.py create mode 100644 msgraph_beta/generated/reports/partners/billing/aggregated_usage/aggregated_usage_request_builder.py create mode 100644 msgraph_beta/generated/reports/partners/billing/aggregated_usage/billed/billed_request_builder.py create mode 100644 msgraph_beta/generated/reports/partners/billing/aggregated_usage/billed/microsoft_graph_partners_billing_export/export_post_request_body.py create mode 100644 msgraph_beta/generated/reports/partners/billing/aggregated_usage/billed/microsoft_graph_partners_billing_export/microsoft_graph_partners_billing_export_request_builder.py create mode 100644 msgraph_beta/generated/role_management/cloud_p_c/role_definitions/item/inherits_permissions_from/item/restore/restore_request_builder.py create mode 100644 msgraph_beta/generated/role_management/cloud_p_c/role_definitions/item/restore/restore_request_builder.py create mode 100644 msgraph_beta/generated/role_management/defender/role_definitions/item/inherits_permissions_from/item/restore/restore_request_builder.py create mode 100644 msgraph_beta/generated/role_management/defender/role_definitions/item/restore/restore_request_builder.py create mode 100644 msgraph_beta/generated/role_management/device_management/role_definitions/item/inherits_permissions_from/item/restore/restore_request_builder.py create mode 100644 msgraph_beta/generated/role_management/device_management/role_definitions/item/restore/restore_request_builder.py create mode 100644 msgraph_beta/generated/role_management/directory/deleted_items/deleted_items_request_builder.py create mode 100644 msgraph_beta/generated/role_management/directory/deleted_items/role_definitions/count/count_request_builder.py create mode 100644 msgraph_beta/generated/role_management/directory/deleted_items/role_definitions/item/assigned_principals_with_transitivedirectory_scope_type_directory_scope_type_directory_scope_id_directory_scope_id/assigned_principals_with_transitivedirectory_scope_type_directory_scope_type_directory_scope_id_directory_scope_id_get_response.py create mode 100644 msgraph_beta/generated/role_management/directory/deleted_items/role_definitions/item/assigned_principals_with_transitivedirectory_scope_type_directory_scope_type_directory_scope_id_directory_scope_id/assigned_principals_with_transitivedirectory_scope_type_directory_scope_type_directory_scope_id_directory_scope_id_request_builder.py create mode 100644 msgraph_beta/generated/role_management/directory/deleted_items/role_definitions/item/inherits_permissions_from/count/count_request_builder.py create mode 100644 msgraph_beta/generated/role_management/directory/deleted_items/role_definitions/item/inherits_permissions_from/inherits_permissions_from_request_builder.py create mode 100644 msgraph_beta/generated/role_management/directory/deleted_items/role_definitions/item/inherits_permissions_from/item/assigned_principals_with_transitivedirectory_scope_type_directory_scope_type_directory_scope_id_directory_scope_id/assigned_principals_with_transitivedirectory_scope_type_directory_scope_type_directory_scope_id_directory_scope_id_get_response.py create mode 100644 msgraph_beta/generated/role_management/directory/deleted_items/role_definitions/item/inherits_permissions_from/item/assigned_principals_with_transitivedirectory_scope_type_directory_scope_type_directory_scope_id_directory_scope_id/assigned_principals_with_transitivedirectory_scope_type_directory_scope_type_directory_scope_id_directory_scope_id_request_builder.py create mode 100644 msgraph_beta/generated/role_management/directory/deleted_items/role_definitions/item/inherits_permissions_from/item/restore/restore_request_builder.py create mode 100644 msgraph_beta/generated/role_management/directory/deleted_items/role_definitions/item/inherits_permissions_from/item/unified_role_definition_item_request_builder.py create mode 100644 msgraph_beta/generated/role_management/directory/deleted_items/role_definitions/item/restore/restore_request_builder.py create mode 100644 msgraph_beta/generated/role_management/directory/deleted_items/role_definitions/item/unified_role_definition_item_request_builder.py create mode 100644 msgraph_beta/generated/role_management/directory/deleted_items/role_definitions/role_definitions_request_builder.py create mode 100644 msgraph_beta/generated/role_management/directory/role_definitions/item/inherits_permissions_from/item/restore/restore_request_builder.py create mode 100644 msgraph_beta/generated/role_management/directory/role_definitions/item/restore/restore_request_builder.py create mode 100644 msgraph_beta/generated/role_management/enterprise_apps/item/deleted_items/deleted_items_request_builder.py create mode 100644 msgraph_beta/generated/role_management/enterprise_apps/item/deleted_items/role_definitions/count/count_request_builder.py create mode 100644 msgraph_beta/generated/role_management/enterprise_apps/item/deleted_items/role_definitions/item/assigned_principals_with_transitivedirectory_scope_type_directory_scope_type_directory_scope_id_directory_scope_id/assigned_principals_with_transitivedirectory_scope_type_directory_scope_type_directory_scope_id_directory_scope_id_get_response.py create mode 100644 msgraph_beta/generated/role_management/enterprise_apps/item/deleted_items/role_definitions/item/assigned_principals_with_transitivedirectory_scope_type_directory_scope_type_directory_scope_id_directory_scope_id/assigned_principals_with_transitivedirectory_scope_type_directory_scope_type_directory_scope_id_directory_scope_id_request_builder.py create mode 100644 msgraph_beta/generated/role_management/enterprise_apps/item/deleted_items/role_definitions/item/inherits_permissions_from/count/count_request_builder.py create mode 100644 msgraph_beta/generated/role_management/enterprise_apps/item/deleted_items/role_definitions/item/inherits_permissions_from/inherits_permissions_from_request_builder.py create mode 100644 msgraph_beta/generated/role_management/enterprise_apps/item/deleted_items/role_definitions/item/inherits_permissions_from/item/assigned_principals_with_transitivedirectory_scope_type_directory_scope_type_directory_scope_id_directory_scope_id/assigned_principals_with_transitivedirectory_scope_type_directory_scope_type_directory_scope_id_directory_scope_id_get_response.py create mode 100644 msgraph_beta/generated/role_management/enterprise_apps/item/deleted_items/role_definitions/item/inherits_permissions_from/item/assigned_principals_with_transitivedirectory_scope_type_directory_scope_type_directory_scope_id_directory_scope_id/assigned_principals_with_transitivedirectory_scope_type_directory_scope_type_directory_scope_id_directory_scope_id_request_builder.py create mode 100644 msgraph_beta/generated/role_management/enterprise_apps/item/deleted_items/role_definitions/item/inherits_permissions_from/item/restore/restore_request_builder.py create mode 100644 msgraph_beta/generated/role_management/enterprise_apps/item/deleted_items/role_definitions/item/inherits_permissions_from/item/unified_role_definition_item_request_builder.py create mode 100644 msgraph_beta/generated/role_management/enterprise_apps/item/deleted_items/role_definitions/item/restore/restore_request_builder.py create mode 100644 msgraph_beta/generated/role_management/enterprise_apps/item/deleted_items/role_definitions/item/unified_role_definition_item_request_builder.py create mode 100644 msgraph_beta/generated/role_management/enterprise_apps/item/deleted_items/role_definitions/role_definitions_request_builder.py create mode 100644 msgraph_beta/generated/role_management/enterprise_apps/item/role_definitions/item/inherits_permissions_from/item/restore/restore_request_builder.py create mode 100644 msgraph_beta/generated/role_management/enterprise_apps/item/role_definitions/item/restore/restore_request_builder.py create mode 100644 msgraph_beta/generated/role_management/entitlement_management/deleted_items/deleted_items_request_builder.py create mode 100644 msgraph_beta/generated/role_management/entitlement_management/deleted_items/role_definitions/count/count_request_builder.py create mode 100644 msgraph_beta/generated/role_management/entitlement_management/deleted_items/role_definitions/item/assigned_principals_with_transitivedirectory_scope_type_directory_scope_type_directory_scope_id_directory_scope_id/assigned_principals_with_transitivedirectory_scope_type_directory_scope_type_directory_scope_id_directory_scope_id_get_response.py create mode 100644 msgraph_beta/generated/role_management/entitlement_management/deleted_items/role_definitions/item/assigned_principals_with_transitivedirectory_scope_type_directory_scope_type_directory_scope_id_directory_scope_id/assigned_principals_with_transitivedirectory_scope_type_directory_scope_type_directory_scope_id_directory_scope_id_request_builder.py create mode 100644 msgraph_beta/generated/role_management/entitlement_management/deleted_items/role_definitions/item/inherits_permissions_from/count/count_request_builder.py create mode 100644 msgraph_beta/generated/role_management/entitlement_management/deleted_items/role_definitions/item/inherits_permissions_from/inherits_permissions_from_request_builder.py create mode 100644 msgraph_beta/generated/role_management/entitlement_management/deleted_items/role_definitions/item/inherits_permissions_from/item/assigned_principals_with_transitivedirectory_scope_type_directory_scope_type_directory_scope_id_directory_scope_id/assigned_principals_with_transitivedirectory_scope_type_directory_scope_type_directory_scope_id_directory_scope_id_get_response.py create mode 100644 msgraph_beta/generated/role_management/entitlement_management/deleted_items/role_definitions/item/inherits_permissions_from/item/assigned_principals_with_transitivedirectory_scope_type_directory_scope_type_directory_scope_id_directory_scope_id/assigned_principals_with_transitivedirectory_scope_type_directory_scope_type_directory_scope_id_directory_scope_id_request_builder.py create mode 100644 msgraph_beta/generated/role_management/entitlement_management/deleted_items/role_definitions/item/inherits_permissions_from/item/restore/restore_request_builder.py create mode 100644 msgraph_beta/generated/role_management/entitlement_management/deleted_items/role_definitions/item/inherits_permissions_from/item/unified_role_definition_item_request_builder.py create mode 100644 msgraph_beta/generated/role_management/entitlement_management/deleted_items/role_definitions/item/restore/restore_request_builder.py create mode 100644 msgraph_beta/generated/role_management/entitlement_management/deleted_items/role_definitions/item/unified_role_definition_item_request_builder.py create mode 100644 msgraph_beta/generated/role_management/entitlement_management/deleted_items/role_definitions/role_definitions_request_builder.py create mode 100644 msgraph_beta/generated/role_management/entitlement_management/role_definitions/item/inherits_permissions_from/item/restore/restore_request_builder.py create mode 100644 msgraph_beta/generated/role_management/entitlement_management/role_definitions/item/restore/restore_request_builder.py create mode 100644 msgraph_beta/generated/role_management/exchange/role_definitions/item/inherits_permissions_from/item/restore/restore_request_builder.py create mode 100644 msgraph_beta/generated/role_management/exchange/role_definitions/item/restore/restore_request_builder.py create mode 100644 msgraph_beta/generated/security/workbooks/count/count_request_builder.py create mode 100644 msgraph_beta/generated/security/workbooks/item/workbook_item_request_builder.py create mode 100644 msgraph_beta/generated/security/workbooks/workbooks_request_builder.py create mode 100644 msgraph_beta/generated/service_principals/item/lifecycle/compliance_issues/compliance_issues_request_builder.py create mode 100644 msgraph_beta/generated/service_principals/item/lifecycle/compliance_issues/count/count_request_builder.py create mode 100644 msgraph_beta/generated/service_principals/item/lifecycle/compliance_issues/item/compliance_issue_item_request_builder.py create mode 100644 msgraph_beta/generated/service_principals/item/lifecycle/effective_governing_policy/effective_governing_policy_request_builder.py create mode 100644 msgraph_beta/generated/service_principals/item/lifecycle/lifecycle_request_builder.py create mode 100644 msgraph_beta/generated/service_principals/item/microsoft_graph_identity_governance_attest/microsoft_graph_identity_governance_attest_request_builder.py create mode 100644 msgraph_beta/generated/solutions/backup_restore/entra_protection_policies/count/count_request_builder.py create mode 100644 msgraph_beta/generated/solutions/backup_restore/entra_protection_policies/entra_protection_policies_request_builder.py create mode 100644 msgraph_beta/generated/solutions/backup_restore/entra_protection_policies/item/entra_protection_policy_item_request_builder.py create mode 100644 msgraph_beta/generated/team_template_definition/item/team_definition/channels/item/planner/plans/item/extend_expiry/extend_expiry_request_builder.py create mode 100644 msgraph_beta/generated/team_template_definition/item/team_definition/channels/item/planner/plans_v2/count/count_request_builder.py create mode 100644 msgraph_beta/generated/team_template_definition/item/team_definition/channels/item/planner/plans_v2/item/plan_item_request_builder.py create mode 100644 msgraph_beta/generated/team_template_definition/item/team_definition/channels/item/planner/plans_v2/plans_v2_request_builder.py create mode 100644 msgraph_beta/generated/team_template_definition/item/team_definition/primary_channel/planner/plans/item/extend_expiry/extend_expiry_request_builder.py create mode 100644 msgraph_beta/generated/team_template_definition/item/team_definition/primary_channel/planner/plans_v2/count/count_request_builder.py create mode 100644 msgraph_beta/generated/team_template_definition/item/team_definition/primary_channel/planner/plans_v2/item/plan_item_request_builder.py create mode 100644 msgraph_beta/generated/team_template_definition/item/team_definition/primary_channel/planner/plans_v2/plans_v2_request_builder.py create mode 100644 msgraph_beta/generated/teams/item/channels/item/planner/plans/item/extend_expiry/extend_expiry_request_builder.py create mode 100644 msgraph_beta/generated/teams/item/channels/item/planner/plans_v2/count/count_request_builder.py create mode 100644 msgraph_beta/generated/teams/item/channels/item/planner/plans_v2/item/plan_item_request_builder.py create mode 100644 msgraph_beta/generated/teams/item/channels/item/planner/plans_v2/plans_v2_request_builder.py create mode 100644 msgraph_beta/generated/teams/item/primary_channel/planner/plans/item/extend_expiry/extend_expiry_request_builder.py create mode 100644 msgraph_beta/generated/teams/item/primary_channel/planner/plans_v2/count/count_request_builder.py create mode 100644 msgraph_beta/generated/teams/item/primary_channel/planner/plans_v2/item/plan_item_request_builder.py create mode 100644 msgraph_beta/generated/teams/item/primary_channel/planner/plans_v2/plans_v2_request_builder.py create mode 100644 msgraph_beta/generated/teamwork/deleted_teams/item/channels/item/planner/plans/item/extend_expiry/extend_expiry_request_builder.py create mode 100644 msgraph_beta/generated/teamwork/deleted_teams/item/channels/item/planner/plans_v2/count/count_request_builder.py create mode 100644 msgraph_beta/generated/teamwork/deleted_teams/item/channels/item/planner/plans_v2/item/plan_item_request_builder.py create mode 100644 msgraph_beta/generated/teamwork/deleted_teams/item/channels/item/planner/plans_v2/plans_v2_request_builder.py create mode 100644 msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/channels/item/planner/plans/item/extend_expiry/extend_expiry_request_builder.py create mode 100644 msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/channels/item/planner/plans_v2/count/count_request_builder.py create mode 100644 msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/channels/item/planner/plans_v2/item/plan_item_request_builder.py create mode 100644 msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/channels/item/planner/plans_v2/plans_v2_request_builder.py create mode 100644 msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/primary_channel/planner/plans/item/extend_expiry/extend_expiry_request_builder.py create mode 100644 msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/primary_channel/planner/plans_v2/count/count_request_builder.py create mode 100644 msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/primary_channel/planner/plans_v2/item/plan_item_request_builder.py create mode 100644 msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/primary_channel/planner/plans_v2/plans_v2_request_builder.py create mode 100644 msgraph_beta/generated/users/item/lifecycle/compliance_issues/compliance_issues_request_builder.py create mode 100644 msgraph_beta/generated/users/item/lifecycle/compliance_issues/count/count_request_builder.py create mode 100644 msgraph_beta/generated/users/item/lifecycle/compliance_issues/item/compliance_issue_item_request_builder.py create mode 100644 msgraph_beta/generated/users/item/lifecycle/effective_governing_policy/effective_governing_policy_request_builder.py create mode 100644 msgraph_beta/generated/users/item/lifecycle/lifecycle_request_builder.py create mode 100644 msgraph_beta/generated/users/item/mail_folders/item/child_folders/item/import_mime/import_mime_request_builder.py create mode 100644 msgraph_beta/generated/users/item/mail_folders/item/import_mime/import_mime_request_builder.py create mode 100644 msgraph_beta/generated/users/item/microsoft_graph_identity_governance_add_self_as_sponsor/microsoft_graph_identity_governance_add_self_as_sponsor_request_builder.py create mode 100644 msgraph_beta/generated/users/item/microsoft_graph_identity_governance_attest/microsoft_graph_identity_governance_attest_request_builder.py create mode 100644 msgraph_beta/generated/users/item/microsoft_graph_identity_governance_remove_self_as_sponsor/microsoft_graph_identity_governance_remove_self_as_sponsor_request_builder.py create mode 100644 msgraph_beta/generated/users/item/planner/plans/item/extend_expiry/extend_expiry_request_builder.py create mode 100644 msgraph_beta/generated/users/item/planner/plans_v2/count/count_request_builder.py create mode 100644 msgraph_beta/generated/users/item/planner/plans_v2/item/plan_item_request_builder.py create mode 100644 msgraph_beta/generated/users/item/planner/plans_v2/plans_v2_request_builder.py create mode 100644 msgraph_beta/generated/users/item/planner/tasks_v2/count/count_request_builder.py create mode 100644 msgraph_beta/generated/users/item/planner/tasks_v2/item/task_item_request_builder.py create mode 100644 msgraph_beta/generated/users/item/planner/tasks_v2/tasks_v2_request_builder.py diff --git a/msgraph_beta/generated/admin/exchange/mailboxes/item/folders/folders_request_builder.py b/msgraph_beta/generated/admin/exchange/mailboxes/item/folders/folders_request_builder.py index 750bcdfa955..a391853ff5b 100644 --- a/msgraph_beta/generated/admin/exchange/mailboxes/item/folders/folders_request_builder.py +++ b/msgraph_beta/generated/admin/exchange/mailboxes/item/folders/folders_request_builder.py @@ -50,7 +50,7 @@ def by_mailbox_folder_id(self,mailbox_folder_id: str) -> MailboxFolderItemReques async def get(self,request_configuration: Optional[RequestConfiguration[FoldersRequestBuilderGetQueryParameters]] = None) -> Optional[MailboxFolderCollectionResponse]: """ - Get all the mailboxFolder objects in the specified mailbox, including any search folders. + Get all the mailboxFolder objects in the specified mailbox, including any search folders. By default, hidden folders aren't returned. To include them, specify includeHiddenFolders=true. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[MailboxFolderCollectionResponse] Find more info here: https://learn.microsoft.com/graph/api/mailbox-list-folders?view=graph-rest-beta @@ -95,7 +95,7 @@ async def post(self,body: MailboxFolder, request_configuration: Optional[Request def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[FoldersRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get all the mailboxFolder objects in the specified mailbox, including any search folders. + Get all the mailboxFolder objects in the specified mailbox, including any search folders. By default, hidden folders aren't returned. To include them, specify includeHiddenFolders=true. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -150,7 +150,7 @@ def delta(self) -> DeltaRequestBuilder: @dataclass class FoldersRequestBuilderGetQueryParameters(): """ - Get all the mailboxFolder objects in the specified mailbox, including any search folders. + Get all the mailboxFolder objects in the specified mailbox, including any search folders. By default, hidden folders aren't returned. To include them, specify includeHiddenFolders=true. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/admin/exchange/mailboxes/item/folders/item/child_folders/child_folders_request_builder.py b/msgraph_beta/generated/admin/exchange/mailboxes/item/folders/item/child_folders/child_folders_request_builder.py index 39e925d9aaf..5e0f27e1b0c 100644 --- a/msgraph_beta/generated/admin/exchange/mailboxes/item/folders/item/child_folders/child_folders_request_builder.py +++ b/msgraph_beta/generated/admin/exchange/mailboxes/item/folders/item/child_folders/child_folders_request_builder.py @@ -50,7 +50,7 @@ def by_mailbox_folder_id1(self,mailbox_folder_id1: str) -> MailboxFolderItemRequ async def get(self,request_configuration: Optional[RequestConfiguration[ChildFoldersRequestBuilderGetQueryParameters]] = None) -> Optional[MailboxFolderCollectionResponse]: """ - Get the mailboxFolder collection under the specified mailboxFolder in a mailbox. + Get the mailboxFolder collection under the specified mailboxFolder in a mailbox. By default, hidden child folders aren't returned. To include them, specify includeHiddenFolders=true. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[MailboxFolderCollectionResponse] Find more info here: https://learn.microsoft.com/graph/api/mailboxfolder-list-childfolders?view=graph-rest-beta @@ -94,7 +94,7 @@ async def post(self,body: MailboxFolder, request_configuration: Optional[Request def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ChildFoldersRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get the mailboxFolder collection under the specified mailboxFolder in a mailbox. + Get the mailboxFolder collection under the specified mailboxFolder in a mailbox. By default, hidden child folders aren't returned. To include them, specify includeHiddenFolders=true. 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 ChildFoldersRequestBuilderGetQueryParameters(): """ - Get the mailboxFolder collection under the specified mailboxFolder in a mailbox. + Get the mailboxFolder collection under the specified mailboxFolder in a mailbox. By default, hidden child folders aren't returned. To include them, specify includeHiddenFolders=true. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/admin/report_settings/share_point/api_usage_report_metrics/api_usage_report_metrics_request_builder.py b/msgraph_beta/generated/admin/report_settings/share_point/api_usage_report_metrics/api_usage_report_metrics_request_builder.py index b68802efa16..4bcd968f410 100644 --- a/msgraph_beta/generated/admin/report_settings/share_point/api_usage_report_metrics/api_usage_report_metrics_request_builder.py +++ b/msgraph_beta/generated/admin/report_settings/share_point/api_usage_report_metrics/api_usage_report_metrics_request_builder.py @@ -49,7 +49,7 @@ def by_api_usage_report_enablement_status_metric(self,api_usage_report_enablemen async def get(self,request_configuration: Optional[RequestConfiguration[ApiUsageReportMetricsRequestBuilderGetQueryParameters]] = None) -> Optional[ApiUsageReportEnablementStatusCollectionResponse]: """ - Get the list of SharePoint API usage report metrics and their enablement status for the tenant. The supported metrics are egressReport and throttlingReport. + Get the list of SharePoint API usage report metrics and their enablement status for the tenant. The supported metrics are egressReport, sharePointServicePrioritizationReport, and throttlingReport. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[ApiUsageReportEnablementStatusCollectionResponse] Find more info here: https://learn.microsoft.com/graph/api/sharepointreportsettings-list-apiusagereportmetrics?view=graph-rest-beta @@ -93,7 +93,7 @@ async def post(self,body: ApiUsageReportEnablementStatus, request_configuration: def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ApiUsageReportMetricsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get the list of SharePoint API usage report metrics and their enablement status for the tenant. The supported metrics are egressReport and throttlingReport. + Get the list of SharePoint API usage report metrics and their enablement status for the tenant. The supported metrics are egressReport, sharePointServicePrioritizationReport, and throttlingReport. 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 ApiUsageReportMetricsRequestBuilderGetQueryParameters(): """ - Get the list of SharePoint API usage report metrics and their enablement status for the tenant. The supported metrics are egressReport and throttlingReport. + Get the list of SharePoint API usage report metrics and their enablement status for the tenant. The supported metrics are egressReport, sharePointServicePrioritizationReport, and throttlingReport. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/chats/item/messages/item/replies/item/set_reaction/set_reaction_post_request_body.py b/msgraph_beta/generated/chats/item/messages/item/replies/item/set_reaction/set_reaction_post_request_body.py index bfbec144f2a..cd6e9cebd5d 100644 --- a/msgraph_beta/generated/chats/item/messages/item/replies/item/set_reaction/set_reaction_post_request_body.py +++ b/msgraph_beta/generated/chats/item/messages/item/replies/item/set_reaction/set_reaction_post_request_body.py @@ -12,6 +12,10 @@ class SetReactionPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described 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 + display_name: Optional[str] = None + # The reactionId property + reaction_id: Optional[str] = None # The reactionType property reaction_type: Optional[str] = None @@ -32,6 +36,8 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: Returns: dict[str, Callable[[ParseNode], None]] """ fields: dict[str, Callable[[Any], None]] = { + "displayName": lambda n : setattr(self, 'display_name', n.get_str_value()), + "reactionId": lambda n : setattr(self, 'reaction_id', n.get_str_value()), "reactionType": lambda n : setattr(self, 'reaction_type', n.get_str_value()), } return fields @@ -44,6 +50,8 @@ def serialize(self,writer: SerializationWriter) -> None: """ if writer is None: raise TypeError("writer cannot be null.") + writer.write_str_value("displayName", self.display_name) + writer.write_str_value("reactionId", self.reaction_id) writer.write_str_value("reactionType", self.reaction_type) writer.write_additional_data_value(self.additional_data) diff --git a/msgraph_beta/generated/chats/item/messages/item/replies/item/unset_reaction/unset_reaction_post_request_body.py b/msgraph_beta/generated/chats/item/messages/item/replies/item/unset_reaction/unset_reaction_post_request_body.py index 435186e84b5..9f528726a61 100644 --- a/msgraph_beta/generated/chats/item/messages/item/replies/item/unset_reaction/unset_reaction_post_request_body.py +++ b/msgraph_beta/generated/chats/item/messages/item/replies/item/unset_reaction/unset_reaction_post_request_body.py @@ -12,6 +12,10 @@ class UnsetReactionPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described 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 + display_name: Optional[str] = None + # The reactionId property + reaction_id: Optional[str] = None # The reactionType property reaction_type: Optional[str] = None @@ -32,6 +36,8 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: Returns: dict[str, Callable[[ParseNode], None]] """ fields: dict[str, Callable[[Any], None]] = { + "displayName": lambda n : setattr(self, 'display_name', n.get_str_value()), + "reactionId": lambda n : setattr(self, 'reaction_id', n.get_str_value()), "reactionType": lambda n : setattr(self, 'reaction_type', n.get_str_value()), } return fields @@ -44,6 +50,8 @@ def serialize(self,writer: SerializationWriter) -> None: """ if writer is None: raise TypeError("writer cannot be null.") + writer.write_str_value("displayName", self.display_name) + writer.write_str_value("reactionId", self.reaction_id) writer.write_str_value("reactionType", self.reaction_type) writer.write_additional_data_value(self.additional_data) diff --git a/msgraph_beta/generated/chats/item/messages/item/set_reaction/set_reaction_post_request_body.py b/msgraph_beta/generated/chats/item/messages/item/set_reaction/set_reaction_post_request_body.py index bfbec144f2a..cd6e9cebd5d 100644 --- a/msgraph_beta/generated/chats/item/messages/item/set_reaction/set_reaction_post_request_body.py +++ b/msgraph_beta/generated/chats/item/messages/item/set_reaction/set_reaction_post_request_body.py @@ -12,6 +12,10 @@ class SetReactionPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described 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 + display_name: Optional[str] = None + # The reactionId property + reaction_id: Optional[str] = None # The reactionType property reaction_type: Optional[str] = None @@ -32,6 +36,8 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: Returns: dict[str, Callable[[ParseNode], None]] """ fields: dict[str, Callable[[Any], None]] = { + "displayName": lambda n : setattr(self, 'display_name', n.get_str_value()), + "reactionId": lambda n : setattr(self, 'reaction_id', n.get_str_value()), "reactionType": lambda n : setattr(self, 'reaction_type', n.get_str_value()), } return fields @@ -44,6 +50,8 @@ def serialize(self,writer: SerializationWriter) -> None: """ if writer is None: raise TypeError("writer cannot be null.") + writer.write_str_value("displayName", self.display_name) + writer.write_str_value("reactionId", self.reaction_id) writer.write_str_value("reactionType", self.reaction_type) writer.write_additional_data_value(self.additional_data) diff --git a/msgraph_beta/generated/chats/item/messages/item/unset_reaction/unset_reaction_post_request_body.py b/msgraph_beta/generated/chats/item/messages/item/unset_reaction/unset_reaction_post_request_body.py index 435186e84b5..9f528726a61 100644 --- a/msgraph_beta/generated/chats/item/messages/item/unset_reaction/unset_reaction_post_request_body.py +++ b/msgraph_beta/generated/chats/item/messages/item/unset_reaction/unset_reaction_post_request_body.py @@ -12,6 +12,10 @@ class UnsetReactionPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described 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 + display_name: Optional[str] = None + # The reactionId property + reaction_id: Optional[str] = None # The reactionType property reaction_type: Optional[str] = None @@ -32,6 +36,8 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: Returns: dict[str, Callable[[ParseNode], None]] """ fields: dict[str, Callable[[Any], None]] = { + "displayName": lambda n : setattr(self, 'display_name', n.get_str_value()), + "reactionId": lambda n : setattr(self, 'reaction_id', n.get_str_value()), "reactionType": lambda n : setattr(self, 'reaction_type', n.get_str_value()), } return fields @@ -44,6 +50,8 @@ def serialize(self,writer: SerializationWriter) -> None: """ if writer is None: raise TypeError("writer cannot be null.") + writer.write_str_value("displayName", self.display_name) + writer.write_str_value("reactionId", self.reaction_id) writer.write_str_value("reactionType", self.reaction_type) writer.write_additional_data_value(self.additional_data) diff --git a/msgraph_beta/generated/chats/item/targeted_messages/item/replies/item/set_reaction/set_reaction_post_request_body.py b/msgraph_beta/generated/chats/item/targeted_messages/item/replies/item/set_reaction/set_reaction_post_request_body.py index bfbec144f2a..cd6e9cebd5d 100644 --- a/msgraph_beta/generated/chats/item/targeted_messages/item/replies/item/set_reaction/set_reaction_post_request_body.py +++ b/msgraph_beta/generated/chats/item/targeted_messages/item/replies/item/set_reaction/set_reaction_post_request_body.py @@ -12,6 +12,10 @@ class SetReactionPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described 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 + display_name: Optional[str] = None + # The reactionId property + reaction_id: Optional[str] = None # The reactionType property reaction_type: Optional[str] = None @@ -32,6 +36,8 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: Returns: dict[str, Callable[[ParseNode], None]] """ fields: dict[str, Callable[[Any], None]] = { + "displayName": lambda n : setattr(self, 'display_name', n.get_str_value()), + "reactionId": lambda n : setattr(self, 'reaction_id', n.get_str_value()), "reactionType": lambda n : setattr(self, 'reaction_type', n.get_str_value()), } return fields @@ -44,6 +50,8 @@ def serialize(self,writer: SerializationWriter) -> None: """ if writer is None: raise TypeError("writer cannot be null.") + writer.write_str_value("displayName", self.display_name) + writer.write_str_value("reactionId", self.reaction_id) writer.write_str_value("reactionType", self.reaction_type) writer.write_additional_data_value(self.additional_data) diff --git a/msgraph_beta/generated/chats/item/targeted_messages/item/replies/item/unset_reaction/unset_reaction_post_request_body.py b/msgraph_beta/generated/chats/item/targeted_messages/item/replies/item/unset_reaction/unset_reaction_post_request_body.py index 435186e84b5..9f528726a61 100644 --- a/msgraph_beta/generated/chats/item/targeted_messages/item/replies/item/unset_reaction/unset_reaction_post_request_body.py +++ b/msgraph_beta/generated/chats/item/targeted_messages/item/replies/item/unset_reaction/unset_reaction_post_request_body.py @@ -12,6 +12,10 @@ class UnsetReactionPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described 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 + display_name: Optional[str] = None + # The reactionId property + reaction_id: Optional[str] = None # The reactionType property reaction_type: Optional[str] = None @@ -32,6 +36,8 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: Returns: dict[str, Callable[[ParseNode], None]] """ fields: dict[str, Callable[[Any], None]] = { + "displayName": lambda n : setattr(self, 'display_name', n.get_str_value()), + "reactionId": lambda n : setattr(self, 'reaction_id', n.get_str_value()), "reactionType": lambda n : setattr(self, 'reaction_type', n.get_str_value()), } return fields @@ -44,6 +50,8 @@ def serialize(self,writer: SerializationWriter) -> None: """ if writer is None: raise TypeError("writer cannot be null.") + writer.write_str_value("displayName", self.display_name) + writer.write_str_value("reactionId", self.reaction_id) writer.write_str_value("reactionType", self.reaction_type) writer.write_additional_data_value(self.additional_data) diff --git a/msgraph_beta/generated/device_management/virtual_endpoint/provisioning_policies/item/assignments/item/user_settings_persistence_detail/bulk_create_user_profile_snapshot/bulk_create_user_profile_snapshot_post_request_body.py b/msgraph_beta/generated/device_management/virtual_endpoint/provisioning_policies/item/assignments/item/user_settings_persistence_detail/bulk_create_user_profile_snapshot/bulk_create_user_profile_snapshot_post_request_body.py new file mode 100644 index 00000000000..0fe6c749d4c --- /dev/null +++ b/msgraph_beta/generated/device_management/virtual_endpoint/provisioning_policies/item/assignments/item/user_settings_persistence_detail/bulk_create_user_profile_snapshot/bulk_create_user_profile_snapshot_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 BulkCreateUserProfileSnapshotPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The cloudProfileIds property + cloud_profile_ids: Optional[list[str]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> BulkCreateUserProfileSnapshotPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: BulkCreateUserProfileSnapshotPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return BulkCreateUserProfileSnapshotPostRequestBody() + + 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]] = { + "cloudProfileIds": lambda n : setattr(self, 'cloud_profile_ids', n.get_collection_of_primitive_values(str)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_collection_of_primitive_values("cloudProfileIds", self.cloud_profile_ids) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/device_management/virtual_endpoint/provisioning_policies/item/assignments/item/user_settings_persistence_detail/bulk_create_user_profile_snapshot/bulk_create_user_profile_snapshot_request_builder.py b/msgraph_beta/generated/device_management/virtual_endpoint/provisioning_policies/item/assignments/item/user_settings_persistence_detail/bulk_create_user_profile_snapshot/bulk_create_user_profile_snapshot_request_builder.py new file mode 100644 index 00000000000..0358aa5a870 --- /dev/null +++ b/msgraph_beta/generated/device_management/virtual_endpoint/provisioning_policies/item/assignments/item/user_settings_persistence_detail/bulk_create_user_profile_snapshot/bulk_create_user_profile_snapshot_request_builder.py @@ -0,0 +1,89 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.cloud_pc_user_profile_bulk_action_result import CloudPcUserProfileBulkActionResult + from .........models.o_data_errors.o_data_error import ODataError + from .bulk_create_user_profile_snapshot_post_request_body import BulkCreateUserProfileSnapshotPostRequestBody + +class BulkCreateUserProfileSnapshotRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the bulkCreateUserProfileSnapshot method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new BulkCreateUserProfileSnapshotRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/deviceManagement/virtualEndpoint/provisioningPolicies/{cloudPcProvisioningPolicy%2Did}/assignments/{cloudPcProvisioningPolicyAssignment%2Did}/userSettingsPersistenceDetail/bulkCreateUserProfileSnapshot", path_parameters) + + async def post(self,body: BulkCreateUserProfileSnapshotPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CloudPcUserProfileBulkActionResult]: + """ + Invoke action bulkCreateUserProfileSnapshot + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CloudPcUserProfileBulkActionResult] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .........models.cloud_pc_user_profile_bulk_action_result import CloudPcUserProfileBulkActionResult + + return await self.request_adapter.send_async(request_info, CloudPcUserProfileBulkActionResult, error_mapping) + + def to_post_request_information(self,body: BulkCreateUserProfileSnapshotPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Invoke action bulkCreateUserProfileSnapshot + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> BulkCreateUserProfileSnapshotRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: BulkCreateUserProfileSnapshotRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return BulkCreateUserProfileSnapshotRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class BulkCreateUserProfileSnapshotRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/device_management/virtual_endpoint/provisioning_policies/item/assignments/item/user_settings_persistence_detail/bulk_export_user_profile_snapshot/bulk_export_user_profile_snapshot_post_request_body.py b/msgraph_beta/generated/device_management/virtual_endpoint/provisioning_policies/item/assignments/item/user_settings_persistence_detail/bulk_export_user_profile_snapshot/bulk_export_user_profile_snapshot_post_request_body.py new file mode 100644 index 00000000000..91e640c8f7e --- /dev/null +++ b/msgraph_beta/generated/device_management/virtual_endpoint/provisioning_policies/item/assignments/item/user_settings_persistence_detail/bulk_export_user_profile_snapshot/bulk_export_user_profile_snapshot_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.cloud_pc_user_profile_snapshot_storage_detail import CloudPcUserProfileSnapshotStorageDetail + +@dataclass +class BulkExportUserProfileSnapshotPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The snapshotIds property + snapshot_ids: Optional[list[str]] = None + # The storageDetail property + storage_detail: Optional[CloudPcUserProfileSnapshotStorageDetail] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> BulkExportUserProfileSnapshotPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: BulkExportUserProfileSnapshotPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return BulkExportUserProfileSnapshotPostRequestBody() + + 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.cloud_pc_user_profile_snapshot_storage_detail import CloudPcUserProfileSnapshotStorageDetail + + from .........models.cloud_pc_user_profile_snapshot_storage_detail import CloudPcUserProfileSnapshotStorageDetail + + fields: dict[str, Callable[[Any], None]] = { + "snapshotIds": lambda n : setattr(self, 'snapshot_ids', n.get_collection_of_primitive_values(str)), + "storageDetail": lambda n : setattr(self, 'storage_detail', n.get_object_value(CloudPcUserProfileSnapshotStorageDetail)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + 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("snapshotIds", self.snapshot_ids) + writer.write_object_value("storageDetail", self.storage_detail) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/device_management/virtual_endpoint/provisioning_policies/item/assignments/item/user_settings_persistence_detail/bulk_export_user_profile_snapshot/bulk_export_user_profile_snapshot_request_builder.py b/msgraph_beta/generated/device_management/virtual_endpoint/provisioning_policies/item/assignments/item/user_settings_persistence_detail/bulk_export_user_profile_snapshot/bulk_export_user_profile_snapshot_request_builder.py new file mode 100644 index 00000000000..d9729c31109 --- /dev/null +++ b/msgraph_beta/generated/device_management/virtual_endpoint/provisioning_policies/item/assignments/item/user_settings_persistence_detail/bulk_export_user_profile_snapshot/bulk_export_user_profile_snapshot_request_builder.py @@ -0,0 +1,89 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.cloud_pc_user_profile_bulk_action_result import CloudPcUserProfileBulkActionResult + from .........models.o_data_errors.o_data_error import ODataError + from .bulk_export_user_profile_snapshot_post_request_body import BulkExportUserProfileSnapshotPostRequestBody + +class BulkExportUserProfileSnapshotRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the bulkExportUserProfileSnapshot method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new BulkExportUserProfileSnapshotRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/deviceManagement/virtualEndpoint/provisioningPolicies/{cloudPcProvisioningPolicy%2Did}/assignments/{cloudPcProvisioningPolicyAssignment%2Did}/userSettingsPersistenceDetail/bulkExportUserProfileSnapshot", path_parameters) + + async def post(self,body: BulkExportUserProfileSnapshotPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CloudPcUserProfileBulkActionResult]: + """ + Invoke action bulkExportUserProfileSnapshot + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CloudPcUserProfileBulkActionResult] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .........models.cloud_pc_user_profile_bulk_action_result import CloudPcUserProfileBulkActionResult + + return await self.request_adapter.send_async(request_info, CloudPcUserProfileBulkActionResult, error_mapping) + + def to_post_request_information(self,body: BulkExportUserProfileSnapshotPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Invoke action bulkExportUserProfileSnapshot + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> BulkExportUserProfileSnapshotRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: BulkExportUserProfileSnapshotRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return BulkExportUserProfileSnapshotRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class BulkExportUserProfileSnapshotRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/device_management/virtual_endpoint/provisioning_policies/item/assignments/item/user_settings_persistence_detail/user_profile_snapshots/count/count_request_builder.py b/msgraph_beta/generated/device_management/virtual_endpoint/provisioning_policies/item/assignments/item/user_settings_persistence_detail/user_profile_snapshots/count/count_request_builder.py new file mode 100644 index 00000000000..e0f87bf7b24 --- /dev/null +++ b/msgraph_beta/generated/device_management/virtual_endpoint/provisioning_policies/item/assignments/item/user_settings_persistence_detail/user_profile_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}/deviceManagement/virtualEndpoint/provisioningPolicies/{cloudPcProvisioningPolicy%2Did}/assignments/{cloudPcProvisioningPolicyAssignment%2Did}/userSettingsPersistenceDetail/userProfileSnapshots/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/device_management/virtual_endpoint/provisioning_policies/item/assignments/item/user_settings_persistence_detail/user_profile_snapshots/item/cloud_pc_user_profile_snapshot_item_request_builder.py b/msgraph_beta/generated/device_management/virtual_endpoint/provisioning_policies/item/assignments/item/user_settings_persistence_detail/user_profile_snapshots/item/cloud_pc_user_profile_snapshot_item_request_builder.py new file mode 100644 index 00000000000..2b9060f6fa0 --- /dev/null +++ b/msgraph_beta/generated/device_management/virtual_endpoint/provisioning_policies/item/assignments/item/user_settings_persistence_detail/user_profile_snapshots/item/cloud_pc_user_profile_snapshot_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.cloud_pc_user_profile_snapshot import CloudPcUserProfileSnapshot + from ..........models.o_data_errors.o_data_error import ODataError + from .restore.restore_request_builder import RestoreRequestBuilder + +class CloudPcUserProfileSnapshotItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the userProfileSnapshots property of the microsoft.graph.cloudPCUserSettingsPersistenceDetail entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CloudPcUserProfileSnapshotItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/deviceManagement/virtualEndpoint/provisioningPolicies/{cloudPcProvisioningPolicy%2Did}/assignments/{cloudPcProvisioningPolicyAssignment%2Did}/userSettingsPersistenceDetail/userProfileSnapshots/{cloudPcUserProfileSnapshot%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property userProfileSnapshots for deviceManagement + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[CloudPcUserProfileSnapshotItemRequestBuilderGetQueryParameters]] = None) -> Optional[CloudPcUserProfileSnapshot]: + """ + Get userProfileSnapshots from deviceManagement + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CloudPcUserProfileSnapshot] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..........models.cloud_pc_user_profile_snapshot import CloudPcUserProfileSnapshot + + return await self.request_adapter.send_async(request_info, CloudPcUserProfileSnapshot, error_mapping) + + async def patch(self,body: CloudPcUserProfileSnapshot, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CloudPcUserProfileSnapshot]: + """ + Update the navigation property userProfileSnapshots in deviceManagement + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CloudPcUserProfileSnapshot] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..........models.cloud_pc_user_profile_snapshot import CloudPcUserProfileSnapshot + + return await self.request_adapter.send_async(request_info, CloudPcUserProfileSnapshot, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property userProfileSnapshots for deviceManagement + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CloudPcUserProfileSnapshotItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get userProfileSnapshots from deviceManagement + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: CloudPcUserProfileSnapshot, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property userProfileSnapshots in deviceManagement + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> CloudPcUserProfileSnapshotItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CloudPcUserProfileSnapshotItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CloudPcUserProfileSnapshotItemRequestBuilder(self.request_adapter, raw_url) + + @property + def restore(self) -> RestoreRequestBuilder: + """ + Provides operations to call the restore method. + """ + from .restore.restore_request_builder import RestoreRequestBuilder + + return RestoreRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class CloudPcUserProfileSnapshotItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class CloudPcUserProfileSnapshotItemRequestBuilderGetQueryParameters(): + """ + Get userProfileSnapshots from deviceManagement + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class CloudPcUserProfileSnapshotItemRequestBuilderGetRequestConfiguration(RequestConfiguration[CloudPcUserProfileSnapshotItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class CloudPcUserProfileSnapshotItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/device_management/virtual_endpoint/provisioning_policies/item/assignments/item/user_settings_persistence_detail/user_profile_snapshots/item/restore/restore_post_request_body.py b/msgraph_beta/generated/device_management/virtual_endpoint/provisioning_policies/item/assignments/item/user_settings_persistence_detail/user_profile_snapshots/item/restore/restore_post_request_body.py new file mode 100644 index 00000000000..3f6881f76fd --- /dev/null +++ b/msgraph_beta/generated/device_management/virtual_endpoint/provisioning_policies/item/assignments/item/user_settings_persistence_detail/user_profile_snapshots/item/restore/restore_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 RestorePostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The targetAssignmentId property + target_assignment_id: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> RestorePostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: RestorePostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return RestorePostRequestBody() + + 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]] = { + "targetAssignmentId": lambda n : setattr(self, 'target_assignment_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("targetAssignmentId", self.target_assignment_id) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/device_management/virtual_endpoint/provisioning_policies/item/assignments/item/user_settings_persistence_detail/user_profile_snapshots/item/restore/restore_request_builder.py b/msgraph_beta/generated/device_management/virtual_endpoint/provisioning_policies/item/assignments/item/user_settings_persistence_detail/user_profile_snapshots/item/restore/restore_request_builder.py new file mode 100644 index 00000000000..c578b0a0d8e --- /dev/null +++ b/msgraph_beta/generated/device_management/virtual_endpoint/provisioning_policies/item/assignments/item/user_settings_persistence_detail/user_profile_snapshots/item/restore/restore_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 .restore_post_request_body import RestorePostRequestBody + +class RestoreRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the restore method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new RestoreRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/deviceManagement/virtualEndpoint/provisioningPolicies/{cloudPcProvisioningPolicy%2Did}/assignments/{cloudPcProvisioningPolicyAssignment%2Did}/userSettingsPersistenceDetail/userProfileSnapshots/{cloudPcUserProfileSnapshot%2Did}/restore", path_parameters) + + async def post(self,body: RestorePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Invoke action restore + 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: RestorePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Invoke action restore + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> RestoreRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: RestoreRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return RestoreRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class RestoreRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/device_management/virtual_endpoint/provisioning_policies/item/assignments/item/user_settings_persistence_detail/user_profile_snapshots/user_profile_snapshots_request_builder.py b/msgraph_beta/generated/device_management/virtual_endpoint/provisioning_policies/item/assignments/item/user_settings_persistence_detail/user_profile_snapshots/user_profile_snapshots_request_builder.py new file mode 100644 index 00000000000..599e423f990 --- /dev/null +++ b/msgraph_beta/generated/device_management/virtual_endpoint/provisioning_policies/item/assignments/item/user_settings_persistence_detail/user_profile_snapshots/user_profile_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.cloud_pc_user_profile_snapshot import CloudPcUserProfileSnapshot + from .........models.cloud_pc_user_profile_snapshot_collection_response import CloudPcUserProfileSnapshotCollectionResponse + from .........models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.cloud_pc_user_profile_snapshot_item_request_builder import CloudPcUserProfileSnapshotItemRequestBuilder + +class UserProfileSnapshotsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the userProfileSnapshots property of the microsoft.graph.cloudPCUserSettingsPersistenceDetail entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new UserProfileSnapshotsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/deviceManagement/virtualEndpoint/provisioningPolicies/{cloudPcProvisioningPolicy%2Did}/assignments/{cloudPcProvisioningPolicyAssignment%2Did}/userSettingsPersistenceDetail/userProfileSnapshots{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_cloud_pc_user_profile_snapshot_id(self,cloud_pc_user_profile_snapshot_id: str) -> CloudPcUserProfileSnapshotItemRequestBuilder: + """ + Provides operations to manage the userProfileSnapshots property of the microsoft.graph.cloudPCUserSettingsPersistenceDetail entity. + param cloud_pc_user_profile_snapshot_id: The unique identifier of cloudPcUserProfileSnapshot + Returns: CloudPcUserProfileSnapshotItemRequestBuilder + """ + if cloud_pc_user_profile_snapshot_id is None: + raise TypeError("cloud_pc_user_profile_snapshot_id cannot be null.") + from .item.cloud_pc_user_profile_snapshot_item_request_builder import CloudPcUserProfileSnapshotItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["cloudPcUserProfileSnapshot%2Did"] = cloud_pc_user_profile_snapshot_id + return CloudPcUserProfileSnapshotItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[UserProfileSnapshotsRequestBuilderGetQueryParameters]] = None) -> Optional[CloudPcUserProfileSnapshotCollectionResponse]: + """ + Get userProfileSnapshots from deviceManagement + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CloudPcUserProfileSnapshotCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .........models.cloud_pc_user_profile_snapshot_collection_response import CloudPcUserProfileSnapshotCollectionResponse + + return await self.request_adapter.send_async(request_info, CloudPcUserProfileSnapshotCollectionResponse, error_mapping) + + async def post(self,body: CloudPcUserProfileSnapshot, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CloudPcUserProfileSnapshot]: + """ + Create new navigation property to userProfileSnapshots for deviceManagement + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CloudPcUserProfileSnapshot] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .........models.cloud_pc_user_profile_snapshot import CloudPcUserProfileSnapshot + + return await self.request_adapter.send_async(request_info, CloudPcUserProfileSnapshot, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[UserProfileSnapshotsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get userProfileSnapshots from deviceManagement + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: CloudPcUserProfileSnapshot, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to userProfileSnapshots for deviceManagement + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> UserProfileSnapshotsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: UserProfileSnapshotsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return UserProfileSnapshotsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class UserProfileSnapshotsRequestBuilderGetQueryParameters(): + """ + Get userProfileSnapshots from deviceManagement + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class UserProfileSnapshotsRequestBuilderGetRequestConfiguration(RequestConfiguration[UserProfileSnapshotsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class UserProfileSnapshotsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/device_management/virtual_endpoint/provisioning_policies/item/assignments/item/user_settings_persistence_detail/user_settings_persistence_detail_request_builder.py b/msgraph_beta/generated/device_management/virtual_endpoint/provisioning_policies/item/assignments/item/user_settings_persistence_detail/user_settings_persistence_detail_request_builder.py index a255ed6142a..5719d451616 100644 --- a/msgraph_beta/generated/device_management/virtual_endpoint/provisioning_policies/item/assignments/item/user_settings_persistence_detail/user_settings_persistence_detail_request_builder.py +++ b/msgraph_beta/generated/device_management/virtual_endpoint/provisioning_policies/item/assignments/item/user_settings_persistence_detail/user_settings_persistence_detail_request_builder.py @@ -17,8 +17,11 @@ from ........models.cloud_p_c_user_settings_persistence_detail import CloudPCUserSettingsPersistenceDetail from ........models.o_data_errors.o_data_error import ODataError from .batch_cleanup_user_settings_persistence_profile.batch_cleanup_user_settings_persistence_profile_request_builder import BatchCleanupUserSettingsPersistenceProfileRequestBuilder + from .bulk_create_user_profile_snapshot.bulk_create_user_profile_snapshot_request_builder import BulkCreateUserProfileSnapshotRequestBuilder + from .bulk_export_user_profile_snapshot.bulk_export_user_profile_snapshot_request_builder import BulkExportUserProfileSnapshotRequestBuilder from .retrieve_user_settings_persistence_profiles_with_configuration_id.retrieve_user_settings_persistence_profiles_with_configuration_id_request_builder import RetrieveUserSettingsPersistenceProfilesWithConfigurationIdRequestBuilder from .retrieve_user_settings_persistence_profile_usage_with_configuration_id.retrieve_user_settings_persistence_profile_usage_with_configuration_id_request_builder import RetrieveUserSettingsPersistenceProfileUsageWithConfigurationIdRequestBuilder + from .user_profile_snapshots.user_profile_snapshots_request_builder import UserProfileSnapshotsRequestBuilder class UserSettingsPersistenceDetailRequestBuilder(BaseRequestBuilder): """ @@ -174,6 +177,33 @@ def batch_cleanup_user_settings_persistence_profile(self) -> BatchCleanupUserSet return BatchCleanupUserSettingsPersistenceProfileRequestBuilder(self.request_adapter, self.path_parameters) + @property + def bulk_create_user_profile_snapshot(self) -> BulkCreateUserProfileSnapshotRequestBuilder: + """ + Provides operations to call the bulkCreateUserProfileSnapshot method. + """ + from .bulk_create_user_profile_snapshot.bulk_create_user_profile_snapshot_request_builder import BulkCreateUserProfileSnapshotRequestBuilder + + return BulkCreateUserProfileSnapshotRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def bulk_export_user_profile_snapshot(self) -> BulkExportUserProfileSnapshotRequestBuilder: + """ + Provides operations to call the bulkExportUserProfileSnapshot method. + """ + from .bulk_export_user_profile_snapshot.bulk_export_user_profile_snapshot_request_builder import BulkExportUserProfileSnapshotRequestBuilder + + return BulkExportUserProfileSnapshotRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def user_profile_snapshots(self) -> UserProfileSnapshotsRequestBuilder: + """ + Provides operations to manage the userProfileSnapshots property of the microsoft.graph.cloudPCUserSettingsPersistenceDetail entity. + """ + from .user_profile_snapshots.user_profile_snapshots_request_builder import UserProfileSnapshotsRequestBuilder + + return UserProfileSnapshotsRequestBuilder(self.request_adapter, self.path_parameters) + @dataclass class UserSettingsPersistenceDetailRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): """ diff --git a/msgraph_beta/generated/drives/item/items/item/permissions/item/revoke_grants/revoke_grants_request_builder.py b/msgraph_beta/generated/drives/item/items/item/permissions/item/revoke_grants/revoke_grants_request_builder.py index 4ed7c230775..d06e3b76f24 100644 --- a/msgraph_beta/generated/drives/item/items/item/permissions/item/revoke_grants/revoke_grants_request_builder.py +++ b/msgraph_beta/generated/drives/item/items/item/permissions/item/revoke_grants/revoke_grants_request_builder.py @@ -33,7 +33,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def post(self,body: RevokeGrantsPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Permission]: """ - Revoke access to a listItem or driveItem granted via a sharing link by removing the specified recipient from the link. + Revoke access to a listItem or driveItem granted via a sharing link by removing the specified driveRecipient entries from the link. Recipients who already redeemed the link and recipients who only received an invitation both lose access. Revoking a grant removes the recipient from this sharing link only; it doesn't remove any access the recipient has through a different sharing link, a direct grant, or membership in a group that has access. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[Permission] @@ -57,7 +57,7 @@ async def post(self,body: RevokeGrantsPostRequestBody, request_configuration: Op def to_post_request_information(self,body: RevokeGrantsPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Revoke access to a listItem or driveItem granted via a sharing link by removing the specified recipient from the link. + Revoke access to a listItem or driveItem granted via a sharing link by removing the specified driveRecipient entries from the link. Recipients who already redeemed the link and recipients who only received an invitation both lose access. Revoking a grant removes the recipient from this sharing link only; it doesn't remove any access the recipient has through a different sharing link, a direct grant, or membership in a group that has access. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph_beta/generated/drives/item/list_/items/item/permissions/item/revoke_grants/revoke_grants_request_builder.py b/msgraph_beta/generated/drives/item/list_/items/item/permissions/item/revoke_grants/revoke_grants_request_builder.py index 1d94feb6c25..df809b98f85 100644 --- a/msgraph_beta/generated/drives/item/list_/items/item/permissions/item/revoke_grants/revoke_grants_request_builder.py +++ b/msgraph_beta/generated/drives/item/list_/items/item/permissions/item/revoke_grants/revoke_grants_request_builder.py @@ -33,7 +33,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def post(self,body: RevokeGrantsPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Permission]: """ - Revoke access to a listItem or driveItem granted via a sharing link by removing the specified recipient from the link. + Revoke access to a listItem or driveItem granted via a sharing link by removing the specified driveRecipient entries from the link. Recipients who already redeemed the link and recipients who only received an invitation both lose access. Revoking a grant removes the recipient from this sharing link only; it doesn't remove any access the recipient has through a different sharing link, a direct grant, or membership in a group that has access. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[Permission] @@ -57,7 +57,7 @@ async def post(self,body: RevokeGrantsPostRequestBody, request_configuration: Op def to_post_request_information(self,body: RevokeGrantsPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Revoke access to a listItem or driveItem granted via a sharing link by removing the specified recipient from the link. + Revoke access to a listItem or driveItem granted via a sharing link by removing the specified driveRecipient entries from the link. Recipients who already redeemed the link and recipients who only received an invitation both lose access. Revoking a grant removes the recipient from this sharing link only; it doesn't remove any access the recipient has through a different sharing link, a direct grant, or membership in a group that has access. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph_beta/generated/drives/item/list_/permissions/item/revoke_grants/revoke_grants_request_builder.py b/msgraph_beta/generated/drives/item/list_/permissions/item/revoke_grants/revoke_grants_request_builder.py index 52ea0a8a49d..ab1f8abfc3b 100644 --- a/msgraph_beta/generated/drives/item/list_/permissions/item/revoke_grants/revoke_grants_request_builder.py +++ b/msgraph_beta/generated/drives/item/list_/permissions/item/revoke_grants/revoke_grants_request_builder.py @@ -33,7 +33,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def post(self,body: RevokeGrantsPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Permission]: """ - Revoke access to a listItem or driveItem granted via a sharing link by removing the specified recipient from the link. + Revoke access to a listItem or driveItem granted via a sharing link by removing the specified driveRecipient entries from the link. Recipients who already redeemed the link and recipients who only received an invitation both lose access. Revoking a grant removes the recipient from this sharing link only; it doesn't remove any access the recipient has through a different sharing link, a direct grant, or membership in a group that has access. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[Permission] @@ -57,7 +57,7 @@ async def post(self,body: RevokeGrantsPostRequestBody, request_configuration: Op def to_post_request_information(self,body: RevokeGrantsPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Revoke access to a listItem or driveItem granted via a sharing link by removing the specified recipient from the link. + Revoke access to a listItem or driveItem granted via a sharing link by removing the specified driveRecipient entries from the link. Recipients who already redeemed the link and recipients who only received an invitation both lose access. Revoking a grant removes the recipient from this sharing link only; it doesn't remove any access the recipient has through a different sharing link, a direct grant, or membership in a group that has access. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph_beta/generated/groups/item/planner/planner_request_builder.py b/msgraph_beta/generated/groups/item/planner/planner_request_builder.py index ac60ddd9659..4646092f08f 100644 --- a/msgraph_beta/generated/groups/item/planner/planner_request_builder.py +++ b/msgraph_beta/generated/groups/item/planner/planner_request_builder.py @@ -17,6 +17,7 @@ from ....models.o_data_errors.o_data_error import ODataError from ....models.planner_group import PlannerGroup from .plans.plans_request_builder import PlansRequestBuilder + from .plans_v2.plans_v2_request_builder import Plans_v2RequestBuilder class PlannerRequestBuilder(BaseRequestBuilder): """ @@ -33,9 +34,10 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Delete navigation property planner for groups + Delete a plannerGroup object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None + Find more info here: https://learn.microsoft.com/graph/api/group-delete-planner?view=graph-rest-beta """ request_info = self.to_delete_request_information( request_configuration @@ -51,9 +53,10 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[PlannerRequestBuilderGetQueryParameters]] = None) -> Optional[PlannerGroup]: """ - Selective Planner services available to the group. Read-only. Nullable. + Read the properties and relationships of plannerGroup object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[PlannerGroup] + Find more info here: https://learn.microsoft.com/graph/api/plannergroup-get?view=graph-rest-beta """ request_info = self.to_get_request_information( request_configuration @@ -71,10 +74,11 @@ async def get(self,request_configuration: Optional[RequestConfiguration[PlannerR async def patch(self,body: PlannerGroup, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[PlannerGroup]: """ - Update the navigation property planner in groups + Update the properties of a plannerGroup object. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[PlannerGroup] + Find more info here: https://learn.microsoft.com/graph/api/plannergroup-update?view=graph-rest-beta """ if body is None: raise TypeError("body cannot be null.") @@ -94,7 +98,7 @@ async def patch(self,body: PlannerGroup, request_configuration: Optional[Request def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Delete navigation property planner for groups + Delete a plannerGroup object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -105,7 +109,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[PlannerRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Selective Planner services available to the group. Read-only. Nullable. + Read the properties and relationships of plannerGroup object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -116,7 +120,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_patch_request_information(self,body: PlannerGroup, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Update the navigation property planner in groups + Update the properties of a plannerGroup object. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation @@ -148,6 +152,15 @@ def plans(self) -> PlansRequestBuilder: return PlansRequestBuilder(self.request_adapter, self.path_parameters) + @property + def plans_v2(self) -> Plans_v2RequestBuilder: + """ + Provides operations to manage the plans_v2 property of the microsoft.graph.plannerGroup entity. + """ + from .plans_v2.plans_v2_request_builder import Plans_v2RequestBuilder + + return Plans_v2RequestBuilder(self.request_adapter, self.path_parameters) + @dataclass class PlannerRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): """ @@ -158,7 +171,7 @@ class PlannerRequestBuilderDeleteRequestConfiguration(RequestConfiguration[Query @dataclass class PlannerRequestBuilderGetQueryParameters(): """ - Selective Planner services available to the group. Read-only. Nullable. + Read the properties and relationships of plannerGroup object. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/groups/item/planner/plans/item/extend_expiry/extend_expiry_request_builder.py b/msgraph_beta/generated/groups/item/planner/plans/item/extend_expiry/extend_expiry_request_builder.py new file mode 100644 index 00000000000..df48ff41b2f --- /dev/null +++ b/msgraph_beta/generated/groups/item/planner/plans/item/extend_expiry/extend_expiry_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 ExtendExpiryRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the extendExpiry method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ExtendExpiryRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/planner/plans/{plannerPlan%2Did}/extendExpiry", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Invoke action extendExpiry + 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 extendExpiry + 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) -> ExtendExpiryRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ExtendExpiryRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ExtendExpiryRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ExtendExpiryRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/groups/item/planner/plans/item/planner_plan_item_request_builder.py b/msgraph_beta/generated/groups/item/planner/plans/item/planner_plan_item_request_builder.py index 6f7cc6a3a16..0d957ed901e 100644 --- a/msgraph_beta/generated/groups/item/planner/plans/item/planner_plan_item_request_builder.py +++ b/msgraph_beta/generated/groups/item/planner/plans/item/planner_plan_item_request_builder.py @@ -19,6 +19,7 @@ from .archive.archive_request_builder import ArchiveRequestBuilder from .buckets.buckets_request_builder import BucketsRequestBuilder from .details.details_request_builder import DetailsRequestBuilder + from .extend_expiry.extend_expiry_request_builder import ExtendExpiryRequestBuilder from .get_usage_rights.get_usage_rights_request_builder import GetUsageRightsRequestBuilder from .goals.goals_request_builder import GoalsRequestBuilder from .history_items.history_items_request_builder import HistoryItemsRequestBuilder @@ -174,6 +175,15 @@ def details(self) -> DetailsRequestBuilder: return DetailsRequestBuilder(self.request_adapter, self.path_parameters) + @property + def extend_expiry(self) -> ExtendExpiryRequestBuilder: + """ + Provides operations to call the extendExpiry method. + """ + from .extend_expiry.extend_expiry_request_builder import ExtendExpiryRequestBuilder + + return ExtendExpiryRequestBuilder(self.request_adapter, self.path_parameters) + @property def get_usage_rights(self) -> GetUsageRightsRequestBuilder: """ diff --git a/msgraph_beta/generated/groups/item/planner/plans_v2/count/count_request_builder.py b/msgraph_beta/generated/groups/item/planner/plans_v2/count/count_request_builder.py new file mode 100644 index 00000000000..f8eaea3115b --- /dev/null +++ b/msgraph_beta/generated/groups/item/planner/plans_v2/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/planner/plans_v2/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/groups/item/planner/plans_v2/item/plan_item_request_builder.py b/msgraph_beta/generated/groups/item/planner/plans_v2/item/plan_item_request_builder.py new file mode 100644 index 00000000000..b014c48b950 --- /dev/null +++ b/msgraph_beta/generated/groups/item/planner/plans_v2/item/plan_item_request_builder.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.o_data_errors.o_data_error import ODataError + from ......models.plan import Plan + +class PlanItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the plans_v2 property of the microsoft.graph.plannerGroup entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new PlanItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/planner/plans_v2/{plan%2Did}{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[PlanItemRequestBuilderGetQueryParameters]] = None) -> Optional[Plan]: + """ + Read-only. Nullable. The collection of Planner Graph V4 plans owned by the group. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Plan] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.plan import Plan + + return await self.request_adapter.send_async(request_info, Plan, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[PlanItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Read-only. Nullable. The collection of Planner Graph V4 plans owned by the group. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> PlanItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: PlanItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return PlanItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class PlanItemRequestBuilderGetQueryParameters(): + """ + Read-only. Nullable. The collection of Planner Graph V4 plans owned by the group. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class PlanItemRequestBuilderGetRequestConfiguration(RequestConfiguration[PlanItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/groups/item/planner/plans_v2/plans_v2_request_builder.py b/msgraph_beta/generated/groups/item/planner/plans_v2/plans_v2_request_builder.py new file mode 100644 index 00000000000..43118935103 --- /dev/null +++ b/msgraph_beta/generated/groups/item/planner/plans_v2/plans_v2_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.o_data_errors.o_data_error import ODataError + from .....models.plan_collection_response import PlanCollectionResponse + from .count.count_request_builder import CountRequestBuilder + from .item.plan_item_request_builder import PlanItemRequestBuilder + +class Plans_v2RequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the plans_v2 property of the microsoft.graph.plannerGroup entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new Plans_v2RequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/planner/plans_v2{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_plan_id(self,plan_id: str) -> PlanItemRequestBuilder: + """ + Provides operations to manage the plans_v2 property of the microsoft.graph.plannerGroup entity. + param plan_id: The unique identifier of plan + Returns: PlanItemRequestBuilder + """ + if plan_id is None: + raise TypeError("plan_id cannot be null.") + from .item.plan_item_request_builder import PlanItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["plan%2Did"] = plan_id + return PlanItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[Plans_v2RequestBuilderGetQueryParameters]] = None) -> Optional[PlanCollectionResponse]: + """ + Get a list of the plan objects owned by the group. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[PlanCollectionResponse] + Find more info here: https://learn.microsoft.com/graph/api/plannergroup-list-plans_v2?view=graph-rest-beta + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .....models.plan_collection_response import PlanCollectionResponse + + return await self.request_adapter.send_async(request_info, PlanCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[Plans_v2RequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get a list of the plan objects owned by the group. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> Plans_v2RequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: Plans_v2RequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return Plans_v2RequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class Plans_v2RequestBuilderGetQueryParameters(): + """ + Get a list of the plan objects owned by the group. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class Plans_v2RequestBuilderGetRequestConfiguration(RequestConfiguration[Plans_v2RequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/groups/item/sites/item/lists/item/items/item/permissions/item/revoke_grants/revoke_grants_request_builder.py b/msgraph_beta/generated/groups/item/sites/item/lists/item/items/item/permissions/item/revoke_grants/revoke_grants_request_builder.py index 84123039ee6..be625bf1da0 100644 --- a/msgraph_beta/generated/groups/item/sites/item/lists/item/items/item/permissions/item/revoke_grants/revoke_grants_request_builder.py +++ b/msgraph_beta/generated/groups/item/sites/item/lists/item/items/item/permissions/item/revoke_grants/revoke_grants_request_builder.py @@ -33,7 +33,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def post(self,body: RevokeGrantsPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Permission]: """ - Revoke access to a listItem or driveItem granted via a sharing link by removing the specified recipient from the link. + Revoke access to a listItem or driveItem granted via a sharing link by removing the specified driveRecipient entries from the link. Recipients who already redeemed the link and recipients who only received an invitation both lose access. Revoking a grant removes the recipient from this sharing link only; it doesn't remove any access the recipient has through a different sharing link, a direct grant, or membership in a group that has access. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[Permission] @@ -57,7 +57,7 @@ async def post(self,body: RevokeGrantsPostRequestBody, request_configuration: Op def to_post_request_information(self,body: RevokeGrantsPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Revoke access to a listItem or driveItem granted via a sharing link by removing the specified recipient from the link. + Revoke access to a listItem or driveItem granted via a sharing link by removing the specified driveRecipient entries from the link. Recipients who already redeemed the link and recipients who only received an invitation both lose access. Revoking a grant removes the recipient from this sharing link only; it doesn't remove any access the recipient has through a different sharing link, a direct grant, or membership in a group that has access. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph_beta/generated/groups/item/sites/item/lists/item/permissions/item/revoke_grants/revoke_grants_request_builder.py b/msgraph_beta/generated/groups/item/sites/item/lists/item/permissions/item/revoke_grants/revoke_grants_request_builder.py index d964418fcdd..e33a03b1d83 100644 --- a/msgraph_beta/generated/groups/item/sites/item/lists/item/permissions/item/revoke_grants/revoke_grants_request_builder.py +++ b/msgraph_beta/generated/groups/item/sites/item/lists/item/permissions/item/revoke_grants/revoke_grants_request_builder.py @@ -33,7 +33,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def post(self,body: RevokeGrantsPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Permission]: """ - Revoke access to a listItem or driveItem granted via a sharing link by removing the specified recipient from the link. + Revoke access to a listItem or driveItem granted via a sharing link by removing the specified driveRecipient entries from the link. Recipients who already redeemed the link and recipients who only received an invitation both lose access. Revoking a grant removes the recipient from this sharing link only; it doesn't remove any access the recipient has through a different sharing link, a direct grant, or membership in a group that has access. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[Permission] @@ -57,7 +57,7 @@ async def post(self,body: RevokeGrantsPostRequestBody, request_configuration: Op def to_post_request_information(self,body: RevokeGrantsPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Revoke access to a listItem or driveItem granted via a sharing link by removing the specified recipient from the link. + Revoke access to a listItem or driveItem granted via a sharing link by removing the specified driveRecipient entries from the link. Recipients who already redeemed the link and recipients who only received an invitation both lose access. Revoking a grant removes the recipient from this sharing link only; it doesn't remove any access the recipient has through a different sharing link, a direct grant, or membership in a group that has access. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph_beta/generated/groups/item/sites/item/permissions/item/revoke_grants/revoke_grants_request_builder.py b/msgraph_beta/generated/groups/item/sites/item/permissions/item/revoke_grants/revoke_grants_request_builder.py index aab49a5b391..cb8fbcbfd4a 100644 --- a/msgraph_beta/generated/groups/item/sites/item/permissions/item/revoke_grants/revoke_grants_request_builder.py +++ b/msgraph_beta/generated/groups/item/sites/item/permissions/item/revoke_grants/revoke_grants_request_builder.py @@ -33,7 +33,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def post(self,body: RevokeGrantsPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Permission]: """ - Revoke access to a listItem or driveItem granted via a sharing link by removing the specified recipient from the link. + Revoke access to a listItem or driveItem granted via a sharing link by removing the specified driveRecipient entries from the link. Recipients who already redeemed the link and recipients who only received an invitation both lose access. Revoking a grant removes the recipient from this sharing link only; it doesn't remove any access the recipient has through a different sharing link, a direct grant, or membership in a group that has access. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[Permission] @@ -57,7 +57,7 @@ async def post(self,body: RevokeGrantsPostRequestBody, request_configuration: Op def to_post_request_information(self,body: RevokeGrantsPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Revoke access to a listItem or driveItem granted via a sharing link by removing the specified recipient from the link. + Revoke access to a listItem or driveItem granted via a sharing link by removing the specified driveRecipient entries from the link. Recipients who already redeemed the link and recipients who only received an invitation both lose access. Revoking a grant removes the recipient from this sharing link only; it doesn't remove any access the recipient has through a different sharing link, a direct grant, or membership in a group that has access. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph_beta/generated/groups/item/team/channels/item/messages/item/replies/item/set_reaction/set_reaction_post_request_body.py b/msgraph_beta/generated/groups/item/team/channels/item/messages/item/replies/item/set_reaction/set_reaction_post_request_body.py index bfbec144f2a..cd6e9cebd5d 100644 --- a/msgraph_beta/generated/groups/item/team/channels/item/messages/item/replies/item/set_reaction/set_reaction_post_request_body.py +++ b/msgraph_beta/generated/groups/item/team/channels/item/messages/item/replies/item/set_reaction/set_reaction_post_request_body.py @@ -12,6 +12,10 @@ class SetReactionPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described 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 + display_name: Optional[str] = None + # The reactionId property + reaction_id: Optional[str] = None # The reactionType property reaction_type: Optional[str] = None @@ -32,6 +36,8 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: Returns: dict[str, Callable[[ParseNode], None]] """ fields: dict[str, Callable[[Any], None]] = { + "displayName": lambda n : setattr(self, 'display_name', n.get_str_value()), + "reactionId": lambda n : setattr(self, 'reaction_id', n.get_str_value()), "reactionType": lambda n : setattr(self, 'reaction_type', n.get_str_value()), } return fields @@ -44,6 +50,8 @@ def serialize(self,writer: SerializationWriter) -> None: """ if writer is None: raise TypeError("writer cannot be null.") + writer.write_str_value("displayName", self.display_name) + writer.write_str_value("reactionId", self.reaction_id) writer.write_str_value("reactionType", self.reaction_type) writer.write_additional_data_value(self.additional_data) diff --git a/msgraph_beta/generated/groups/item/team/channels/item/messages/item/replies/item/unset_reaction/unset_reaction_post_request_body.py b/msgraph_beta/generated/groups/item/team/channels/item/messages/item/replies/item/unset_reaction/unset_reaction_post_request_body.py index 435186e84b5..9f528726a61 100644 --- a/msgraph_beta/generated/groups/item/team/channels/item/messages/item/replies/item/unset_reaction/unset_reaction_post_request_body.py +++ b/msgraph_beta/generated/groups/item/team/channels/item/messages/item/replies/item/unset_reaction/unset_reaction_post_request_body.py @@ -12,6 +12,10 @@ class UnsetReactionPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described 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 + display_name: Optional[str] = None + # The reactionId property + reaction_id: Optional[str] = None # The reactionType property reaction_type: Optional[str] = None @@ -32,6 +36,8 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: Returns: dict[str, Callable[[ParseNode], None]] """ fields: dict[str, Callable[[Any], None]] = { + "displayName": lambda n : setattr(self, 'display_name', n.get_str_value()), + "reactionId": lambda n : setattr(self, 'reaction_id', n.get_str_value()), "reactionType": lambda n : setattr(self, 'reaction_type', n.get_str_value()), } return fields @@ -44,6 +50,8 @@ def serialize(self,writer: SerializationWriter) -> None: """ if writer is None: raise TypeError("writer cannot be null.") + writer.write_str_value("displayName", self.display_name) + writer.write_str_value("reactionId", self.reaction_id) writer.write_str_value("reactionType", self.reaction_type) writer.write_additional_data_value(self.additional_data) diff --git a/msgraph_beta/generated/groups/item/team/channels/item/messages/item/set_reaction/set_reaction_post_request_body.py b/msgraph_beta/generated/groups/item/team/channels/item/messages/item/set_reaction/set_reaction_post_request_body.py index bfbec144f2a..cd6e9cebd5d 100644 --- a/msgraph_beta/generated/groups/item/team/channels/item/messages/item/set_reaction/set_reaction_post_request_body.py +++ b/msgraph_beta/generated/groups/item/team/channels/item/messages/item/set_reaction/set_reaction_post_request_body.py @@ -12,6 +12,10 @@ class SetReactionPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described 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 + display_name: Optional[str] = None + # The reactionId property + reaction_id: Optional[str] = None # The reactionType property reaction_type: Optional[str] = None @@ -32,6 +36,8 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: Returns: dict[str, Callable[[ParseNode], None]] """ fields: dict[str, Callable[[Any], None]] = { + "displayName": lambda n : setattr(self, 'display_name', n.get_str_value()), + "reactionId": lambda n : setattr(self, 'reaction_id', n.get_str_value()), "reactionType": lambda n : setattr(self, 'reaction_type', n.get_str_value()), } return fields @@ -44,6 +50,8 @@ def serialize(self,writer: SerializationWriter) -> None: """ if writer is None: raise TypeError("writer cannot be null.") + writer.write_str_value("displayName", self.display_name) + writer.write_str_value("reactionId", self.reaction_id) writer.write_str_value("reactionType", self.reaction_type) writer.write_additional_data_value(self.additional_data) diff --git a/msgraph_beta/generated/groups/item/team/channels/item/messages/item/unset_reaction/unset_reaction_post_request_body.py b/msgraph_beta/generated/groups/item/team/channels/item/messages/item/unset_reaction/unset_reaction_post_request_body.py index 435186e84b5..9f528726a61 100644 --- a/msgraph_beta/generated/groups/item/team/channels/item/messages/item/unset_reaction/unset_reaction_post_request_body.py +++ b/msgraph_beta/generated/groups/item/team/channels/item/messages/item/unset_reaction/unset_reaction_post_request_body.py @@ -12,6 +12,10 @@ class UnsetReactionPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described 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 + display_name: Optional[str] = None + # The reactionId property + reaction_id: Optional[str] = None # The reactionType property reaction_type: Optional[str] = None @@ -32,6 +36,8 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: Returns: dict[str, Callable[[ParseNode], None]] """ fields: dict[str, Callable[[Any], None]] = { + "displayName": lambda n : setattr(self, 'display_name', n.get_str_value()), + "reactionId": lambda n : setattr(self, 'reaction_id', n.get_str_value()), "reactionType": lambda n : setattr(self, 'reaction_type', n.get_str_value()), } return fields @@ -44,6 +50,8 @@ def serialize(self,writer: SerializationWriter) -> None: """ if writer is None: raise TypeError("writer cannot be null.") + writer.write_str_value("displayName", self.display_name) + writer.write_str_value("reactionId", self.reaction_id) writer.write_str_value("reactionType", self.reaction_type) writer.write_additional_data_value(self.additional_data) diff --git a/msgraph_beta/generated/groups/item/team/channels/item/planner/planner_request_builder.py b/msgraph_beta/generated/groups/item/team/channels/item/planner/planner_request_builder.py index e254d96ef78..e6409b61cff 100644 --- a/msgraph_beta/generated/groups/item/team/channels/item/planner/planner_request_builder.py +++ b/msgraph_beta/generated/groups/item/team/channels/item/planner/planner_request_builder.py @@ -17,6 +17,7 @@ from .......models.o_data_errors.o_data_error import ODataError from .......models.teams_channel_planner import TeamsChannelPlanner from .plans.plans_request_builder import PlansRequestBuilder + from .plans_v2.plans_v2_request_builder import Plans_v2RequestBuilder class PlannerRequestBuilder(BaseRequestBuilder): """ @@ -148,6 +149,15 @@ def plans(self) -> PlansRequestBuilder: return PlansRequestBuilder(self.request_adapter, self.path_parameters) + @property + def plans_v2(self) -> Plans_v2RequestBuilder: + """ + Provides operations to manage the plans_v2 property of the microsoft.graph.teamsChannelPlanner entity. + """ + from .plans_v2.plans_v2_request_builder import Plans_v2RequestBuilder + + return Plans_v2RequestBuilder(self.request_adapter, self.path_parameters) + @dataclass class PlannerRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): """ diff --git a/msgraph_beta/generated/groups/item/team/channels/item/planner/plans/item/extend_expiry/extend_expiry_request_builder.py b/msgraph_beta/generated/groups/item/team/channels/item/planner/plans/item/extend_expiry/extend_expiry_request_builder.py new file mode 100644 index 00000000000..4ac603d8ad1 --- /dev/null +++ b/msgraph_beta/generated/groups/item/team/channels/item/planner/plans/item/extend_expiry/extend_expiry_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 ExtendExpiryRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the extendExpiry method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ExtendExpiryRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/team/channels/{channel%2Did}/planner/plans/{plannerPlan%2Did}/extendExpiry", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Invoke action extendExpiry + 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 extendExpiry + 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) -> ExtendExpiryRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ExtendExpiryRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ExtendExpiryRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ExtendExpiryRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/groups/item/team/channels/item/planner/plans/item/planner_plan_item_request_builder.py b/msgraph_beta/generated/groups/item/team/channels/item/planner/plans/item/planner_plan_item_request_builder.py index 081313c1264..286e17a22ca 100644 --- a/msgraph_beta/generated/groups/item/team/channels/item/planner/plans/item/planner_plan_item_request_builder.py +++ b/msgraph_beta/generated/groups/item/team/channels/item/planner/plans/item/planner_plan_item_request_builder.py @@ -19,6 +19,7 @@ from .archive.archive_request_builder import ArchiveRequestBuilder from .buckets.buckets_request_builder import BucketsRequestBuilder from .details.details_request_builder import DetailsRequestBuilder + from .extend_expiry.extend_expiry_request_builder import ExtendExpiryRequestBuilder from .get_usage_rights.get_usage_rights_request_builder import GetUsageRightsRequestBuilder from .goals.goals_request_builder import GoalsRequestBuilder from .history_items.history_items_request_builder import HistoryItemsRequestBuilder @@ -174,6 +175,15 @@ def details(self) -> DetailsRequestBuilder: return DetailsRequestBuilder(self.request_adapter, self.path_parameters) + @property + def extend_expiry(self) -> ExtendExpiryRequestBuilder: + """ + Provides operations to call the extendExpiry method. + """ + from .extend_expiry.extend_expiry_request_builder import ExtendExpiryRequestBuilder + + return ExtendExpiryRequestBuilder(self.request_adapter, self.path_parameters) + @property def get_usage_rights(self) -> GetUsageRightsRequestBuilder: """ diff --git a/msgraph_beta/generated/groups/item/team/channels/item/planner/plans_v2/count/count_request_builder.py b/msgraph_beta/generated/groups/item/team/channels/item/planner/plans_v2/count/count_request_builder.py new file mode 100644 index 00000000000..038fa9f6138 --- /dev/null +++ b/msgraph_beta/generated/groups/item/team/channels/item/planner/plans_v2/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/team/channels/{channel%2Did}/planner/plans_v2/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/groups/item/team/channels/item/planner/plans_v2/item/plan_item_request_builder.py b/msgraph_beta/generated/groups/item/team/channels/item/planner/plans_v2/item/plan_item_request_builder.py new file mode 100644 index 00000000000..be9523eeeb6 --- /dev/null +++ b/msgraph_beta/generated/groups/item/team/channels/item/planner/plans_v2/item/plan_item_request_builder.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.o_data_errors.o_data_error import ODataError + from .........models.plan import Plan + +class PlanItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the plans_v2 property of the microsoft.graph.teamsChannelPlanner entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new PlanItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/team/channels/{channel%2Did}/planner/plans_v2/{plan%2Did}{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[PlanItemRequestBuilderGetQueryParameters]] = None) -> Optional[Plan]: + """ + Read-only. Nullable. The collection of Planner Graph V4 plans owned by the Teams channel. Currently, only shared channels are supported. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Plan] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .........models.plan import Plan + + return await self.request_adapter.send_async(request_info, Plan, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[PlanItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Read-only. Nullable. The collection of Planner Graph V4 plans owned by the Teams channel. Currently, only shared channels are supported. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> PlanItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: PlanItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return PlanItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class PlanItemRequestBuilderGetQueryParameters(): + """ + Read-only. Nullable. The collection of Planner Graph V4 plans owned by the Teams channel. Currently, only shared channels are supported. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class PlanItemRequestBuilderGetRequestConfiguration(RequestConfiguration[PlanItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/groups/item/team/channels/item/planner/plans_v2/plans_v2_request_builder.py b/msgraph_beta/generated/groups/item/team/channels/item/planner/plans_v2/plans_v2_request_builder.py new file mode 100644 index 00000000000..e9a3418c826 --- /dev/null +++ b/msgraph_beta/generated/groups/item/team/channels/item/planner/plans_v2/plans_v2_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.plan_collection_response import PlanCollectionResponse + from .count.count_request_builder import CountRequestBuilder + from .item.plan_item_request_builder import PlanItemRequestBuilder + +class Plans_v2RequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the plans_v2 property of the microsoft.graph.teamsChannelPlanner entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new Plans_v2RequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/team/channels/{channel%2Did}/planner/plans_v2{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_plan_id(self,plan_id: str) -> PlanItemRequestBuilder: + """ + Provides operations to manage the plans_v2 property of the microsoft.graph.teamsChannelPlanner entity. + param plan_id: The unique identifier of plan + Returns: PlanItemRequestBuilder + """ + if plan_id is None: + raise TypeError("plan_id cannot be null.") + from .item.plan_item_request_builder import PlanItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["plan%2Did"] = plan_id + return PlanItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[Plans_v2RequestBuilderGetQueryParameters]] = None) -> Optional[PlanCollectionResponse]: + """ + Read-only. Nullable. The collection of Planner Graph V4 plans owned by the Teams channel. Currently, only shared channels are supported. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[PlanCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ........models.plan_collection_response import PlanCollectionResponse + + return await self.request_adapter.send_async(request_info, PlanCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[Plans_v2RequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Read-only. Nullable. The collection of Planner Graph V4 plans owned by the Teams channel. Currently, only shared channels are supported. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> Plans_v2RequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: Plans_v2RequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return Plans_v2RequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class Plans_v2RequestBuilderGetQueryParameters(): + """ + Read-only. Nullable. The collection of Planner Graph V4 plans owned by the Teams channel. Currently, only shared channels are supported. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class Plans_v2RequestBuilderGetRequestConfiguration(RequestConfiguration[Plans_v2RequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/groups/item/team/primary_channel/messages/item/replies/item/set_reaction/set_reaction_post_request_body.py b/msgraph_beta/generated/groups/item/team/primary_channel/messages/item/replies/item/set_reaction/set_reaction_post_request_body.py index bfbec144f2a..cd6e9cebd5d 100644 --- a/msgraph_beta/generated/groups/item/team/primary_channel/messages/item/replies/item/set_reaction/set_reaction_post_request_body.py +++ b/msgraph_beta/generated/groups/item/team/primary_channel/messages/item/replies/item/set_reaction/set_reaction_post_request_body.py @@ -12,6 +12,10 @@ class SetReactionPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described 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 + display_name: Optional[str] = None + # The reactionId property + reaction_id: Optional[str] = None # The reactionType property reaction_type: Optional[str] = None @@ -32,6 +36,8 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: Returns: dict[str, Callable[[ParseNode], None]] """ fields: dict[str, Callable[[Any], None]] = { + "displayName": lambda n : setattr(self, 'display_name', n.get_str_value()), + "reactionId": lambda n : setattr(self, 'reaction_id', n.get_str_value()), "reactionType": lambda n : setattr(self, 'reaction_type', n.get_str_value()), } return fields @@ -44,6 +50,8 @@ def serialize(self,writer: SerializationWriter) -> None: """ if writer is None: raise TypeError("writer cannot be null.") + writer.write_str_value("displayName", self.display_name) + writer.write_str_value("reactionId", self.reaction_id) writer.write_str_value("reactionType", self.reaction_type) writer.write_additional_data_value(self.additional_data) diff --git a/msgraph_beta/generated/groups/item/team/primary_channel/messages/item/replies/item/unset_reaction/unset_reaction_post_request_body.py b/msgraph_beta/generated/groups/item/team/primary_channel/messages/item/replies/item/unset_reaction/unset_reaction_post_request_body.py index 435186e84b5..9f528726a61 100644 --- a/msgraph_beta/generated/groups/item/team/primary_channel/messages/item/replies/item/unset_reaction/unset_reaction_post_request_body.py +++ b/msgraph_beta/generated/groups/item/team/primary_channel/messages/item/replies/item/unset_reaction/unset_reaction_post_request_body.py @@ -12,6 +12,10 @@ class UnsetReactionPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described 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 + display_name: Optional[str] = None + # The reactionId property + reaction_id: Optional[str] = None # The reactionType property reaction_type: Optional[str] = None @@ -32,6 +36,8 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: Returns: dict[str, Callable[[ParseNode], None]] """ fields: dict[str, Callable[[Any], None]] = { + "displayName": lambda n : setattr(self, 'display_name', n.get_str_value()), + "reactionId": lambda n : setattr(self, 'reaction_id', n.get_str_value()), "reactionType": lambda n : setattr(self, 'reaction_type', n.get_str_value()), } return fields @@ -44,6 +50,8 @@ def serialize(self,writer: SerializationWriter) -> None: """ if writer is None: raise TypeError("writer cannot be null.") + writer.write_str_value("displayName", self.display_name) + writer.write_str_value("reactionId", self.reaction_id) writer.write_str_value("reactionType", self.reaction_type) writer.write_additional_data_value(self.additional_data) diff --git a/msgraph_beta/generated/groups/item/team/primary_channel/messages/item/set_reaction/set_reaction_post_request_body.py b/msgraph_beta/generated/groups/item/team/primary_channel/messages/item/set_reaction/set_reaction_post_request_body.py index bfbec144f2a..cd6e9cebd5d 100644 --- a/msgraph_beta/generated/groups/item/team/primary_channel/messages/item/set_reaction/set_reaction_post_request_body.py +++ b/msgraph_beta/generated/groups/item/team/primary_channel/messages/item/set_reaction/set_reaction_post_request_body.py @@ -12,6 +12,10 @@ class SetReactionPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described 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 + display_name: Optional[str] = None + # The reactionId property + reaction_id: Optional[str] = None # The reactionType property reaction_type: Optional[str] = None @@ -32,6 +36,8 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: Returns: dict[str, Callable[[ParseNode], None]] """ fields: dict[str, Callable[[Any], None]] = { + "displayName": lambda n : setattr(self, 'display_name', n.get_str_value()), + "reactionId": lambda n : setattr(self, 'reaction_id', n.get_str_value()), "reactionType": lambda n : setattr(self, 'reaction_type', n.get_str_value()), } return fields @@ -44,6 +50,8 @@ def serialize(self,writer: SerializationWriter) -> None: """ if writer is None: raise TypeError("writer cannot be null.") + writer.write_str_value("displayName", self.display_name) + writer.write_str_value("reactionId", self.reaction_id) writer.write_str_value("reactionType", self.reaction_type) writer.write_additional_data_value(self.additional_data) diff --git a/msgraph_beta/generated/groups/item/team/primary_channel/messages/item/unset_reaction/unset_reaction_post_request_body.py b/msgraph_beta/generated/groups/item/team/primary_channel/messages/item/unset_reaction/unset_reaction_post_request_body.py index 435186e84b5..9f528726a61 100644 --- a/msgraph_beta/generated/groups/item/team/primary_channel/messages/item/unset_reaction/unset_reaction_post_request_body.py +++ b/msgraph_beta/generated/groups/item/team/primary_channel/messages/item/unset_reaction/unset_reaction_post_request_body.py @@ -12,6 +12,10 @@ class UnsetReactionPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described 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 + display_name: Optional[str] = None + # The reactionId property + reaction_id: Optional[str] = None # The reactionType property reaction_type: Optional[str] = None @@ -32,6 +36,8 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: Returns: dict[str, Callable[[ParseNode], None]] """ fields: dict[str, Callable[[Any], None]] = { + "displayName": lambda n : setattr(self, 'display_name', n.get_str_value()), + "reactionId": lambda n : setattr(self, 'reaction_id', n.get_str_value()), "reactionType": lambda n : setattr(self, 'reaction_type', n.get_str_value()), } return fields @@ -44,6 +50,8 @@ def serialize(self,writer: SerializationWriter) -> None: """ if writer is None: raise TypeError("writer cannot be null.") + writer.write_str_value("displayName", self.display_name) + writer.write_str_value("reactionId", self.reaction_id) writer.write_str_value("reactionType", self.reaction_type) writer.write_additional_data_value(self.additional_data) diff --git a/msgraph_beta/generated/groups/item/team/primary_channel/planner/planner_request_builder.py b/msgraph_beta/generated/groups/item/team/primary_channel/planner/planner_request_builder.py index b91d27bc9b1..9e84d73a168 100644 --- a/msgraph_beta/generated/groups/item/team/primary_channel/planner/planner_request_builder.py +++ b/msgraph_beta/generated/groups/item/team/primary_channel/planner/planner_request_builder.py @@ -17,6 +17,7 @@ from ......models.o_data_errors.o_data_error import ODataError from ......models.teams_channel_planner import TeamsChannelPlanner from .plans.plans_request_builder import PlansRequestBuilder + from .plans_v2.plans_v2_request_builder import Plans_v2RequestBuilder class PlannerRequestBuilder(BaseRequestBuilder): """ @@ -148,6 +149,15 @@ def plans(self) -> PlansRequestBuilder: return PlansRequestBuilder(self.request_adapter, self.path_parameters) + @property + def plans_v2(self) -> Plans_v2RequestBuilder: + """ + Provides operations to manage the plans_v2 property of the microsoft.graph.teamsChannelPlanner entity. + """ + from .plans_v2.plans_v2_request_builder import Plans_v2RequestBuilder + + return Plans_v2RequestBuilder(self.request_adapter, self.path_parameters) + @dataclass class PlannerRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): """ diff --git a/msgraph_beta/generated/groups/item/team/primary_channel/planner/plans/item/extend_expiry/extend_expiry_request_builder.py b/msgraph_beta/generated/groups/item/team/primary_channel/planner/plans/item/extend_expiry/extend_expiry_request_builder.py new file mode 100644 index 00000000000..dc521efff64 --- /dev/null +++ b/msgraph_beta/generated/groups/item/team/primary_channel/planner/plans/item/extend_expiry/extend_expiry_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 ExtendExpiryRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the extendExpiry method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ExtendExpiryRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/team/primaryChannel/planner/plans/{plannerPlan%2Did}/extendExpiry", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Invoke action extendExpiry + 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 extendExpiry + 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) -> ExtendExpiryRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ExtendExpiryRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ExtendExpiryRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ExtendExpiryRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/groups/item/team/primary_channel/planner/plans/item/planner_plan_item_request_builder.py b/msgraph_beta/generated/groups/item/team/primary_channel/planner/plans/item/planner_plan_item_request_builder.py index 8eb296ab40b..44a758e95e0 100644 --- a/msgraph_beta/generated/groups/item/team/primary_channel/planner/plans/item/planner_plan_item_request_builder.py +++ b/msgraph_beta/generated/groups/item/team/primary_channel/planner/plans/item/planner_plan_item_request_builder.py @@ -19,6 +19,7 @@ from .archive.archive_request_builder import ArchiveRequestBuilder from .buckets.buckets_request_builder import BucketsRequestBuilder from .details.details_request_builder import DetailsRequestBuilder + from .extend_expiry.extend_expiry_request_builder import ExtendExpiryRequestBuilder from .get_usage_rights.get_usage_rights_request_builder import GetUsageRightsRequestBuilder from .goals.goals_request_builder import GoalsRequestBuilder from .history_items.history_items_request_builder import HistoryItemsRequestBuilder @@ -174,6 +175,15 @@ def details(self) -> DetailsRequestBuilder: return DetailsRequestBuilder(self.request_adapter, self.path_parameters) + @property + def extend_expiry(self) -> ExtendExpiryRequestBuilder: + """ + Provides operations to call the extendExpiry method. + """ + from .extend_expiry.extend_expiry_request_builder import ExtendExpiryRequestBuilder + + return ExtendExpiryRequestBuilder(self.request_adapter, self.path_parameters) + @property def get_usage_rights(self) -> GetUsageRightsRequestBuilder: """ diff --git a/msgraph_beta/generated/groups/item/team/primary_channel/planner/plans_v2/count/count_request_builder.py b/msgraph_beta/generated/groups/item/team/primary_channel/planner/plans_v2/count/count_request_builder.py new file mode 100644 index 00000000000..b8f7e46c6e6 --- /dev/null +++ b/msgraph_beta/generated/groups/item/team/primary_channel/planner/plans_v2/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/team/primaryChannel/planner/plans_v2/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/groups/item/team/primary_channel/planner/plans_v2/item/plan_item_request_builder.py b/msgraph_beta/generated/groups/item/team/primary_channel/planner/plans_v2/item/plan_item_request_builder.py new file mode 100644 index 00000000000..126e1dea1c7 --- /dev/null +++ b/msgraph_beta/generated/groups/item/team/primary_channel/planner/plans_v2/item/plan_item_request_builder.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.o_data_errors.o_data_error import ODataError + from ........models.plan import Plan + +class PlanItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the plans_v2 property of the microsoft.graph.teamsChannelPlanner entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new PlanItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/team/primaryChannel/planner/plans_v2/{plan%2Did}{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[PlanItemRequestBuilderGetQueryParameters]] = None) -> Optional[Plan]: + """ + Read-only. Nullable. The collection of Planner Graph V4 plans owned by the Teams channel. Currently, only shared channels are supported. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Plan] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ........models.plan import Plan + + return await self.request_adapter.send_async(request_info, Plan, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[PlanItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Read-only. Nullable. The collection of Planner Graph V4 plans owned by the Teams channel. Currently, only shared channels are supported. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> PlanItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: PlanItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return PlanItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class PlanItemRequestBuilderGetQueryParameters(): + """ + Read-only. Nullable. The collection of Planner Graph V4 plans owned by the Teams channel. Currently, only shared channels are supported. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class PlanItemRequestBuilderGetRequestConfiguration(RequestConfiguration[PlanItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/groups/item/team/primary_channel/planner/plans_v2/plans_v2_request_builder.py b/msgraph_beta/generated/groups/item/team/primary_channel/planner/plans_v2/plans_v2_request_builder.py new file mode 100644 index 00000000000..de7bc07f301 --- /dev/null +++ b/msgraph_beta/generated/groups/item/team/primary_channel/planner/plans_v2/plans_v2_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.plan_collection_response import PlanCollectionResponse + from .count.count_request_builder import CountRequestBuilder + from .item.plan_item_request_builder import PlanItemRequestBuilder + +class Plans_v2RequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the plans_v2 property of the microsoft.graph.teamsChannelPlanner entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new Plans_v2RequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/team/primaryChannel/planner/plans_v2{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_plan_id(self,plan_id: str) -> PlanItemRequestBuilder: + """ + Provides operations to manage the plans_v2 property of the microsoft.graph.teamsChannelPlanner entity. + param plan_id: The unique identifier of plan + Returns: PlanItemRequestBuilder + """ + if plan_id is None: + raise TypeError("plan_id cannot be null.") + from .item.plan_item_request_builder import PlanItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["plan%2Did"] = plan_id + return PlanItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[Plans_v2RequestBuilderGetQueryParameters]] = None) -> Optional[PlanCollectionResponse]: + """ + Read-only. Nullable. The collection of Planner Graph V4 plans owned by the Teams channel. Currently, only shared channels are supported. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[PlanCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .......models.plan_collection_response import PlanCollectionResponse + + return await self.request_adapter.send_async(request_info, PlanCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[Plans_v2RequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Read-only. Nullable. The collection of Planner Graph V4 plans owned by the Teams channel. Currently, only shared channels are supported. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> Plans_v2RequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: Plans_v2RequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return Plans_v2RequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class Plans_v2RequestBuilderGetQueryParameters(): + """ + Read-only. Nullable. The collection of Planner Graph V4 plans owned by the Teams channel. Currently, only shared channels are supported. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class Plans_v2RequestBuilderGetRequestConfiguration(RequestConfiguration[Plans_v2RequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/identity_governance/lifecycle_workflows/deleted_items/deleted_items_request_builder.py b/msgraph_beta/generated/identity_governance/lifecycle_workflows/deleted_items/deleted_items_request_builder.py index f4d52530339..3f169d868c3 100644 --- a/msgraph_beta/generated/identity_governance/lifecycle_workflows/deleted_items/deleted_items_request_builder.py +++ b/msgraph_beta/generated/identity_governance/lifecycle_workflows/deleted_items/deleted_items_request_builder.py @@ -16,6 +16,7 @@ if TYPE_CHECKING: from ....models.deleted_item_container import DeletedItemContainer from ....models.o_data_errors.o_data_error import ODataError + from .lifecycle_policies.lifecycle_policies_request_builder import LifecyclePoliciesRequestBuilder from .workflows.workflows_request_builder import WorkflowsRequestBuilder class DeletedItemsRequestBuilder(BaseRequestBuilder): @@ -101,6 +102,15 @@ def with_url(self,raw_url: str) -> DeletedItemsRequestBuilder: raise TypeError("raw_url cannot be null.") return DeletedItemsRequestBuilder(self.request_adapter, raw_url) + @property + def lifecycle_policies(self) -> LifecyclePoliciesRequestBuilder: + """ + Provides operations to manage the lifecyclePolicies property of the microsoft.graph.deletedItemContainer entity. + """ + from .lifecycle_policies.lifecycle_policies_request_builder import LifecyclePoliciesRequestBuilder + + return LifecyclePoliciesRequestBuilder(self.request_adapter, self.path_parameters) + @property def workflows(self) -> WorkflowsRequestBuilder: """ diff --git a/msgraph_beta/generated/identity_governance/lifecycle_workflows/deleted_items/lifecycle_policies/count/count_request_builder.py b/msgraph_beta/generated/identity_governance/lifecycle_workflows/deleted_items/lifecycle_policies/count/count_request_builder.py new file mode 100644 index 00000000000..d8d8bf0ab4e --- /dev/null +++ b/msgraph_beta/generated/identity_governance/lifecycle_workflows/deleted_items/lifecycle_policies/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template 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/lifecyclePolicies/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/identity_governance/lifecycle_workflows/deleted_items/lifecycle_policies/item/created_by/created_by_request_builder.py b/msgraph_beta/generated/identity_governance/lifecycle_workflows/deleted_items/lifecycle_policies/item/created_by/created_by_request_builder.py new file mode 100644 index 00000000000..07be7f87461 --- /dev/null +++ b/msgraph_beta/generated/identity_governance/lifecycle_workflows/deleted_items/lifecycle_policies/item/created_by/created_by_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 CreatedByRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the createdBy property of the microsoft.graph.identityGovernance.lifecyclePolicy entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CreatedByRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template 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/lifecyclePolicies/{lifecyclePolicy%2Did}/createdBy{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CreatedByRequestBuilderGetQueryParameters]] = None) -> Optional[DirectoryObject]: + """ + The user or service principal that created the policy. + 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[CreatedByRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The user or service principal that created the policy. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> CreatedByRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CreatedByRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CreatedByRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CreatedByRequestBuilderGetQueryParameters(): + """ + The user or service principal that created the policy. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class CreatedByRequestBuilderGetRequestConfiguration(RequestConfiguration[CreatedByRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/identity_governance/lifecycle_workflows/deleted_items/lifecycle_policies/item/last_modified_by/last_modified_by_request_builder.py b/msgraph_beta/generated/identity_governance/lifecycle_workflows/deleted_items/lifecycle_policies/item/last_modified_by/last_modified_by_request_builder.py new file mode 100644 index 00000000000..3aa1defaa35 --- /dev/null +++ b/msgraph_beta/generated/identity_governance/lifecycle_workflows/deleted_items/lifecycle_policies/item/last_modified_by/last_modified_by_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 LastModifiedByRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the lastModifiedBy property of the microsoft.graph.identityGovernance.lifecyclePolicy entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new LastModifiedByRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template 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/lifecyclePolicies/{lifecyclePolicy%2Did}/lastModifiedBy{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[LastModifiedByRequestBuilderGetQueryParameters]] = None) -> Optional[DirectoryObject]: + """ + The user or service principal that last modified the policy. + 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[LastModifiedByRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The user or service principal that last modified the policy. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> LastModifiedByRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: LastModifiedByRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return LastModifiedByRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class LastModifiedByRequestBuilderGetQueryParameters(): + """ + The user or service principal that last modified the policy. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class LastModifiedByRequestBuilderGetRequestConfiguration(RequestConfiguration[LastModifiedByRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/identity_governance/lifecycle_workflows/deleted_items/lifecycle_policies/item/lifecycle_policy_item_request_builder.py b/msgraph_beta/generated/identity_governance/lifecycle_workflows/deleted_items/lifecycle_policies/item/lifecycle_policy_item_request_builder.py new file mode 100644 index 00000000000..6872e4ac05d --- /dev/null +++ b/msgraph_beta/generated/identity_governance/lifecycle_workflows/deleted_items/lifecycle_policies/item/lifecycle_policy_item_request_builder.py @@ -0,0 +1,213 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +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.lifecycle_policy import LifecyclePolicy + from ......models.o_data_errors.o_data_error import ODataError + from .created_by.created_by_request_builder import CreatedByRequestBuilder + from .last_modified_by.last_modified_by_request_builder import LastModifiedByRequestBuilder + from .microsoft_graph_identity_governance_impact_with_start_date_time_with_end_date_time.microsoft_graph_identity_governance_impact_with_start_date_time_with_end_date_time_request_builder import MicrosoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTimeRequestBuilder + from .microsoft_graph_identity_governance_restore.microsoft_graph_identity_governance_restore_request_builder import MicrosoftGraphIdentityGovernanceRestoreRequestBuilder + from .report.report_request_builder import ReportRequestBuilder + from .rules.rules_request_builder import RulesRequestBuilder + from .versions.versions_request_builder import VersionsRequestBuilder + +class LifecyclePolicyItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the lifecyclePolicies property of the microsoft.graph.deletedItemContainer entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new LifecyclePolicyItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template 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/lifecyclePolicies/{lifecyclePolicy%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property lifecyclePolicies 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[LifecyclePolicyItemRequestBuilderGetQueryParameters]] = None) -> Optional[LifecyclePolicy]: + """ + Deleted lifecycle policies that can be restored. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[LifecyclePolicy] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_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.lifecycle_policy import LifecyclePolicy + + return await self.request_adapter.send_async(request_info, LifecyclePolicy, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property lifecyclePolicies 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[LifecyclePolicyItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Deleted lifecycle policies that can be restored. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> LifecyclePolicyItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: LifecyclePolicyItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return LifecyclePolicyItemRequestBuilder(self.request_adapter, raw_url) + + @property + def created_by(self) -> CreatedByRequestBuilder: + """ + Provides operations to manage the createdBy property of the microsoft.graph.identityGovernance.lifecyclePolicy entity. + """ + from .created_by.created_by_request_builder import CreatedByRequestBuilder + + return CreatedByRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def last_modified_by(self) -> LastModifiedByRequestBuilder: + """ + Provides operations to manage the lastModifiedBy property of the microsoft.graph.identityGovernance.lifecyclePolicy entity. + """ + from .last_modified_by.last_modified_by_request_builder import LastModifiedByRequestBuilder + + return LastModifiedByRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def microsoft_graph_identity_governance_impact_with_start_date_time_with_end_date_time(self) -> MicrosoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTimeRequestBuilder: + """ + Provides operations to call the impact method. + """ + from .microsoft_graph_identity_governance_impact_with_start_date_time_with_end_date_time.microsoft_graph_identity_governance_impact_with_start_date_time_with_end_date_time_request_builder import MicrosoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTimeRequestBuilder + + return MicrosoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTimeRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def microsoft_graph_identity_governance_restore(self) -> MicrosoftGraphIdentityGovernanceRestoreRequestBuilder: + """ + Provides operations to call the restore method. + """ + from .microsoft_graph_identity_governance_restore.microsoft_graph_identity_governance_restore_request_builder import MicrosoftGraphIdentityGovernanceRestoreRequestBuilder + + return MicrosoftGraphIdentityGovernanceRestoreRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def report(self) -> ReportRequestBuilder: + """ + Provides operations to manage the report property of the microsoft.graph.identityGovernance.lifecyclePolicy entity. + """ + from .report.report_request_builder import ReportRequestBuilder + + return ReportRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def rules(self) -> RulesRequestBuilder: + """ + Provides operations to manage the rules property of the microsoft.graph.identityGovernance.lifecyclePolicy entity. + """ + from .rules.rules_request_builder import RulesRequestBuilder + + return RulesRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def versions(self) -> VersionsRequestBuilder: + """ + Provides operations to manage the versions property of the microsoft.graph.identityGovernance.lifecyclePolicy entity. + """ + from .versions.versions_request_builder import VersionsRequestBuilder + + return VersionsRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class LifecyclePolicyItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class LifecyclePolicyItemRequestBuilderGetQueryParameters(): + """ + Deleted lifecycle policies that can be restored. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class LifecyclePolicyItemRequestBuilderGetRequestConfiguration(RequestConfiguration[LifecyclePolicyItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/identity_governance/lifecycle_workflows/deleted_items/lifecycle_policies/item/microsoft_graph_identity_governance_impact_with_start_date_time_with_end_date_time/impact_with_start_date_time_with_end_date_time_get_response.py b/msgraph_beta/generated/identity_governance/lifecycle_workflows/deleted_items/lifecycle_policies/item/microsoft_graph_identity_governance_impact_with_start_date_time_with_end_date_time/impact_with_start_date_time_with_end_date_time_get_response.py new file mode 100644 index 00000000000..2cbf5640c1d --- /dev/null +++ b/msgraph_beta/generated/identity_governance/lifecycle_workflows/deleted_items/lifecycle_policies/item/microsoft_graph_identity_governance_impact_with_start_date_time_with_end_date_time/impact_with_start_date_time_with_end_date_time_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.identity_governance.lifecycle_policy_impact_summary import LifecyclePolicyImpactSummary + +from .......models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class ImpactWithStartDateTimeWithEndDateTimeGetResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[LifecyclePolicyImpactSummary]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ImpactWithStartDateTimeWithEndDateTimeGetResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ImpactWithStartDateTimeWithEndDateTimeGetResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ImpactWithStartDateTimeWithEndDateTimeGetResponse() + + 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.lifecycle_policy_impact_summary import LifecyclePolicyImpactSummary + + from .......models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .......models.identity_governance.lifecycle_policy_impact_summary import LifecyclePolicyImpactSummary + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(LifecyclePolicyImpactSummary)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph_beta/generated/identity_governance/lifecycle_workflows/deleted_items/lifecycle_policies/item/microsoft_graph_identity_governance_impact_with_start_date_time_with_end_date_time/microsoft_graph_identity_governance_impact_with_start_date_time_with_end_date_time_request_builder.py b/msgraph_beta/generated/identity_governance/lifecycle_workflows/deleted_items/lifecycle_policies/item/microsoft_graph_identity_governance_impact_with_start_date_time_with_end_date_time/microsoft_graph_identity_governance_impact_with_start_date_time_with_end_date_time_request_builder.py new file mode 100644 index 00000000000..1f63292c82f --- /dev/null +++ b/msgraph_beta/generated/identity_governance/lifecycle_workflows/deleted_items/lifecycle_policies/item/microsoft_graph_identity_governance_impact_with_start_date_time_with_end_date_time/microsoft_graph_identity_governance_impact_with_start_date_time_with_end_date_time_request_builder.py @@ -0,0 +1,148 @@ +from __future__ import annotations +import datetime +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.o_data_errors.o_data_error import ODataError + from .impact_with_start_date_time_with_end_date_time_get_response import ImpactWithStartDateTimeWithEndDateTimeGetResponse + +class MicrosoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTimeRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the impact method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new MicrosoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTimeRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template 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/lifecyclePolicies/{lifecyclePolicy%2Did}/microsoft.graph.identityGovernance.impact(startDateTime=@startDateTime,endDateTime=@endDateTime){?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top,endDateTime*,startDateTime*}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[MicrosoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters]] = None) -> Optional[ImpactWithStartDateTimeWithEndDateTimeGetResponse]: + """ + Invoke function impact + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ImpactWithStartDateTimeWithEndDateTimeGetResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .impact_with_start_date_time_with_end_date_time_get_response import ImpactWithStartDateTimeWithEndDateTimeGetResponse + + return await self.request_adapter.send_async(request_info, ImpactWithStartDateTimeWithEndDateTimeGetResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[MicrosoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Invoke function impact + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> MicrosoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTimeRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: MicrosoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTimeRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return MicrosoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTimeRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class MicrosoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters(): + """ + Invoke function impact + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "end_date_time": + return "endDateTime" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "start_date_time": + return "startDateTime" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Usage: endDateTime=@endDateTime + end_date_time: Optional[datetime.datetime] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Usage: startDateTime=@startDateTime + start_date_time: Optional[datetime.datetime] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class MicrosoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTimeRequestBuilderGetRequestConfiguration(RequestConfiguration[MicrosoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/identity_governance/lifecycle_workflows/deleted_items/lifecycle_policies/item/microsoft_graph_identity_governance_restore/microsoft_graph_identity_governance_restore_request_builder.py b/msgraph_beta/generated/identity_governance/lifecycle_workflows/deleted_items/lifecycle_policies/item/microsoft_graph_identity_governance_restore/microsoft_graph_identity_governance_restore_request_builder.py new file mode 100644 index 00000000000..d767015285c --- /dev/null +++ b/msgraph_beta/generated/identity_governance/lifecycle_workflows/deleted_items/lifecycle_policies/item/microsoft_graph_identity_governance_restore/microsoft_graph_identity_governance_restore_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.lifecycle_policy import LifecyclePolicy + from .......models.o_data_errors.o_data_error import ODataError + +class MicrosoftGraphIdentityGovernanceRestoreRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the restore method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new MicrosoftGraphIdentityGovernanceRestoreRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template 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/lifecyclePolicies/{lifecyclePolicy%2Did}/microsoft.graph.identityGovernance.restore", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[LifecyclePolicy]: + """ + Restore a soft-deleted lifecyclePolicy object. Use this action to recover a policy that was removed with the delete operation and still appears in the deleted items container. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[LifecyclePolicy] + Find more info here: https://learn.microsoft.com/graph/api/identitygovernance-lifecyclepolicy-restore?view=graph-rest-beta + """ + 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.lifecycle_policy import LifecyclePolicy + + return await self.request_adapter.send_async(request_info, LifecyclePolicy, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Restore a soft-deleted lifecyclePolicy object. Use this action to recover a policy that was removed with the delete operation and still appears in the deleted items container. + 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) -> MicrosoftGraphIdentityGovernanceRestoreRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: MicrosoftGraphIdentityGovernanceRestoreRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return MicrosoftGraphIdentityGovernanceRestoreRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class MicrosoftGraphIdentityGovernanceRestoreRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/identity_governance/lifecycle_workflows/deleted_items/lifecycle_policies/item/report/report_request_builder.py b/msgraph_beta/generated/identity_governance/lifecycle_workflows/deleted_items/lifecycle_policies/item/report/report_request_builder.py new file mode 100644 index 00000000000..8cc92e47a10 --- /dev/null +++ b/msgraph_beta/generated/identity_governance/lifecycle_workflows/deleted_items/lifecycle_policies/item/report/report_request_builder.py @@ -0,0 +1,117 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.identity_governance.lifecycle_policy_report import LifecyclePolicyReport + from .......models.o_data_errors.o_data_error import ODataError + from .subjects.subjects_request_builder import SubjectsRequestBuilder + +class ReportRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the report property of the microsoft.graph.identityGovernance.lifecyclePolicy entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ReportRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template 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/lifecyclePolicies/{lifecyclePolicy%2Did}/report{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[ReportRequestBuilderGetQueryParameters]] = None) -> Optional[LifecyclePolicyReport]: + """ + The latest processing report for the policy. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[LifecyclePolicyReport] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_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.lifecycle_policy_report import LifecyclePolicyReport + + return await self.request_adapter.send_async(request_info, LifecyclePolicyReport, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ReportRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The latest processing report for the policy. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> ReportRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ReportRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ReportRequestBuilder(self.request_adapter, raw_url) + + @property + def subjects(self) -> SubjectsRequestBuilder: + """ + Provides operations to manage the subjects property of the microsoft.graph.identityGovernance.lifecyclePolicyReport entity. + """ + from .subjects.subjects_request_builder import SubjectsRequestBuilder + + return SubjectsRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class ReportRequestBuilderGetQueryParameters(): + """ + The latest processing report for the policy. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class ReportRequestBuilderGetRequestConfiguration(RequestConfiguration[ReportRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/identity_governance/lifecycle_workflows/deleted_items/lifecycle_policies/item/report/subjects/count/count_request_builder.py b/msgraph_beta/generated/identity_governance/lifecycle_workflows/deleted_items/lifecycle_policies/item/report/subjects/count/count_request_builder.py new file mode 100644 index 00000000000..28ef709a21a --- /dev/null +++ b/msgraph_beta/generated/identity_governance/lifecycle_workflows/deleted_items/lifecycle_policies/item/report/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/lifecycleWorkflows/deletedItems/lifecyclePolicies/{lifecyclePolicy%2Did}/report/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_beta/generated/identity_governance/lifecycle_workflows/deleted_items/lifecycle_policies/item/report/subjects/item/lifecycle_policy_subject_report_item_request_builder.py b/msgraph_beta/generated/identity_governance/lifecycle_workflows/deleted_items/lifecycle_policies/item/report/subjects/item/lifecycle_policy_subject_report_item_request_builder.py new file mode 100644 index 00000000000..a8944231bfd --- /dev/null +++ b/msgraph_beta/generated/identity_governance/lifecycle_workflows/deleted_items/lifecycle_policies/item/report/subjects/item/lifecycle_policy_subject_report_item_request_builder.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.identity_governance.lifecycle_policy_subject_report import LifecyclePolicySubjectReport + from .........models.o_data_errors.o_data_error import ODataError + +class LifecyclePolicySubjectReportItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the subjects property of the microsoft.graph.identityGovernance.lifecyclePolicyReport entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new LifecyclePolicySubjectReportItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template 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/lifecyclePolicies/{lifecyclePolicy%2Did}/report/subjects/{lifecyclePolicySubjectReport%2Did}{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[LifecyclePolicySubjectReportItemRequestBuilderGetQueryParameters]] = None) -> Optional[LifecyclePolicySubjectReport]: + """ + The processing results for subjects included in the report. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[LifecyclePolicySubjectReport] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_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.lifecycle_policy_subject_report import LifecyclePolicySubjectReport + + return await self.request_adapter.send_async(request_info, LifecyclePolicySubjectReport, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[LifecyclePolicySubjectReportItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The processing results for subjects included in the report. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> LifecyclePolicySubjectReportItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: LifecyclePolicySubjectReportItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return LifecyclePolicySubjectReportItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class LifecyclePolicySubjectReportItemRequestBuilderGetQueryParameters(): + """ + The processing results for subjects included in the report. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class LifecyclePolicySubjectReportItemRequestBuilderGetRequestConfiguration(RequestConfiguration[LifecyclePolicySubjectReportItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/identity_governance/lifecycle_workflows/deleted_items/lifecycle_policies/item/report/subjects/subjects_request_builder.py b/msgraph_beta/generated/identity_governance/lifecycle_workflows/deleted_items/lifecycle_policies/item/report/subjects/subjects_request_builder.py new file mode 100644 index 00000000000..071c70fd059 --- /dev/null +++ b/msgraph_beta/generated/identity_governance/lifecycle_workflows/deleted_items/lifecycle_policies/item/report/subjects/subjects_request_builder.py @@ -0,0 +1,162 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.identity_governance.lifecycle_policy_subject_report_collection_response import LifecyclePolicySubjectReportCollectionResponse + from ........models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.lifecycle_policy_subject_report_item_request_builder import LifecyclePolicySubjectReportItemRequestBuilder + +class SubjectsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the subjects property of the microsoft.graph.identityGovernance.lifecyclePolicyReport 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/lifecycleWorkflows/deletedItems/lifecyclePolicies/{lifecyclePolicy%2Did}/report/subjects{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_lifecycle_policy_subject_report_id(self,lifecycle_policy_subject_report_id: str) -> LifecyclePolicySubjectReportItemRequestBuilder: + """ + Provides operations to manage the subjects property of the microsoft.graph.identityGovernance.lifecyclePolicyReport entity. + param lifecycle_policy_subject_report_id: The unique identifier of lifecyclePolicySubjectReport + Returns: LifecyclePolicySubjectReportItemRequestBuilder + """ + if lifecycle_policy_subject_report_id is None: + raise TypeError("lifecycle_policy_subject_report_id cannot be null.") + from .item.lifecycle_policy_subject_report_item_request_builder import LifecyclePolicySubjectReportItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["lifecyclePolicySubjectReport%2Did"] = lifecycle_policy_subject_report_id + return LifecyclePolicySubjectReportItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[SubjectsRequestBuilderGetQueryParameters]] = None) -> Optional[LifecyclePolicySubjectReportCollectionResponse]: + """ + The processing results for subjects included in the report. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[LifecyclePolicySubjectReportCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ........models.o_data_errors.o_data_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.lifecycle_policy_subject_report_collection_response import LifecyclePolicySubjectReportCollectionResponse + + return await self.request_adapter.send_async(request_info, LifecyclePolicySubjectReportCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[SubjectsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The processing results for subjects included in the report. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + 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(): + """ + The processing results for subjects included in the report. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[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) + + diff --git a/msgraph_beta/generated/identity_governance/lifecycle_workflows/deleted_items/lifecycle_policies/item/rules/item/lifecycle_policy_rule_item_request_builder.py b/msgraph_beta/generated/identity_governance/lifecycle_workflows/deleted_items/lifecycle_policies/item/rules/item/lifecycle_policy_rule_item_request_builder.py new file mode 100644 index 00000000000..69ecc2331ac --- /dev/null +++ b/msgraph_beta/generated/identity_governance/lifecycle_workflows/deleted_items/lifecycle_policies/item/rules/item/lifecycle_policy_rule_item_request_builder.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.identity_governance.lifecycle_policy_rule import LifecyclePolicyRule + from ........models.o_data_errors.o_data_error import ODataError + +class LifecyclePolicyRuleItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the rules property of the microsoft.graph.identityGovernance.lifecyclePolicy entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new LifecyclePolicyRuleItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template 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/lifecyclePolicies/{lifecyclePolicy%2Did}/rules/{lifecyclePolicyRule%2Did}{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[LifecyclePolicyRuleItemRequestBuilderGetQueryParameters]] = None) -> Optional[LifecyclePolicyRule]: + """ + The collection of inline compliance rules evaluated for the policy. Rules are combined with AND logic. A maximum of 10 rules are allowed per policy. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[LifecyclePolicyRule] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ........models.o_data_errors.o_data_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.lifecycle_policy_rule import LifecyclePolicyRule + + return await self.request_adapter.send_async(request_info, LifecyclePolicyRule, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[LifecyclePolicyRuleItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The collection of inline compliance rules evaluated for the policy. Rules are combined with AND logic. A maximum of 10 rules are allowed per policy. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> LifecyclePolicyRuleItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: LifecyclePolicyRuleItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return LifecyclePolicyRuleItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class LifecyclePolicyRuleItemRequestBuilderGetQueryParameters(): + """ + The collection of inline compliance rules evaluated for the policy. Rules are combined with AND logic. A maximum of 10 rules are allowed per policy. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class LifecyclePolicyRuleItemRequestBuilderGetRequestConfiguration(RequestConfiguration[LifecyclePolicyRuleItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/identity_governance/lifecycle_workflows/deleted_items/lifecycle_policies/item/rules/rules_request_builder.py b/msgraph_beta/generated/identity_governance/lifecycle_workflows/deleted_items/lifecycle_policies/item/rules/rules_request_builder.py new file mode 100644 index 00000000000..7a70bd5ce09 --- /dev/null +++ b/msgraph_beta/generated/identity_governance/lifecycle_workflows/deleted_items/lifecycle_policies/item/rules/rules_request_builder.py @@ -0,0 +1,152 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.identity_governance.lifecycle_policy_rule_collection_response import LifecyclePolicyRuleCollectionResponse + from .......models.o_data_errors.o_data_error import ODataError + from .item.lifecycle_policy_rule_item_request_builder import LifecyclePolicyRuleItemRequestBuilder + +class RulesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the rules property of the microsoft.graph.identityGovernance.lifecyclePolicy entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new RulesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template 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/lifecyclePolicies/{lifecyclePolicy%2Did}/rules{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_lifecycle_policy_rule_id(self,lifecycle_policy_rule_id: str) -> LifecyclePolicyRuleItemRequestBuilder: + """ + Provides operations to manage the rules property of the microsoft.graph.identityGovernance.lifecyclePolicy entity. + param lifecycle_policy_rule_id: The unique identifier of lifecyclePolicyRule + Returns: LifecyclePolicyRuleItemRequestBuilder + """ + if lifecycle_policy_rule_id is None: + raise TypeError("lifecycle_policy_rule_id cannot be null.") + from .item.lifecycle_policy_rule_item_request_builder import LifecyclePolicyRuleItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["lifecyclePolicyRule%2Did"] = lifecycle_policy_rule_id + return LifecyclePolicyRuleItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[RulesRequestBuilderGetQueryParameters]] = None) -> Optional[LifecyclePolicyRuleCollectionResponse]: + """ + The collection of inline compliance rules evaluated for the policy. Rules are combined with AND logic. A maximum of 10 rules are allowed per policy. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[LifecyclePolicyRuleCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_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.lifecycle_policy_rule_collection_response import LifecyclePolicyRuleCollectionResponse + + return await self.request_adapter.send_async(request_info, LifecyclePolicyRuleCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[RulesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The collection of inline compliance rules evaluated for the policy. Rules are combined with AND logic. A maximum of 10 rules are allowed per policy. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> RulesRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: RulesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return RulesRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class RulesRequestBuilderGetQueryParameters(): + """ + The collection of inline compliance rules evaluated for the policy. Rules are combined with AND logic. A maximum of 10 rules are allowed per policy. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class RulesRequestBuilderGetRequestConfiguration(RequestConfiguration[RulesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/identity_governance/lifecycle_workflows/deleted_items/lifecycle_policies/item/versions/item/created_by/created_by_request_builder.py b/msgraph_beta/generated/identity_governance/lifecycle_workflows/deleted_items/lifecycle_policies/item/versions/item/created_by/created_by_request_builder.py new file mode 100644 index 00000000000..e9d2a43865a --- /dev/null +++ b/msgraph_beta/generated/identity_governance/lifecycle_workflows/deleted_items/lifecycle_policies/item/versions/item/created_by/created_by_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 CreatedByRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the createdBy property of the microsoft.graph.identityGovernance.lifecyclePolicy entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CreatedByRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template 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/lifecyclePolicies/{lifecyclePolicy%2Did}/versions/{lifecyclePolicy%2Did1}/createdBy{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CreatedByRequestBuilderGetQueryParameters]] = None) -> Optional[DirectoryObject]: + """ + The user or service principal that created the policy. + 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[CreatedByRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The user or service principal that created the policy. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> CreatedByRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CreatedByRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CreatedByRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CreatedByRequestBuilderGetQueryParameters(): + """ + The user or service principal that created the policy. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class CreatedByRequestBuilderGetRequestConfiguration(RequestConfiguration[CreatedByRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/identity_governance/lifecycle_workflows/deleted_items/lifecycle_policies/item/versions/item/last_modified_by/last_modified_by_request_builder.py b/msgraph_beta/generated/identity_governance/lifecycle_workflows/deleted_items/lifecycle_policies/item/versions/item/last_modified_by/last_modified_by_request_builder.py new file mode 100644 index 00000000000..f0237a945c6 --- /dev/null +++ b/msgraph_beta/generated/identity_governance/lifecycle_workflows/deleted_items/lifecycle_policies/item/versions/item/last_modified_by/last_modified_by_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 LastModifiedByRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the lastModifiedBy property of the microsoft.graph.identityGovernance.lifecyclePolicy entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new LastModifiedByRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template 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/lifecyclePolicies/{lifecyclePolicy%2Did}/versions/{lifecyclePolicy%2Did1}/lastModifiedBy{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[LastModifiedByRequestBuilderGetQueryParameters]] = None) -> Optional[DirectoryObject]: + """ + The user or service principal that last modified the policy. + 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[LastModifiedByRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The user or service principal that last modified the policy. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> LastModifiedByRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: LastModifiedByRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return LastModifiedByRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class LastModifiedByRequestBuilderGetQueryParameters(): + """ + The user or service principal that last modified the policy. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class LastModifiedByRequestBuilderGetRequestConfiguration(RequestConfiguration[LastModifiedByRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/identity_governance/lifecycle_workflows/deleted_items/lifecycle_policies/item/versions/item/lifecycle_policy_item_request_builder.py b/msgraph_beta/generated/identity_governance/lifecycle_workflows/deleted_items/lifecycle_policies/item/versions/item/lifecycle_policy_item_request_builder.py new file mode 100644 index 00000000000..1c47167bb02 --- /dev/null +++ b/msgraph_beta/generated/identity_governance/lifecycle_workflows/deleted_items/lifecycle_policies/item/versions/item/lifecycle_policy_item_request_builder.py @@ -0,0 +1,167 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +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.lifecycle_policy import LifecyclePolicy + from ........models.o_data_errors.o_data_error import ODataError + from .created_by.created_by_request_builder import CreatedByRequestBuilder + from .last_modified_by.last_modified_by_request_builder import LastModifiedByRequestBuilder + from .microsoft_graph_identity_governance_impact_with_start_date_time_with_end_date_time.microsoft_graph_identity_governance_impact_with_start_date_time_with_end_date_time_request_builder import MicrosoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTimeRequestBuilder + from .microsoft_graph_identity_governance_restore.microsoft_graph_identity_governance_restore_request_builder import MicrosoftGraphIdentityGovernanceRestoreRequestBuilder + from .report.report_request_builder import ReportRequestBuilder + from .rules.rules_request_builder import RulesRequestBuilder + +class LifecyclePolicyItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the versions property of the microsoft.graph.identityGovernance.lifecyclePolicy entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new LifecyclePolicyItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template 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/lifecyclePolicies/{lifecyclePolicy%2Did}/versions/{lifecyclePolicy%2Did1}{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[LifecyclePolicyItemRequestBuilderGetQueryParameters]] = None) -> Optional[LifecyclePolicy]: + """ + The collection of previous versions of the policy. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[LifecyclePolicy] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ........models.o_data_errors.o_data_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.lifecycle_policy import LifecyclePolicy + + return await self.request_adapter.send_async(request_info, LifecyclePolicy, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[LifecyclePolicyItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The collection of previous versions of the policy. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> LifecyclePolicyItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: LifecyclePolicyItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return LifecyclePolicyItemRequestBuilder(self.request_adapter, raw_url) + + @property + def created_by(self) -> CreatedByRequestBuilder: + """ + Provides operations to manage the createdBy property of the microsoft.graph.identityGovernance.lifecyclePolicy entity. + """ + from .created_by.created_by_request_builder import CreatedByRequestBuilder + + return CreatedByRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def last_modified_by(self) -> LastModifiedByRequestBuilder: + """ + Provides operations to manage the lastModifiedBy property of the microsoft.graph.identityGovernance.lifecyclePolicy entity. + """ + from .last_modified_by.last_modified_by_request_builder import LastModifiedByRequestBuilder + + return LastModifiedByRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def microsoft_graph_identity_governance_impact_with_start_date_time_with_end_date_time(self) -> MicrosoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTimeRequestBuilder: + """ + Provides operations to call the impact method. + """ + from .microsoft_graph_identity_governance_impact_with_start_date_time_with_end_date_time.microsoft_graph_identity_governance_impact_with_start_date_time_with_end_date_time_request_builder import MicrosoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTimeRequestBuilder + + return MicrosoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTimeRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def microsoft_graph_identity_governance_restore(self) -> MicrosoftGraphIdentityGovernanceRestoreRequestBuilder: + """ + Provides operations to call the restore method. + """ + from .microsoft_graph_identity_governance_restore.microsoft_graph_identity_governance_restore_request_builder import MicrosoftGraphIdentityGovernanceRestoreRequestBuilder + + return MicrosoftGraphIdentityGovernanceRestoreRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def report(self) -> ReportRequestBuilder: + """ + Provides operations to manage the report property of the microsoft.graph.identityGovernance.lifecyclePolicy entity. + """ + from .report.report_request_builder import ReportRequestBuilder + + return ReportRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def rules(self) -> RulesRequestBuilder: + """ + Provides operations to manage the rules property of the microsoft.graph.identityGovernance.lifecyclePolicy entity. + """ + from .rules.rules_request_builder import RulesRequestBuilder + + return RulesRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class LifecyclePolicyItemRequestBuilderGetQueryParameters(): + """ + The collection of previous versions of the policy. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class LifecyclePolicyItemRequestBuilderGetRequestConfiguration(RequestConfiguration[LifecyclePolicyItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/identity_governance/lifecycle_workflows/deleted_items/lifecycle_policies/item/versions/item/microsoft_graph_identity_governance_impact_with_start_date_time_with_end_date_time/impact_with_start_date_time_with_end_date_time_get_response.py b/msgraph_beta/generated/identity_governance/lifecycle_workflows/deleted_items/lifecycle_policies/item/versions/item/microsoft_graph_identity_governance_impact_with_start_date_time_with_end_date_time/impact_with_start_date_time_with_end_date_time_get_response.py new file mode 100644 index 00000000000..40b100d7278 --- /dev/null +++ b/msgraph_beta/generated/identity_governance/lifecycle_workflows/deleted_items/lifecycle_policies/item/versions/item/microsoft_graph_identity_governance_impact_with_start_date_time_with_end_date_time/impact_with_start_date_time_with_end_date_time_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.identity_governance.lifecycle_policy_impact_summary import LifecyclePolicyImpactSummary + +from .........models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class ImpactWithStartDateTimeWithEndDateTimeGetResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[LifecyclePolicyImpactSummary]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ImpactWithStartDateTimeWithEndDateTimeGetResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ImpactWithStartDateTimeWithEndDateTimeGetResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ImpactWithStartDateTimeWithEndDateTimeGetResponse() + + 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.lifecycle_policy_impact_summary import LifecyclePolicyImpactSummary + + from .........models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .........models.identity_governance.lifecycle_policy_impact_summary import LifecyclePolicyImpactSummary + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(LifecyclePolicyImpactSummary)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph_beta/generated/identity_governance/lifecycle_workflows/deleted_items/lifecycle_policies/item/versions/item/microsoft_graph_identity_governance_impact_with_start_date_time_with_end_date_time/microsoft_graph_identity_governance_impact_with_start_date_time_with_end_date_time_request_builder.py b/msgraph_beta/generated/identity_governance/lifecycle_workflows/deleted_items/lifecycle_policies/item/versions/item/microsoft_graph_identity_governance_impact_with_start_date_time_with_end_date_time/microsoft_graph_identity_governance_impact_with_start_date_time_with_end_date_time_request_builder.py new file mode 100644 index 00000000000..409e012de3d --- /dev/null +++ b/msgraph_beta/generated/identity_governance/lifecycle_workflows/deleted_items/lifecycle_policies/item/versions/item/microsoft_graph_identity_governance_impact_with_start_date_time_with_end_date_time/microsoft_graph_identity_governance_impact_with_start_date_time_with_end_date_time_request_builder.py @@ -0,0 +1,148 @@ +from __future__ import annotations +import datetime +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.o_data_errors.o_data_error import ODataError + from .impact_with_start_date_time_with_end_date_time_get_response import ImpactWithStartDateTimeWithEndDateTimeGetResponse + +class MicrosoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTimeRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the impact method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new MicrosoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTimeRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template 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/lifecyclePolicies/{lifecyclePolicy%2Did}/versions/{lifecyclePolicy%2Did1}/microsoft.graph.identityGovernance.impact(startDateTime=@startDateTime,endDateTime=@endDateTime){?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top,endDateTime*,startDateTime*}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[MicrosoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters]] = None) -> Optional[ImpactWithStartDateTimeWithEndDateTimeGetResponse]: + """ + Invoke function impact + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ImpactWithStartDateTimeWithEndDateTimeGetResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .impact_with_start_date_time_with_end_date_time_get_response import ImpactWithStartDateTimeWithEndDateTimeGetResponse + + return await self.request_adapter.send_async(request_info, ImpactWithStartDateTimeWithEndDateTimeGetResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[MicrosoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Invoke function impact + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> MicrosoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTimeRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: MicrosoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTimeRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return MicrosoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTimeRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class MicrosoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters(): + """ + Invoke function impact + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "end_date_time": + return "endDateTime" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "start_date_time": + return "startDateTime" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Usage: endDateTime=@endDateTime + end_date_time: Optional[datetime.datetime] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Usage: startDateTime=@startDateTime + start_date_time: Optional[datetime.datetime] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class MicrosoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTimeRequestBuilderGetRequestConfiguration(RequestConfiguration[MicrosoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/identity_governance/lifecycle_workflows/deleted_items/lifecycle_policies/item/versions/item/microsoft_graph_identity_governance_restore/microsoft_graph_identity_governance_restore_request_builder.py b/msgraph_beta/generated/identity_governance/lifecycle_workflows/deleted_items/lifecycle_policies/item/versions/item/microsoft_graph_identity_governance_restore/microsoft_graph_identity_governance_restore_request_builder.py new file mode 100644 index 00000000000..32b1f374e3e --- /dev/null +++ b/msgraph_beta/generated/identity_governance/lifecycle_workflows/deleted_items/lifecycle_policies/item/versions/item/microsoft_graph_identity_governance_restore/microsoft_graph_identity_governance_restore_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.lifecycle_policy import LifecyclePolicy + from .........models.o_data_errors.o_data_error import ODataError + +class MicrosoftGraphIdentityGovernanceRestoreRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the restore method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new MicrosoftGraphIdentityGovernanceRestoreRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template 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/lifecyclePolicies/{lifecyclePolicy%2Did}/versions/{lifecyclePolicy%2Did1}/microsoft.graph.identityGovernance.restore", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[LifecyclePolicy]: + """ + Restore a soft-deleted lifecyclePolicy object. Use this action to recover a policy that was removed with the delete operation and still appears in the deleted items container. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[LifecyclePolicy] + Find more info here: https://learn.microsoft.com/graph/api/identitygovernance-lifecyclepolicy-restore?view=graph-rest-beta + """ + 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.lifecycle_policy import LifecyclePolicy + + return await self.request_adapter.send_async(request_info, LifecyclePolicy, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Restore a soft-deleted lifecyclePolicy object. Use this action to recover a policy that was removed with the delete operation and still appears in the deleted items container. + 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) -> MicrosoftGraphIdentityGovernanceRestoreRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: MicrosoftGraphIdentityGovernanceRestoreRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return MicrosoftGraphIdentityGovernanceRestoreRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class MicrosoftGraphIdentityGovernanceRestoreRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/identity_governance/lifecycle_workflows/deleted_items/lifecycle_policies/item/versions/item/report/report_request_builder.py b/msgraph_beta/generated/identity_governance/lifecycle_workflows/deleted_items/lifecycle_policies/item/versions/item/report/report_request_builder.py new file mode 100644 index 00000000000..8349ce9b067 --- /dev/null +++ b/msgraph_beta/generated/identity_governance/lifecycle_workflows/deleted_items/lifecycle_policies/item/versions/item/report/report_request_builder.py @@ -0,0 +1,117 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.identity_governance.lifecycle_policy_report import LifecyclePolicyReport + from .........models.o_data_errors.o_data_error import ODataError + from .subjects.subjects_request_builder import SubjectsRequestBuilder + +class ReportRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the report property of the microsoft.graph.identityGovernance.lifecyclePolicy entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ReportRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template 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/lifecyclePolicies/{lifecyclePolicy%2Did}/versions/{lifecyclePolicy%2Did1}/report{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[ReportRequestBuilderGetQueryParameters]] = None) -> Optional[LifecyclePolicyReport]: + """ + The latest processing report for the policy. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[LifecyclePolicyReport] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_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.lifecycle_policy_report import LifecyclePolicyReport + + return await self.request_adapter.send_async(request_info, LifecyclePolicyReport, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ReportRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The latest processing report for the policy. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> ReportRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ReportRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ReportRequestBuilder(self.request_adapter, raw_url) + + @property + def subjects(self) -> SubjectsRequestBuilder: + """ + Provides operations to manage the subjects property of the microsoft.graph.identityGovernance.lifecyclePolicyReport entity. + """ + from .subjects.subjects_request_builder import SubjectsRequestBuilder + + return SubjectsRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class ReportRequestBuilderGetQueryParameters(): + """ + The latest processing report for the policy. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class ReportRequestBuilderGetRequestConfiguration(RequestConfiguration[ReportRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/identity_governance/lifecycle_workflows/deleted_items/lifecycle_policies/item/versions/item/report/subjects/count/count_request_builder.py b/msgraph_beta/generated/identity_governance/lifecycle_workflows/deleted_items/lifecycle_policies/item/versions/item/report/subjects/count/count_request_builder.py new file mode 100644 index 00000000000..4fecd7b48f7 --- /dev/null +++ b/msgraph_beta/generated/identity_governance/lifecycle_workflows/deleted_items/lifecycle_policies/item/versions/item/report/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/lifecycleWorkflows/deletedItems/lifecyclePolicies/{lifecyclePolicy%2Did}/versions/{lifecyclePolicy%2Did1}/report/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_beta/generated/identity_governance/lifecycle_workflows/deleted_items/lifecycle_policies/item/versions/item/report/subjects/item/lifecycle_policy_subject_report_item_request_builder.py b/msgraph_beta/generated/identity_governance/lifecycle_workflows/deleted_items/lifecycle_policies/item/versions/item/report/subjects/item/lifecycle_policy_subject_report_item_request_builder.py new file mode 100644 index 00000000000..0ea0675f653 --- /dev/null +++ b/msgraph_beta/generated/identity_governance/lifecycle_workflows/deleted_items/lifecycle_policies/item/versions/item/report/subjects/item/lifecycle_policy_subject_report_item_request_builder.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.identity_governance.lifecycle_policy_subject_report import LifecyclePolicySubjectReport + from ...........models.o_data_errors.o_data_error import ODataError + +class LifecyclePolicySubjectReportItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the subjects property of the microsoft.graph.identityGovernance.lifecyclePolicyReport entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new LifecyclePolicySubjectReportItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template 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/lifecyclePolicies/{lifecyclePolicy%2Did}/versions/{lifecyclePolicy%2Did1}/report/subjects/{lifecyclePolicySubjectReport%2Did}{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[LifecyclePolicySubjectReportItemRequestBuilderGetQueryParameters]] = None) -> Optional[LifecyclePolicySubjectReport]: + """ + The processing results for subjects included in the report. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[LifecyclePolicySubjectReport] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_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.lifecycle_policy_subject_report import LifecyclePolicySubjectReport + + return await self.request_adapter.send_async(request_info, LifecyclePolicySubjectReport, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[LifecyclePolicySubjectReportItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The processing results for subjects included in the report. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> LifecyclePolicySubjectReportItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: LifecyclePolicySubjectReportItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return LifecyclePolicySubjectReportItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class LifecyclePolicySubjectReportItemRequestBuilderGetQueryParameters(): + """ + The processing results for subjects included in the report. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class LifecyclePolicySubjectReportItemRequestBuilderGetRequestConfiguration(RequestConfiguration[LifecyclePolicySubjectReportItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/identity_governance/lifecycle_workflows/deleted_items/lifecycle_policies/item/versions/item/report/subjects/subjects_request_builder.py b/msgraph_beta/generated/identity_governance/lifecycle_workflows/deleted_items/lifecycle_policies/item/versions/item/report/subjects/subjects_request_builder.py new file mode 100644 index 00000000000..bb7c8a69d56 --- /dev/null +++ b/msgraph_beta/generated/identity_governance/lifecycle_workflows/deleted_items/lifecycle_policies/item/versions/item/report/subjects/subjects_request_builder.py @@ -0,0 +1,162 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.identity_governance.lifecycle_policy_subject_report_collection_response import LifecyclePolicySubjectReportCollectionResponse + from ..........models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.lifecycle_policy_subject_report_item_request_builder import LifecyclePolicySubjectReportItemRequestBuilder + +class SubjectsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the subjects property of the microsoft.graph.identityGovernance.lifecyclePolicyReport 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/lifecycleWorkflows/deletedItems/lifecyclePolicies/{lifecyclePolicy%2Did}/versions/{lifecyclePolicy%2Did1}/report/subjects{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_lifecycle_policy_subject_report_id(self,lifecycle_policy_subject_report_id: str) -> LifecyclePolicySubjectReportItemRequestBuilder: + """ + Provides operations to manage the subjects property of the microsoft.graph.identityGovernance.lifecyclePolicyReport entity. + param lifecycle_policy_subject_report_id: The unique identifier of lifecyclePolicySubjectReport + Returns: LifecyclePolicySubjectReportItemRequestBuilder + """ + if lifecycle_policy_subject_report_id is None: + raise TypeError("lifecycle_policy_subject_report_id cannot be null.") + from .item.lifecycle_policy_subject_report_item_request_builder import LifecyclePolicySubjectReportItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["lifecyclePolicySubjectReport%2Did"] = lifecycle_policy_subject_report_id + return LifecyclePolicySubjectReportItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[SubjectsRequestBuilderGetQueryParameters]] = None) -> Optional[LifecyclePolicySubjectReportCollectionResponse]: + """ + The processing results for subjects included in the report. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[LifecyclePolicySubjectReportCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_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.lifecycle_policy_subject_report_collection_response import LifecyclePolicySubjectReportCollectionResponse + + return await self.request_adapter.send_async(request_info, LifecyclePolicySubjectReportCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[SubjectsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The processing results for subjects included in the report. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + 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(): + """ + The processing results for subjects included in the report. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[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) + + diff --git a/msgraph_beta/generated/identity_governance/lifecycle_workflows/deleted_items/lifecycle_policies/item/versions/item/rules/count/count_request_builder.py b/msgraph_beta/generated/identity_governance/lifecycle_workflows/deleted_items/lifecycle_policies/item/versions/item/rules/count/count_request_builder.py new file mode 100644 index 00000000000..927b5d22b93 --- /dev/null +++ b/msgraph_beta/generated/identity_governance/lifecycle_workflows/deleted_items/lifecycle_policies/item/versions/item/rules/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template 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/lifecyclePolicies/{lifecyclePolicy%2Did}/versions/{lifecyclePolicy%2Did1}/rules/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/identity_governance/lifecycle_workflows/deleted_items/lifecycle_policies/item/versions/item/rules/item/lifecycle_policy_rule_item_request_builder.py b/msgraph_beta/generated/identity_governance/lifecycle_workflows/deleted_items/lifecycle_policies/item/versions/item/rules/item/lifecycle_policy_rule_item_request_builder.py new file mode 100644 index 00000000000..6dad5cdbcc8 --- /dev/null +++ b/msgraph_beta/generated/identity_governance/lifecycle_workflows/deleted_items/lifecycle_policies/item/versions/item/rules/item/lifecycle_policy_rule_item_request_builder.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.identity_governance.lifecycle_policy_rule import LifecyclePolicyRule + from ..........models.o_data_errors.o_data_error import ODataError + +class LifecyclePolicyRuleItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the rules property of the microsoft.graph.identityGovernance.lifecyclePolicy entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new LifecyclePolicyRuleItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template 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/lifecyclePolicies/{lifecyclePolicy%2Did}/versions/{lifecyclePolicy%2Did1}/rules/{lifecyclePolicyRule%2Did}{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[LifecyclePolicyRuleItemRequestBuilderGetQueryParameters]] = None) -> Optional[LifecyclePolicyRule]: + """ + The collection of inline compliance rules evaluated for the policy. Rules are combined with AND logic. A maximum of 10 rules are allowed per policy. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[LifecyclePolicyRule] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_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.lifecycle_policy_rule import LifecyclePolicyRule + + return await self.request_adapter.send_async(request_info, LifecyclePolicyRule, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[LifecyclePolicyRuleItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The collection of inline compliance rules evaluated for the policy. Rules are combined with AND logic. A maximum of 10 rules are allowed per policy. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> LifecyclePolicyRuleItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: LifecyclePolicyRuleItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return LifecyclePolicyRuleItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class LifecyclePolicyRuleItemRequestBuilderGetQueryParameters(): + """ + The collection of inline compliance rules evaluated for the policy. Rules are combined with AND logic. A maximum of 10 rules are allowed per policy. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class LifecyclePolicyRuleItemRequestBuilderGetRequestConfiguration(RequestConfiguration[LifecyclePolicyRuleItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/identity_governance/lifecycle_workflows/deleted_items/lifecycle_policies/item/versions/item/rules/rules_request_builder.py b/msgraph_beta/generated/identity_governance/lifecycle_workflows/deleted_items/lifecycle_policies/item/versions/item/rules/rules_request_builder.py new file mode 100644 index 00000000000..e4edc057dc8 --- /dev/null +++ b/msgraph_beta/generated/identity_governance/lifecycle_workflows/deleted_items/lifecycle_policies/item/versions/item/rules/rules_request_builder.py @@ -0,0 +1,162 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.identity_governance.lifecycle_policy_rule_collection_response import LifecyclePolicyRuleCollectionResponse + from .........models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.lifecycle_policy_rule_item_request_builder import LifecyclePolicyRuleItemRequestBuilder + +class RulesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the rules property of the microsoft.graph.identityGovernance.lifecyclePolicy entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new RulesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template 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/lifecyclePolicies/{lifecyclePolicy%2Did}/versions/{lifecyclePolicy%2Did1}/rules{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_lifecycle_policy_rule_id(self,lifecycle_policy_rule_id: str) -> LifecyclePolicyRuleItemRequestBuilder: + """ + Provides operations to manage the rules property of the microsoft.graph.identityGovernance.lifecyclePolicy entity. + param lifecycle_policy_rule_id: The unique identifier of lifecyclePolicyRule + Returns: LifecyclePolicyRuleItemRequestBuilder + """ + if lifecycle_policy_rule_id is None: + raise TypeError("lifecycle_policy_rule_id cannot be null.") + from .item.lifecycle_policy_rule_item_request_builder import LifecyclePolicyRuleItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["lifecyclePolicyRule%2Did"] = lifecycle_policy_rule_id + return LifecyclePolicyRuleItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[RulesRequestBuilderGetQueryParameters]] = None) -> Optional[LifecyclePolicyRuleCollectionResponse]: + """ + The collection of inline compliance rules evaluated for the policy. Rules are combined with AND logic. A maximum of 10 rules are allowed per policy. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[LifecyclePolicyRuleCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_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.lifecycle_policy_rule_collection_response import LifecyclePolicyRuleCollectionResponse + + return await self.request_adapter.send_async(request_info, LifecyclePolicyRuleCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[RulesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The collection of inline compliance rules evaluated for the policy. Rules are combined with AND logic. A maximum of 10 rules are allowed per policy. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> RulesRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: RulesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return RulesRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class RulesRequestBuilderGetQueryParameters(): + """ + The collection of inline compliance rules evaluated for the policy. Rules are combined with AND logic. A maximum of 10 rules are allowed per policy. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class RulesRequestBuilderGetRequestConfiguration(RequestConfiguration[RulesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/identity_governance/lifecycle_workflows/deleted_items/lifecycle_policies/item/versions/versions_request_builder.py b/msgraph_beta/generated/identity_governance/lifecycle_workflows/deleted_items/lifecycle_policies/item/versions/versions_request_builder.py new file mode 100644 index 00000000000..1a4402af7bb --- /dev/null +++ b/msgraph_beta/generated/identity_governance/lifecycle_workflows/deleted_items/lifecycle_policies/item/versions/versions_request_builder.py @@ -0,0 +1,152 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.identity_governance.lifecycle_policy_collection_response import LifecyclePolicyCollectionResponse + from .......models.o_data_errors.o_data_error import ODataError + from .item.lifecycle_policy_item_request_builder import LifecyclePolicyItemRequestBuilder + +class VersionsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the versions property of the microsoft.graph.identityGovernance.lifecyclePolicy entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new VersionsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template 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/lifecyclePolicies/{lifecyclePolicy%2Did}/versions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_lifecycle_policy_id1(self,lifecycle_policy_id1: str) -> LifecyclePolicyItemRequestBuilder: + """ + Provides operations to manage the versions property of the microsoft.graph.identityGovernance.lifecyclePolicy entity. + param lifecycle_policy_id1: The unique identifier of lifecyclePolicy + Returns: LifecyclePolicyItemRequestBuilder + """ + if lifecycle_policy_id1 is None: + raise TypeError("lifecycle_policy_id1 cannot be null.") + from .item.lifecycle_policy_item_request_builder import LifecyclePolicyItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["lifecyclePolicy%2Did1"] = lifecycle_policy_id1 + return LifecyclePolicyItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[VersionsRequestBuilderGetQueryParameters]] = None) -> Optional[LifecyclePolicyCollectionResponse]: + """ + The collection of previous versions of the policy. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[LifecyclePolicyCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_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.lifecycle_policy_collection_response import LifecyclePolicyCollectionResponse + + return await self.request_adapter.send_async(request_info, LifecyclePolicyCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[VersionsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The collection of previous versions of the policy. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> VersionsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: VersionsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return VersionsRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class VersionsRequestBuilderGetQueryParameters(): + """ + The collection of previous versions of the policy. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class VersionsRequestBuilderGetRequestConfiguration(RequestConfiguration[VersionsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/identity_governance/lifecycle_workflows/deleted_items/lifecycle_policies/lifecycle_policies_request_builder.py b/msgraph_beta/generated/identity_governance/lifecycle_workflows/deleted_items/lifecycle_policies/lifecycle_policies_request_builder.py new file mode 100644 index 00000000000..aee75bd55f9 --- /dev/null +++ b/msgraph_beta/generated/identity_governance/lifecycle_workflows/deleted_items/lifecycle_policies/lifecycle_policies_request_builder.py @@ -0,0 +1,162 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .....models.identity_governance.lifecycle_policy_collection_response import LifecyclePolicyCollectionResponse + from .....models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.lifecycle_policy_item_request_builder import LifecyclePolicyItemRequestBuilder + +class LifecyclePoliciesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the lifecyclePolicies property of the microsoft.graph.deletedItemContainer entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new LifecyclePoliciesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template 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/lifecyclePolicies{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_lifecycle_policy_id(self,lifecycle_policy_id: str) -> LifecyclePolicyItemRequestBuilder: + """ + Provides operations to manage the lifecyclePolicies property of the microsoft.graph.deletedItemContainer entity. + param lifecycle_policy_id: The unique identifier of lifecyclePolicy + Returns: LifecyclePolicyItemRequestBuilder + """ + if lifecycle_policy_id is None: + raise TypeError("lifecycle_policy_id cannot be null.") + from .item.lifecycle_policy_item_request_builder import LifecyclePolicyItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["lifecyclePolicy%2Did"] = lifecycle_policy_id + return LifecyclePolicyItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[LifecyclePoliciesRequestBuilderGetQueryParameters]] = None) -> Optional[LifecyclePolicyCollectionResponse]: + """ + Deleted lifecycle policies that can be restored. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[LifecyclePolicyCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_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.lifecycle_policy_collection_response import LifecyclePolicyCollectionResponse + + return await self.request_adapter.send_async(request_info, LifecyclePolicyCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[LifecyclePoliciesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Deleted lifecycle policies that can be restored. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> LifecyclePoliciesRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: LifecyclePoliciesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return LifecyclePoliciesRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class LifecyclePoliciesRequestBuilderGetQueryParameters(): + """ + Deleted lifecycle policies that can be restored. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class LifecyclePoliciesRequestBuilderGetRequestConfiguration(RequestConfiguration[LifecyclePoliciesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/identity_governance/lifecycle_workflows/lifecycle_policies/count/count_request_builder.py b/msgraph_beta/generated/identity_governance/lifecycle_workflows/lifecycle_policies/count/count_request_builder.py new file mode 100644 index 00000000000..a2236f7f728 --- /dev/null +++ b/msgraph_beta/generated/identity_governance/lifecycle_workflows/lifecycle_policies/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .....models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template 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/lifecyclePolicies/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/identity_governance/lifecycle_workflows/lifecycle_policies/item/created_by/created_by_request_builder.py b/msgraph_beta/generated/identity_governance/lifecycle_workflows/lifecycle_policies/item/created_by/created_by_request_builder.py new file mode 100644 index 00000000000..3622bad0d02 --- /dev/null +++ b/msgraph_beta/generated/identity_governance/lifecycle_workflows/lifecycle_policies/item/created_by/created_by_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 CreatedByRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the createdBy property of the microsoft.graph.identityGovernance.lifecyclePolicy entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CreatedByRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template 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/lifecyclePolicies/{lifecyclePolicy%2Did}/createdBy{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CreatedByRequestBuilderGetQueryParameters]] = None) -> Optional[DirectoryObject]: + """ + The user or service principal that created the policy. + 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[CreatedByRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The user or service principal that created the policy. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> CreatedByRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CreatedByRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CreatedByRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CreatedByRequestBuilderGetQueryParameters(): + """ + The user or service principal that created the policy. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class CreatedByRequestBuilderGetRequestConfiguration(RequestConfiguration[CreatedByRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/identity_governance/lifecycle_workflows/lifecycle_policies/item/last_modified_by/last_modified_by_request_builder.py b/msgraph_beta/generated/identity_governance/lifecycle_workflows/lifecycle_policies/item/last_modified_by/last_modified_by_request_builder.py new file mode 100644 index 00000000000..d0ce4c67c2f --- /dev/null +++ b/msgraph_beta/generated/identity_governance/lifecycle_workflows/lifecycle_policies/item/last_modified_by/last_modified_by_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 LastModifiedByRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the lastModifiedBy property of the microsoft.graph.identityGovernance.lifecyclePolicy entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new LastModifiedByRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template 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/lifecyclePolicies/{lifecyclePolicy%2Did}/lastModifiedBy{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[LastModifiedByRequestBuilderGetQueryParameters]] = None) -> Optional[DirectoryObject]: + """ + The user or service principal that last modified the policy. + 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[LastModifiedByRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The user or service principal that last modified the policy. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> LastModifiedByRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: LastModifiedByRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return LastModifiedByRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class LastModifiedByRequestBuilderGetQueryParameters(): + """ + The user or service principal that last modified the policy. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class LastModifiedByRequestBuilderGetRequestConfiguration(RequestConfiguration[LastModifiedByRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/identity_governance/lifecycle_workflows/lifecycle_policies/item/lifecycle_policy_item_request_builder.py b/msgraph_beta/generated/identity_governance/lifecycle_workflows/lifecycle_policies/item/lifecycle_policy_item_request_builder.py new file mode 100644 index 00000000000..fd5a8cfb264 --- /dev/null +++ b/msgraph_beta/generated/identity_governance/lifecycle_workflows/lifecycle_policies/item/lifecycle_policy_item_request_builder.py @@ -0,0 +1,215 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .....models.identity_governance.lifecycle_policy import LifecyclePolicy + from .....models.o_data_errors.o_data_error import ODataError + from .created_by.created_by_request_builder import CreatedByRequestBuilder + from .last_modified_by.last_modified_by_request_builder import LastModifiedByRequestBuilder + from .microsoft_graph_identity_governance_impact_with_start_date_time_with_end_date_time.microsoft_graph_identity_governance_impact_with_start_date_time_with_end_date_time_request_builder import MicrosoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTimeRequestBuilder + from .microsoft_graph_identity_governance_restore.microsoft_graph_identity_governance_restore_request_builder import MicrosoftGraphIdentityGovernanceRestoreRequestBuilder + from .report.report_request_builder import ReportRequestBuilder + from .rules.rules_request_builder import RulesRequestBuilder + from .versions.versions_request_builder import VersionsRequestBuilder + +class LifecyclePolicyItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the lifecyclePolicies property of the microsoft.graph.identityGovernance.lifecycleWorkflowsContainer entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new LifecyclePolicyItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template 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/lifecyclePolicies/{lifecyclePolicy%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete a lifecyclePolicy object. This is a soft-delete operation: the policy can be restored with the restore action and appears under the deleted items container until it's permanently removed. + 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-lifecyclepolicy-delete?view=graph-rest-beta + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[LifecyclePolicyItemRequestBuilderGetQueryParameters]] = None) -> Optional[LifecyclePolicy]: + """ + Read the properties and relationships of microsoft.graph.identityGovernance.lifecyclePolicy object. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[LifecyclePolicy] + Find more info here: https://learn.microsoft.com/graph/api/identitygovernance-lifecyclepolicy-get?view=graph-rest-beta + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .....models.identity_governance.lifecycle_policy import LifecyclePolicy + + return await self.request_adapter.send_async(request_info, LifecyclePolicy, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete a lifecyclePolicy object. This is a soft-delete operation: the policy can be restored with the restore action and appears under the deleted items container until it's permanently removed. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[LifecyclePolicyItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Read the properties and relationships of microsoft.graph.identityGovernance.lifecyclePolicy 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) -> LifecyclePolicyItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: LifecyclePolicyItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return LifecyclePolicyItemRequestBuilder(self.request_adapter, raw_url) + + @property + def created_by(self) -> CreatedByRequestBuilder: + """ + Provides operations to manage the createdBy property of the microsoft.graph.identityGovernance.lifecyclePolicy entity. + """ + from .created_by.created_by_request_builder import CreatedByRequestBuilder + + return CreatedByRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def last_modified_by(self) -> LastModifiedByRequestBuilder: + """ + Provides operations to manage the lastModifiedBy property of the microsoft.graph.identityGovernance.lifecyclePolicy entity. + """ + from .last_modified_by.last_modified_by_request_builder import LastModifiedByRequestBuilder + + return LastModifiedByRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def microsoft_graph_identity_governance_impact_with_start_date_time_with_end_date_time(self) -> MicrosoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTimeRequestBuilder: + """ + Provides operations to call the impact method. + """ + from .microsoft_graph_identity_governance_impact_with_start_date_time_with_end_date_time.microsoft_graph_identity_governance_impact_with_start_date_time_with_end_date_time_request_builder import MicrosoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTimeRequestBuilder + + return MicrosoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTimeRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def microsoft_graph_identity_governance_restore(self) -> MicrosoftGraphIdentityGovernanceRestoreRequestBuilder: + """ + Provides operations to call the restore method. + """ + from .microsoft_graph_identity_governance_restore.microsoft_graph_identity_governance_restore_request_builder import MicrosoftGraphIdentityGovernanceRestoreRequestBuilder + + return MicrosoftGraphIdentityGovernanceRestoreRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def report(self) -> ReportRequestBuilder: + """ + Provides operations to manage the report property of the microsoft.graph.identityGovernance.lifecyclePolicy entity. + """ + from .report.report_request_builder import ReportRequestBuilder + + return ReportRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def rules(self) -> RulesRequestBuilder: + """ + Provides operations to manage the rules property of the microsoft.graph.identityGovernance.lifecyclePolicy entity. + """ + from .rules.rules_request_builder import RulesRequestBuilder + + return RulesRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def versions(self) -> VersionsRequestBuilder: + """ + Provides operations to manage the versions property of the microsoft.graph.identityGovernance.lifecyclePolicy entity. + """ + from .versions.versions_request_builder import VersionsRequestBuilder + + return VersionsRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class LifecyclePolicyItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class LifecyclePolicyItemRequestBuilderGetQueryParameters(): + """ + Read the properties and relationships of microsoft.graph.identityGovernance.lifecyclePolicy 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 LifecyclePolicyItemRequestBuilderGetRequestConfiguration(RequestConfiguration[LifecyclePolicyItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/identity_governance/lifecycle_workflows/lifecycle_policies/item/microsoft_graph_identity_governance_impact_with_start_date_time_with_end_date_time/impact_with_start_date_time_with_end_date_time_get_response.py b/msgraph_beta/generated/identity_governance/lifecycle_workflows/lifecycle_policies/item/microsoft_graph_identity_governance_impact_with_start_date_time_with_end_date_time/impact_with_start_date_time_with_end_date_time_get_response.py new file mode 100644 index 00000000000..f01c3bbcf22 --- /dev/null +++ b/msgraph_beta/generated/identity_governance/lifecycle_workflows/lifecycle_policies/item/microsoft_graph_identity_governance_impact_with_start_date_time_with_end_date_time/impact_with_start_date_time_with_end_date_time_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.identity_governance.lifecycle_policy_impact_summary import LifecyclePolicyImpactSummary + +from ......models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class ImpactWithStartDateTimeWithEndDateTimeGetResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[LifecyclePolicyImpactSummary]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ImpactWithStartDateTimeWithEndDateTimeGetResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ImpactWithStartDateTimeWithEndDateTimeGetResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ImpactWithStartDateTimeWithEndDateTimeGetResponse() + + 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.lifecycle_policy_impact_summary import LifecyclePolicyImpactSummary + + from ......models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from ......models.identity_governance.lifecycle_policy_impact_summary import LifecyclePolicyImpactSummary + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(LifecyclePolicyImpactSummary)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph_beta/generated/identity_governance/lifecycle_workflows/lifecycle_policies/item/microsoft_graph_identity_governance_impact_with_start_date_time_with_end_date_time/microsoft_graph_identity_governance_impact_with_start_date_time_with_end_date_time_request_builder.py b/msgraph_beta/generated/identity_governance/lifecycle_workflows/lifecycle_policies/item/microsoft_graph_identity_governance_impact_with_start_date_time_with_end_date_time/microsoft_graph_identity_governance_impact_with_start_date_time_with_end_date_time_request_builder.py new file mode 100644 index 00000000000..e09c9cb1cea --- /dev/null +++ b/msgraph_beta/generated/identity_governance/lifecycle_workflows/lifecycle_policies/item/microsoft_graph_identity_governance_impact_with_start_date_time_with_end_date_time/microsoft_graph_identity_governance_impact_with_start_date_time_with_end_date_time_request_builder.py @@ -0,0 +1,148 @@ +from __future__ import annotations +import datetime +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.o_data_errors.o_data_error import ODataError + from .impact_with_start_date_time_with_end_date_time_get_response import ImpactWithStartDateTimeWithEndDateTimeGetResponse + +class MicrosoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTimeRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the impact method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new MicrosoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTimeRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template 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/lifecyclePolicies/{lifecyclePolicy%2Did}/microsoft.graph.identityGovernance.impact(startDateTime=@startDateTime,endDateTime=@endDateTime){?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top,endDateTime*,startDateTime*}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[MicrosoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters]] = None) -> Optional[ImpactWithStartDateTimeWithEndDateTimeGetResponse]: + """ + Invoke function impact + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ImpactWithStartDateTimeWithEndDateTimeGetResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .impact_with_start_date_time_with_end_date_time_get_response import ImpactWithStartDateTimeWithEndDateTimeGetResponse + + return await self.request_adapter.send_async(request_info, ImpactWithStartDateTimeWithEndDateTimeGetResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[MicrosoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Invoke function impact + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> MicrosoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTimeRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: MicrosoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTimeRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return MicrosoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTimeRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class MicrosoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters(): + """ + Invoke function impact + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "end_date_time": + return "endDateTime" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "start_date_time": + return "startDateTime" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Usage: endDateTime=@endDateTime + end_date_time: Optional[datetime.datetime] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Usage: startDateTime=@startDateTime + start_date_time: Optional[datetime.datetime] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class MicrosoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTimeRequestBuilderGetRequestConfiguration(RequestConfiguration[MicrosoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/identity_governance/lifecycle_workflows/lifecycle_policies/item/microsoft_graph_identity_governance_restore/microsoft_graph_identity_governance_restore_request_builder.py b/msgraph_beta/generated/identity_governance/lifecycle_workflows/lifecycle_policies/item/microsoft_graph_identity_governance_restore/microsoft_graph_identity_governance_restore_request_builder.py new file mode 100644 index 00000000000..47c4708e070 --- /dev/null +++ b/msgraph_beta/generated/identity_governance/lifecycle_workflows/lifecycle_policies/item/microsoft_graph_identity_governance_restore/microsoft_graph_identity_governance_restore_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.lifecycle_policy import LifecyclePolicy + from ......models.o_data_errors.o_data_error import ODataError + +class MicrosoftGraphIdentityGovernanceRestoreRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the restore method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new MicrosoftGraphIdentityGovernanceRestoreRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template 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/lifecyclePolicies/{lifecyclePolicy%2Did}/microsoft.graph.identityGovernance.restore", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[LifecyclePolicy]: + """ + Restore a soft-deleted lifecyclePolicy object. Use this action to recover a policy that was removed with the delete operation and still appears in the deleted items container. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[LifecyclePolicy] + Find more info here: https://learn.microsoft.com/graph/api/identitygovernance-lifecyclepolicy-restore?view=graph-rest-beta + """ + 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.lifecycle_policy import LifecyclePolicy + + return await self.request_adapter.send_async(request_info, LifecyclePolicy, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Restore a soft-deleted lifecyclePolicy object. Use this action to recover a policy that was removed with the delete operation and still appears in the deleted items container. + 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) -> MicrosoftGraphIdentityGovernanceRestoreRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: MicrosoftGraphIdentityGovernanceRestoreRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return MicrosoftGraphIdentityGovernanceRestoreRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class MicrosoftGraphIdentityGovernanceRestoreRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/identity_governance/lifecycle_workflows/lifecycle_policies/item/report/report_request_builder.py b/msgraph_beta/generated/identity_governance/lifecycle_workflows/lifecycle_policies/item/report/report_request_builder.py new file mode 100644 index 00000000000..76ee3b94383 --- /dev/null +++ b/msgraph_beta/generated/identity_governance/lifecycle_workflows/lifecycle_policies/item/report/report_request_builder.py @@ -0,0 +1,117 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.identity_governance.lifecycle_policy_report import LifecyclePolicyReport + from ......models.o_data_errors.o_data_error import ODataError + from .subjects.subjects_request_builder import SubjectsRequestBuilder + +class ReportRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the report property of the microsoft.graph.identityGovernance.lifecyclePolicy entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ReportRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template 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/lifecyclePolicies/{lifecyclePolicy%2Did}/report{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[ReportRequestBuilderGetQueryParameters]] = None) -> Optional[LifecyclePolicyReport]: + """ + The latest processing report for the policy. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[LifecyclePolicyReport] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_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.lifecycle_policy_report import LifecyclePolicyReport + + return await self.request_adapter.send_async(request_info, LifecyclePolicyReport, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ReportRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The latest processing report for the policy. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> ReportRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ReportRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ReportRequestBuilder(self.request_adapter, raw_url) + + @property + def subjects(self) -> SubjectsRequestBuilder: + """ + Provides operations to manage the subjects property of the microsoft.graph.identityGovernance.lifecyclePolicyReport entity. + """ + from .subjects.subjects_request_builder import SubjectsRequestBuilder + + return SubjectsRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class ReportRequestBuilderGetQueryParameters(): + """ + The latest processing report for the policy. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class ReportRequestBuilderGetRequestConfiguration(RequestConfiguration[ReportRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/identity_governance/lifecycle_workflows/lifecycle_policies/item/report/subjects/count/count_request_builder.py b/msgraph_beta/generated/identity_governance/lifecycle_workflows/lifecycle_policies/item/report/subjects/count/count_request_builder.py new file mode 100644 index 00000000000..1d9768a4340 --- /dev/null +++ b/msgraph_beta/generated/identity_governance/lifecycle_workflows/lifecycle_policies/item/report/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/lifecycleWorkflows/lifecyclePolicies/{lifecyclePolicy%2Did}/report/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_beta/generated/identity_governance/lifecycle_workflows/lifecycle_policies/item/report/subjects/item/lifecycle_policy_subject_report_item_request_builder.py b/msgraph_beta/generated/identity_governance/lifecycle_workflows/lifecycle_policies/item/report/subjects/item/lifecycle_policy_subject_report_item_request_builder.py new file mode 100644 index 00000000000..b8e3e139243 --- /dev/null +++ b/msgraph_beta/generated/identity_governance/lifecycle_workflows/lifecycle_policies/item/report/subjects/item/lifecycle_policy_subject_report_item_request_builder.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.identity_governance.lifecycle_policy_subject_report import LifecyclePolicySubjectReport + from ........models.o_data_errors.o_data_error import ODataError + +class LifecyclePolicySubjectReportItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the subjects property of the microsoft.graph.identityGovernance.lifecyclePolicyReport entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new LifecyclePolicySubjectReportItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template 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/lifecyclePolicies/{lifecyclePolicy%2Did}/report/subjects/{lifecyclePolicySubjectReport%2Did}{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[LifecyclePolicySubjectReportItemRequestBuilderGetQueryParameters]] = None) -> Optional[LifecyclePolicySubjectReport]: + """ + The processing results for subjects included in the report. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[LifecyclePolicySubjectReport] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ........models.o_data_errors.o_data_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.lifecycle_policy_subject_report import LifecyclePolicySubjectReport + + return await self.request_adapter.send_async(request_info, LifecyclePolicySubjectReport, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[LifecyclePolicySubjectReportItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The processing results for subjects included in the report. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> LifecyclePolicySubjectReportItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: LifecyclePolicySubjectReportItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return LifecyclePolicySubjectReportItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class LifecyclePolicySubjectReportItemRequestBuilderGetQueryParameters(): + """ + The processing results for subjects included in the report. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class LifecyclePolicySubjectReportItemRequestBuilderGetRequestConfiguration(RequestConfiguration[LifecyclePolicySubjectReportItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/identity_governance/lifecycle_workflows/lifecycle_policies/item/report/subjects/subjects_request_builder.py b/msgraph_beta/generated/identity_governance/lifecycle_workflows/lifecycle_policies/item/report/subjects/subjects_request_builder.py new file mode 100644 index 00000000000..a0d4fa6cbca --- /dev/null +++ b/msgraph_beta/generated/identity_governance/lifecycle_workflows/lifecycle_policies/item/report/subjects/subjects_request_builder.py @@ -0,0 +1,162 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.identity_governance.lifecycle_policy_subject_report_collection_response import LifecyclePolicySubjectReportCollectionResponse + from .......models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.lifecycle_policy_subject_report_item_request_builder import LifecyclePolicySubjectReportItemRequestBuilder + +class SubjectsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the subjects property of the microsoft.graph.identityGovernance.lifecyclePolicyReport 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/lifecycleWorkflows/lifecyclePolicies/{lifecyclePolicy%2Did}/report/subjects{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_lifecycle_policy_subject_report_id(self,lifecycle_policy_subject_report_id: str) -> LifecyclePolicySubjectReportItemRequestBuilder: + """ + Provides operations to manage the subjects property of the microsoft.graph.identityGovernance.lifecyclePolicyReport entity. + param lifecycle_policy_subject_report_id: The unique identifier of lifecyclePolicySubjectReport + Returns: LifecyclePolicySubjectReportItemRequestBuilder + """ + if lifecycle_policy_subject_report_id is None: + raise TypeError("lifecycle_policy_subject_report_id cannot be null.") + from .item.lifecycle_policy_subject_report_item_request_builder import LifecyclePolicySubjectReportItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["lifecyclePolicySubjectReport%2Did"] = lifecycle_policy_subject_report_id + return LifecyclePolicySubjectReportItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[SubjectsRequestBuilderGetQueryParameters]] = None) -> Optional[LifecyclePolicySubjectReportCollectionResponse]: + """ + The processing results for subjects included in the report. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[LifecyclePolicySubjectReportCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_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.lifecycle_policy_subject_report_collection_response import LifecyclePolicySubjectReportCollectionResponse + + return await self.request_adapter.send_async(request_info, LifecyclePolicySubjectReportCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[SubjectsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The processing results for subjects included in the report. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + 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(): + """ + The processing results for subjects included in the report. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[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) + + diff --git a/msgraph_beta/generated/identity_governance/lifecycle_workflows/lifecycle_policies/item/rules/item/lifecycle_policy_rule_item_request_builder.py b/msgraph_beta/generated/identity_governance/lifecycle_workflows/lifecycle_policies/item/rules/item/lifecycle_policy_rule_item_request_builder.py new file mode 100644 index 00000000000..9110708751e --- /dev/null +++ b/msgraph_beta/generated/identity_governance/lifecycle_workflows/lifecycle_policies/item/rules/item/lifecycle_policy_rule_item_request_builder.py @@ -0,0 +1,108 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +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.lifecycle_policy_rule import LifecyclePolicyRule + from .......models.o_data_errors.o_data_error import ODataError + +class LifecyclePolicyRuleItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the rules property of the microsoft.graph.identityGovernance.lifecyclePolicy entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new LifecyclePolicyRuleItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template 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/lifecyclePolicies/{lifecyclePolicy%2Did}/rules/{lifecyclePolicyRule%2Did}{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[LifecyclePolicyRuleItemRequestBuilderGetQueryParameters]] = None) -> Optional[LifecyclePolicyRule]: + """ + Read the properties and relationships of microsoft.graph.identityGovernance.lifecyclePolicyRule object. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[LifecyclePolicyRule] + Find more info here: https://learn.microsoft.com/graph/api/identitygovernance-lifecyclepolicyrule-get?view=graph-rest-beta + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .......models.identity_governance.lifecycle_policy_rule import LifecyclePolicyRule + + return await self.request_adapter.send_async(request_info, LifecyclePolicyRule, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[LifecyclePolicyRuleItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Read the properties and relationships of microsoft.graph.identityGovernance.lifecyclePolicyRule 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) -> LifecyclePolicyRuleItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: LifecyclePolicyRuleItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return LifecyclePolicyRuleItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class LifecyclePolicyRuleItemRequestBuilderGetQueryParameters(): + """ + Read the properties and relationships of microsoft.graph.identityGovernance.lifecyclePolicyRule 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 LifecyclePolicyRuleItemRequestBuilderGetRequestConfiguration(RequestConfiguration[LifecyclePolicyRuleItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/identity_governance/lifecycle_workflows/lifecycle_policies/item/rules/rules_request_builder.py b/msgraph_beta/generated/identity_governance/lifecycle_workflows/lifecycle_policies/item/rules/rules_request_builder.py new file mode 100644 index 00000000000..691ca8c3428 --- /dev/null +++ b/msgraph_beta/generated/identity_governance/lifecycle_workflows/lifecycle_policies/item/rules/rules_request_builder.py @@ -0,0 +1,153 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +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.lifecycle_policy_rule_collection_response import LifecyclePolicyRuleCollectionResponse + from ......models.o_data_errors.o_data_error import ODataError + from .item.lifecycle_policy_rule_item_request_builder import LifecyclePolicyRuleItemRequestBuilder + +class RulesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the rules property of the microsoft.graph.identityGovernance.lifecyclePolicy entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new RulesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template 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/lifecyclePolicies/{lifecyclePolicy%2Did}/rules{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_lifecycle_policy_rule_id(self,lifecycle_policy_rule_id: str) -> LifecyclePolicyRuleItemRequestBuilder: + """ + Provides operations to manage the rules property of the microsoft.graph.identityGovernance.lifecyclePolicy entity. + param lifecycle_policy_rule_id: The unique identifier of lifecyclePolicyRule + Returns: LifecyclePolicyRuleItemRequestBuilder + """ + if lifecycle_policy_rule_id is None: + raise TypeError("lifecycle_policy_rule_id cannot be null.") + from .item.lifecycle_policy_rule_item_request_builder import LifecyclePolicyRuleItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["lifecyclePolicyRule%2Did"] = lifecycle_policy_rule_id + return LifecyclePolicyRuleItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[RulesRequestBuilderGetQueryParameters]] = None) -> Optional[LifecyclePolicyRuleCollectionResponse]: + """ + Get a list of the lifecyclePolicyRule objects and their properties for a lifecyclePolicy. Rules are evaluated together with AND logic. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[LifecyclePolicyRuleCollectionResponse] + Find more info here: https://learn.microsoft.com/graph/api/identitygovernance-lifecyclepolicy-list-rules?view=graph-rest-beta + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.identity_governance.lifecycle_policy_rule_collection_response import LifecyclePolicyRuleCollectionResponse + + return await self.request_adapter.send_async(request_info, LifecyclePolicyRuleCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[RulesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get a list of the lifecyclePolicyRule objects and their properties for a lifecyclePolicy. Rules are evaluated together with AND logic. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> RulesRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: RulesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return RulesRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class RulesRequestBuilderGetQueryParameters(): + """ + Get a list of the lifecyclePolicyRule objects and their properties for a lifecyclePolicy. Rules are evaluated together with AND logic. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class RulesRequestBuilderGetRequestConfiguration(RequestConfiguration[RulesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/identity_governance/lifecycle_workflows/lifecycle_policies/item/versions/item/created_by/created_by_request_builder.py b/msgraph_beta/generated/identity_governance/lifecycle_workflows/lifecycle_policies/item/versions/item/created_by/created_by_request_builder.py new file mode 100644 index 00000000000..d4f2d27ad6a --- /dev/null +++ b/msgraph_beta/generated/identity_governance/lifecycle_workflows/lifecycle_policies/item/versions/item/created_by/created_by_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 CreatedByRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the createdBy property of the microsoft.graph.identityGovernance.lifecyclePolicy entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CreatedByRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template 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/lifecyclePolicies/{lifecyclePolicy%2Did}/versions/{lifecyclePolicy%2Did1}/createdBy{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CreatedByRequestBuilderGetQueryParameters]] = None) -> Optional[DirectoryObject]: + """ + The user or service principal that created the policy. + 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[CreatedByRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The user or service principal that created the policy. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> CreatedByRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CreatedByRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CreatedByRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CreatedByRequestBuilderGetQueryParameters(): + """ + The user or service principal that created the policy. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class CreatedByRequestBuilderGetRequestConfiguration(RequestConfiguration[CreatedByRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/identity_governance/lifecycle_workflows/lifecycle_policies/item/versions/item/last_modified_by/last_modified_by_request_builder.py b/msgraph_beta/generated/identity_governance/lifecycle_workflows/lifecycle_policies/item/versions/item/last_modified_by/last_modified_by_request_builder.py new file mode 100644 index 00000000000..fc9c3747fb2 --- /dev/null +++ b/msgraph_beta/generated/identity_governance/lifecycle_workflows/lifecycle_policies/item/versions/item/last_modified_by/last_modified_by_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 LastModifiedByRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the lastModifiedBy property of the microsoft.graph.identityGovernance.lifecyclePolicy entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new LastModifiedByRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template 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/lifecyclePolicies/{lifecyclePolicy%2Did}/versions/{lifecyclePolicy%2Did1}/lastModifiedBy{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[LastModifiedByRequestBuilderGetQueryParameters]] = None) -> Optional[DirectoryObject]: + """ + The user or service principal that last modified the policy. + 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[LastModifiedByRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The user or service principal that last modified the policy. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> LastModifiedByRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: LastModifiedByRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return LastModifiedByRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class LastModifiedByRequestBuilderGetQueryParameters(): + """ + The user or service principal that last modified the policy. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class LastModifiedByRequestBuilderGetRequestConfiguration(RequestConfiguration[LastModifiedByRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/identity_governance/lifecycle_workflows/lifecycle_policies/item/versions/item/lifecycle_policy_item_request_builder.py b/msgraph_beta/generated/identity_governance/lifecycle_workflows/lifecycle_policies/item/versions/item/lifecycle_policy_item_request_builder.py new file mode 100644 index 00000000000..4cf8515818e --- /dev/null +++ b/msgraph_beta/generated/identity_governance/lifecycle_workflows/lifecycle_policies/item/versions/item/lifecycle_policy_item_request_builder.py @@ -0,0 +1,167 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +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.lifecycle_policy import LifecyclePolicy + from .......models.o_data_errors.o_data_error import ODataError + from .created_by.created_by_request_builder import CreatedByRequestBuilder + from .last_modified_by.last_modified_by_request_builder import LastModifiedByRequestBuilder + from .microsoft_graph_identity_governance_impact_with_start_date_time_with_end_date_time.microsoft_graph_identity_governance_impact_with_start_date_time_with_end_date_time_request_builder import MicrosoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTimeRequestBuilder + from .microsoft_graph_identity_governance_restore.microsoft_graph_identity_governance_restore_request_builder import MicrosoftGraphIdentityGovernanceRestoreRequestBuilder + from .report.report_request_builder import ReportRequestBuilder + from .rules.rules_request_builder import RulesRequestBuilder + +class LifecyclePolicyItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the versions property of the microsoft.graph.identityGovernance.lifecyclePolicy entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new LifecyclePolicyItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template 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/lifecyclePolicies/{lifecyclePolicy%2Did}/versions/{lifecyclePolicy%2Did1}{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[LifecyclePolicyItemRequestBuilderGetQueryParameters]] = None) -> Optional[LifecyclePolicy]: + """ + The collection of previous versions of the policy. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[LifecyclePolicy] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_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.lifecycle_policy import LifecyclePolicy + + return await self.request_adapter.send_async(request_info, LifecyclePolicy, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[LifecyclePolicyItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The collection of previous versions of the policy. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> LifecyclePolicyItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: LifecyclePolicyItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return LifecyclePolicyItemRequestBuilder(self.request_adapter, raw_url) + + @property + def created_by(self) -> CreatedByRequestBuilder: + """ + Provides operations to manage the createdBy property of the microsoft.graph.identityGovernance.lifecyclePolicy entity. + """ + from .created_by.created_by_request_builder import CreatedByRequestBuilder + + return CreatedByRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def last_modified_by(self) -> LastModifiedByRequestBuilder: + """ + Provides operations to manage the lastModifiedBy property of the microsoft.graph.identityGovernance.lifecyclePolicy entity. + """ + from .last_modified_by.last_modified_by_request_builder import LastModifiedByRequestBuilder + + return LastModifiedByRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def microsoft_graph_identity_governance_impact_with_start_date_time_with_end_date_time(self) -> MicrosoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTimeRequestBuilder: + """ + Provides operations to call the impact method. + """ + from .microsoft_graph_identity_governance_impact_with_start_date_time_with_end_date_time.microsoft_graph_identity_governance_impact_with_start_date_time_with_end_date_time_request_builder import MicrosoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTimeRequestBuilder + + return MicrosoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTimeRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def microsoft_graph_identity_governance_restore(self) -> MicrosoftGraphIdentityGovernanceRestoreRequestBuilder: + """ + Provides operations to call the restore method. + """ + from .microsoft_graph_identity_governance_restore.microsoft_graph_identity_governance_restore_request_builder import MicrosoftGraphIdentityGovernanceRestoreRequestBuilder + + return MicrosoftGraphIdentityGovernanceRestoreRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def report(self) -> ReportRequestBuilder: + """ + Provides operations to manage the report property of the microsoft.graph.identityGovernance.lifecyclePolicy entity. + """ + from .report.report_request_builder import ReportRequestBuilder + + return ReportRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def rules(self) -> RulesRequestBuilder: + """ + Provides operations to manage the rules property of the microsoft.graph.identityGovernance.lifecyclePolicy entity. + """ + from .rules.rules_request_builder import RulesRequestBuilder + + return RulesRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class LifecyclePolicyItemRequestBuilderGetQueryParameters(): + """ + The collection of previous versions of the policy. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class LifecyclePolicyItemRequestBuilderGetRequestConfiguration(RequestConfiguration[LifecyclePolicyItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/identity_governance/lifecycle_workflows/lifecycle_policies/item/versions/item/microsoft_graph_identity_governance_impact_with_start_date_time_with_end_date_time/impact_with_start_date_time_with_end_date_time_get_response.py b/msgraph_beta/generated/identity_governance/lifecycle_workflows/lifecycle_policies/item/versions/item/microsoft_graph_identity_governance_impact_with_start_date_time_with_end_date_time/impact_with_start_date_time_with_end_date_time_get_response.py new file mode 100644 index 00000000000..485753d4f78 --- /dev/null +++ b/msgraph_beta/generated/identity_governance/lifecycle_workflows/lifecycle_policies/item/versions/item/microsoft_graph_identity_governance_impact_with_start_date_time_with_end_date_time/impact_with_start_date_time_with_end_date_time_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.identity_governance.lifecycle_policy_impact_summary import LifecyclePolicyImpactSummary + +from ........models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class ImpactWithStartDateTimeWithEndDateTimeGetResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[LifecyclePolicyImpactSummary]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ImpactWithStartDateTimeWithEndDateTimeGetResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ImpactWithStartDateTimeWithEndDateTimeGetResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ImpactWithStartDateTimeWithEndDateTimeGetResponse() + + 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.lifecycle_policy_impact_summary import LifecyclePolicyImpactSummary + + from ........models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from ........models.identity_governance.lifecycle_policy_impact_summary import LifecyclePolicyImpactSummary + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(LifecyclePolicyImpactSummary)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph_beta/generated/identity_governance/lifecycle_workflows/lifecycle_policies/item/versions/item/microsoft_graph_identity_governance_impact_with_start_date_time_with_end_date_time/microsoft_graph_identity_governance_impact_with_start_date_time_with_end_date_time_request_builder.py b/msgraph_beta/generated/identity_governance/lifecycle_workflows/lifecycle_policies/item/versions/item/microsoft_graph_identity_governance_impact_with_start_date_time_with_end_date_time/microsoft_graph_identity_governance_impact_with_start_date_time_with_end_date_time_request_builder.py new file mode 100644 index 00000000000..83d3159da41 --- /dev/null +++ b/msgraph_beta/generated/identity_governance/lifecycle_workflows/lifecycle_policies/item/versions/item/microsoft_graph_identity_governance_impact_with_start_date_time_with_end_date_time/microsoft_graph_identity_governance_impact_with_start_date_time_with_end_date_time_request_builder.py @@ -0,0 +1,148 @@ +from __future__ import annotations +import datetime +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.o_data_errors.o_data_error import ODataError + from .impact_with_start_date_time_with_end_date_time_get_response import ImpactWithStartDateTimeWithEndDateTimeGetResponse + +class MicrosoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTimeRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the impact method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new MicrosoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTimeRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template 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/lifecyclePolicies/{lifecyclePolicy%2Did}/versions/{lifecyclePolicy%2Did1}/microsoft.graph.identityGovernance.impact(startDateTime=@startDateTime,endDateTime=@endDateTime){?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top,endDateTime*,startDateTime*}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[MicrosoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters]] = None) -> Optional[ImpactWithStartDateTimeWithEndDateTimeGetResponse]: + """ + Invoke function impact + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ImpactWithStartDateTimeWithEndDateTimeGetResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .impact_with_start_date_time_with_end_date_time_get_response import ImpactWithStartDateTimeWithEndDateTimeGetResponse + + return await self.request_adapter.send_async(request_info, ImpactWithStartDateTimeWithEndDateTimeGetResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[MicrosoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Invoke function impact + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> MicrosoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTimeRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: MicrosoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTimeRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return MicrosoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTimeRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class MicrosoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters(): + """ + Invoke function impact + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "end_date_time": + return "endDateTime" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "start_date_time": + return "startDateTime" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Usage: endDateTime=@endDateTime + end_date_time: Optional[datetime.datetime] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Usage: startDateTime=@startDateTime + start_date_time: Optional[datetime.datetime] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class MicrosoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTimeRequestBuilderGetRequestConfiguration(RequestConfiguration[MicrosoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/identity_governance/lifecycle_workflows/lifecycle_policies/item/versions/item/microsoft_graph_identity_governance_restore/microsoft_graph_identity_governance_restore_request_builder.py b/msgraph_beta/generated/identity_governance/lifecycle_workflows/lifecycle_policies/item/versions/item/microsoft_graph_identity_governance_restore/microsoft_graph_identity_governance_restore_request_builder.py new file mode 100644 index 00000000000..31871182b0f --- /dev/null +++ b/msgraph_beta/generated/identity_governance/lifecycle_workflows/lifecycle_policies/item/versions/item/microsoft_graph_identity_governance_restore/microsoft_graph_identity_governance_restore_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.lifecycle_policy import LifecyclePolicy + from ........models.o_data_errors.o_data_error import ODataError + +class MicrosoftGraphIdentityGovernanceRestoreRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the restore method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new MicrosoftGraphIdentityGovernanceRestoreRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template 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/lifecyclePolicies/{lifecyclePolicy%2Did}/versions/{lifecyclePolicy%2Did1}/microsoft.graph.identityGovernance.restore", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[LifecyclePolicy]: + """ + Restore a soft-deleted lifecyclePolicy object. Use this action to recover a policy that was removed with the delete operation and still appears in the deleted items container. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[LifecyclePolicy] + Find more info here: https://learn.microsoft.com/graph/api/identitygovernance-lifecyclepolicy-restore?view=graph-rest-beta + """ + 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.lifecycle_policy import LifecyclePolicy + + return await self.request_adapter.send_async(request_info, LifecyclePolicy, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Restore a soft-deleted lifecyclePolicy object. Use this action to recover a policy that was removed with the delete operation and still appears in the deleted items container. + 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) -> MicrosoftGraphIdentityGovernanceRestoreRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: MicrosoftGraphIdentityGovernanceRestoreRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return MicrosoftGraphIdentityGovernanceRestoreRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class MicrosoftGraphIdentityGovernanceRestoreRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/identity_governance/lifecycle_workflows/lifecycle_policies/item/versions/item/report/report_request_builder.py b/msgraph_beta/generated/identity_governance/lifecycle_workflows/lifecycle_policies/item/versions/item/report/report_request_builder.py new file mode 100644 index 00000000000..d75f31d4436 --- /dev/null +++ b/msgraph_beta/generated/identity_governance/lifecycle_workflows/lifecycle_policies/item/versions/item/report/report_request_builder.py @@ -0,0 +1,117 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.identity_governance.lifecycle_policy_report import LifecyclePolicyReport + from ........models.o_data_errors.o_data_error import ODataError + from .subjects.subjects_request_builder import SubjectsRequestBuilder + +class ReportRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the report property of the microsoft.graph.identityGovernance.lifecyclePolicy entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ReportRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template 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/lifecyclePolicies/{lifecyclePolicy%2Did}/versions/{lifecyclePolicy%2Did1}/report{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[ReportRequestBuilderGetQueryParameters]] = None) -> Optional[LifecyclePolicyReport]: + """ + The latest processing report for the policy. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[LifecyclePolicyReport] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ........models.o_data_errors.o_data_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.lifecycle_policy_report import LifecyclePolicyReport + + return await self.request_adapter.send_async(request_info, LifecyclePolicyReport, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ReportRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The latest processing report for the policy. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> ReportRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ReportRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ReportRequestBuilder(self.request_adapter, raw_url) + + @property + def subjects(self) -> SubjectsRequestBuilder: + """ + Provides operations to manage the subjects property of the microsoft.graph.identityGovernance.lifecyclePolicyReport entity. + """ + from .subjects.subjects_request_builder import SubjectsRequestBuilder + + return SubjectsRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class ReportRequestBuilderGetQueryParameters(): + """ + The latest processing report for the policy. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class ReportRequestBuilderGetRequestConfiguration(RequestConfiguration[ReportRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/identity_governance/lifecycle_workflows/lifecycle_policies/item/versions/item/report/subjects/count/count_request_builder.py b/msgraph_beta/generated/identity_governance/lifecycle_workflows/lifecycle_policies/item/versions/item/report/subjects/count/count_request_builder.py new file mode 100644 index 00000000000..3307d978735 --- /dev/null +++ b/msgraph_beta/generated/identity_governance/lifecycle_workflows/lifecycle_policies/item/versions/item/report/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/lifecycleWorkflows/lifecyclePolicies/{lifecyclePolicy%2Did}/versions/{lifecyclePolicy%2Did1}/report/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_beta/generated/identity_governance/lifecycle_workflows/lifecycle_policies/item/versions/item/report/subjects/item/lifecycle_policy_subject_report_item_request_builder.py b/msgraph_beta/generated/identity_governance/lifecycle_workflows/lifecycle_policies/item/versions/item/report/subjects/item/lifecycle_policy_subject_report_item_request_builder.py new file mode 100644 index 00000000000..a5994d64fae --- /dev/null +++ b/msgraph_beta/generated/identity_governance/lifecycle_workflows/lifecycle_policies/item/versions/item/report/subjects/item/lifecycle_policy_subject_report_item_request_builder.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.identity_governance.lifecycle_policy_subject_report import LifecyclePolicySubjectReport + from ..........models.o_data_errors.o_data_error import ODataError + +class LifecyclePolicySubjectReportItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the subjects property of the microsoft.graph.identityGovernance.lifecyclePolicyReport entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new LifecyclePolicySubjectReportItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template 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/lifecyclePolicies/{lifecyclePolicy%2Did}/versions/{lifecyclePolicy%2Did1}/report/subjects/{lifecyclePolicySubjectReport%2Did}{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[LifecyclePolicySubjectReportItemRequestBuilderGetQueryParameters]] = None) -> Optional[LifecyclePolicySubjectReport]: + """ + The processing results for subjects included in the report. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[LifecyclePolicySubjectReport] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_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.lifecycle_policy_subject_report import LifecyclePolicySubjectReport + + return await self.request_adapter.send_async(request_info, LifecyclePolicySubjectReport, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[LifecyclePolicySubjectReportItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The processing results for subjects included in the report. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> LifecyclePolicySubjectReportItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: LifecyclePolicySubjectReportItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return LifecyclePolicySubjectReportItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class LifecyclePolicySubjectReportItemRequestBuilderGetQueryParameters(): + """ + The processing results for subjects included in the report. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class LifecyclePolicySubjectReportItemRequestBuilderGetRequestConfiguration(RequestConfiguration[LifecyclePolicySubjectReportItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/identity_governance/lifecycle_workflows/lifecycle_policies/item/versions/item/report/subjects/subjects_request_builder.py b/msgraph_beta/generated/identity_governance/lifecycle_workflows/lifecycle_policies/item/versions/item/report/subjects/subjects_request_builder.py new file mode 100644 index 00000000000..ed4234e149d --- /dev/null +++ b/msgraph_beta/generated/identity_governance/lifecycle_workflows/lifecycle_policies/item/versions/item/report/subjects/subjects_request_builder.py @@ -0,0 +1,162 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.identity_governance.lifecycle_policy_subject_report_collection_response import LifecyclePolicySubjectReportCollectionResponse + from .........models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.lifecycle_policy_subject_report_item_request_builder import LifecyclePolicySubjectReportItemRequestBuilder + +class SubjectsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the subjects property of the microsoft.graph.identityGovernance.lifecyclePolicyReport 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/lifecycleWorkflows/lifecyclePolicies/{lifecyclePolicy%2Did}/versions/{lifecyclePolicy%2Did1}/report/subjects{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_lifecycle_policy_subject_report_id(self,lifecycle_policy_subject_report_id: str) -> LifecyclePolicySubjectReportItemRequestBuilder: + """ + Provides operations to manage the subjects property of the microsoft.graph.identityGovernance.lifecyclePolicyReport entity. + param lifecycle_policy_subject_report_id: The unique identifier of lifecyclePolicySubjectReport + Returns: LifecyclePolicySubjectReportItemRequestBuilder + """ + if lifecycle_policy_subject_report_id is None: + raise TypeError("lifecycle_policy_subject_report_id cannot be null.") + from .item.lifecycle_policy_subject_report_item_request_builder import LifecyclePolicySubjectReportItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["lifecyclePolicySubjectReport%2Did"] = lifecycle_policy_subject_report_id + return LifecyclePolicySubjectReportItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[SubjectsRequestBuilderGetQueryParameters]] = None) -> Optional[LifecyclePolicySubjectReportCollectionResponse]: + """ + The processing results for subjects included in the report. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[LifecyclePolicySubjectReportCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_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.lifecycle_policy_subject_report_collection_response import LifecyclePolicySubjectReportCollectionResponse + + return await self.request_adapter.send_async(request_info, LifecyclePolicySubjectReportCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[SubjectsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The processing results for subjects included in the report. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + 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(): + """ + The processing results for subjects included in the report. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[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) + + diff --git a/msgraph_beta/generated/identity_governance/lifecycle_workflows/lifecycle_policies/item/versions/item/rules/count/count_request_builder.py b/msgraph_beta/generated/identity_governance/lifecycle_workflows/lifecycle_policies/item/versions/item/rules/count/count_request_builder.py new file mode 100644 index 00000000000..293f8904aa3 --- /dev/null +++ b/msgraph_beta/generated/identity_governance/lifecycle_workflows/lifecycle_policies/item/versions/item/rules/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template 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/lifecyclePolicies/{lifecyclePolicy%2Did}/versions/{lifecyclePolicy%2Did1}/rules/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/identity_governance/lifecycle_workflows/lifecycle_policies/item/versions/item/rules/item/lifecycle_policy_rule_item_request_builder.py b/msgraph_beta/generated/identity_governance/lifecycle_workflows/lifecycle_policies/item/versions/item/rules/item/lifecycle_policy_rule_item_request_builder.py new file mode 100644 index 00000000000..4ef3c9599ea --- /dev/null +++ b/msgraph_beta/generated/identity_governance/lifecycle_workflows/lifecycle_policies/item/versions/item/rules/item/lifecycle_policy_rule_item_request_builder.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.identity_governance.lifecycle_policy_rule import LifecyclePolicyRule + from .........models.o_data_errors.o_data_error import ODataError + +class LifecyclePolicyRuleItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the rules property of the microsoft.graph.identityGovernance.lifecyclePolicy entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new LifecyclePolicyRuleItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template 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/lifecyclePolicies/{lifecyclePolicy%2Did}/versions/{lifecyclePolicy%2Did1}/rules/{lifecyclePolicyRule%2Did}{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[LifecyclePolicyRuleItemRequestBuilderGetQueryParameters]] = None) -> Optional[LifecyclePolicyRule]: + """ + The collection of inline compliance rules evaluated for the policy. Rules are combined with AND logic. A maximum of 10 rules are allowed per policy. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[LifecyclePolicyRule] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_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.lifecycle_policy_rule import LifecyclePolicyRule + + return await self.request_adapter.send_async(request_info, LifecyclePolicyRule, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[LifecyclePolicyRuleItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The collection of inline compliance rules evaluated for the policy. Rules are combined with AND logic. A maximum of 10 rules are allowed per policy. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> LifecyclePolicyRuleItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: LifecyclePolicyRuleItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return LifecyclePolicyRuleItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class LifecyclePolicyRuleItemRequestBuilderGetQueryParameters(): + """ + The collection of inline compliance rules evaluated for the policy. Rules are combined with AND logic. A maximum of 10 rules are allowed per policy. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class LifecyclePolicyRuleItemRequestBuilderGetRequestConfiguration(RequestConfiguration[LifecyclePolicyRuleItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/identity_governance/lifecycle_workflows/lifecycle_policies/item/versions/item/rules/rules_request_builder.py b/msgraph_beta/generated/identity_governance/lifecycle_workflows/lifecycle_policies/item/versions/item/rules/rules_request_builder.py new file mode 100644 index 00000000000..5f8e8cd008d --- /dev/null +++ b/msgraph_beta/generated/identity_governance/lifecycle_workflows/lifecycle_policies/item/versions/item/rules/rules_request_builder.py @@ -0,0 +1,162 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.identity_governance.lifecycle_policy_rule_collection_response import LifecyclePolicyRuleCollectionResponse + from ........models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.lifecycle_policy_rule_item_request_builder import LifecyclePolicyRuleItemRequestBuilder + +class RulesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the rules property of the microsoft.graph.identityGovernance.lifecyclePolicy entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new RulesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template 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/lifecyclePolicies/{lifecyclePolicy%2Did}/versions/{lifecyclePolicy%2Did1}/rules{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_lifecycle_policy_rule_id(self,lifecycle_policy_rule_id: str) -> LifecyclePolicyRuleItemRequestBuilder: + """ + Provides operations to manage the rules property of the microsoft.graph.identityGovernance.lifecyclePolicy entity. + param lifecycle_policy_rule_id: The unique identifier of lifecyclePolicyRule + Returns: LifecyclePolicyRuleItemRequestBuilder + """ + if lifecycle_policy_rule_id is None: + raise TypeError("lifecycle_policy_rule_id cannot be null.") + from .item.lifecycle_policy_rule_item_request_builder import LifecyclePolicyRuleItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["lifecyclePolicyRule%2Did"] = lifecycle_policy_rule_id + return LifecyclePolicyRuleItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[RulesRequestBuilderGetQueryParameters]] = None) -> Optional[LifecyclePolicyRuleCollectionResponse]: + """ + The collection of inline compliance rules evaluated for the policy. Rules are combined with AND logic. A maximum of 10 rules are allowed per policy. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[LifecyclePolicyRuleCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ........models.o_data_errors.o_data_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.lifecycle_policy_rule_collection_response import LifecyclePolicyRuleCollectionResponse + + return await self.request_adapter.send_async(request_info, LifecyclePolicyRuleCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[RulesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The collection of inline compliance rules evaluated for the policy. Rules are combined with AND logic. A maximum of 10 rules are allowed per policy. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> RulesRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: RulesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return RulesRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class RulesRequestBuilderGetQueryParameters(): + """ + The collection of inline compliance rules evaluated for the policy. Rules are combined with AND logic. A maximum of 10 rules are allowed per policy. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class RulesRequestBuilderGetRequestConfiguration(RequestConfiguration[RulesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/identity_governance/lifecycle_workflows/lifecycle_policies/item/versions/versions_request_builder.py b/msgraph_beta/generated/identity_governance/lifecycle_workflows/lifecycle_policies/item/versions/versions_request_builder.py new file mode 100644 index 00000000000..7e5fe0a58f3 --- /dev/null +++ b/msgraph_beta/generated/identity_governance/lifecycle_workflows/lifecycle_policies/item/versions/versions_request_builder.py @@ -0,0 +1,152 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.identity_governance.lifecycle_policy_collection_response import LifecyclePolicyCollectionResponse + from ......models.o_data_errors.o_data_error import ODataError + from .item.lifecycle_policy_item_request_builder import LifecyclePolicyItemRequestBuilder + +class VersionsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the versions property of the microsoft.graph.identityGovernance.lifecyclePolicy entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new VersionsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template 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/lifecyclePolicies/{lifecyclePolicy%2Did}/versions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_lifecycle_policy_id1(self,lifecycle_policy_id1: str) -> LifecyclePolicyItemRequestBuilder: + """ + Provides operations to manage the versions property of the microsoft.graph.identityGovernance.lifecyclePolicy entity. + param lifecycle_policy_id1: The unique identifier of lifecyclePolicy + Returns: LifecyclePolicyItemRequestBuilder + """ + if lifecycle_policy_id1 is None: + raise TypeError("lifecycle_policy_id1 cannot be null.") + from .item.lifecycle_policy_item_request_builder import LifecyclePolicyItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["lifecyclePolicy%2Did1"] = lifecycle_policy_id1 + return LifecyclePolicyItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[VersionsRequestBuilderGetQueryParameters]] = None) -> Optional[LifecyclePolicyCollectionResponse]: + """ + The collection of previous versions of the policy. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[LifecyclePolicyCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_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.lifecycle_policy_collection_response import LifecyclePolicyCollectionResponse + + return await self.request_adapter.send_async(request_info, LifecyclePolicyCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[VersionsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The collection of previous versions of the policy. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> VersionsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: VersionsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return VersionsRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class VersionsRequestBuilderGetQueryParameters(): + """ + The collection of previous versions of the policy. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class VersionsRequestBuilderGetRequestConfiguration(RequestConfiguration[VersionsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/identity_governance/lifecycle_workflows/lifecycle_policies/lifecycle_policies_request_builder.py b/msgraph_beta/generated/identity_governance/lifecycle_workflows/lifecycle_policies/lifecycle_policies_request_builder.py new file mode 100644 index 00000000000..88673a042ed --- /dev/null +++ b/msgraph_beta/generated/identity_governance/lifecycle_workflows/lifecycle_policies/lifecycle_policies_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.identity_governance.lifecycle_policy import LifecyclePolicy + from ....models.identity_governance.lifecycle_policy_collection_response import LifecyclePolicyCollectionResponse + from ....models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.lifecycle_policy_item_request_builder import LifecyclePolicyItemRequestBuilder + +class LifecyclePoliciesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the lifecyclePolicies property of the microsoft.graph.identityGovernance.lifecycleWorkflowsContainer entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new LifecyclePoliciesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template 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/lifecyclePolicies{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_lifecycle_policy_id(self,lifecycle_policy_id: str) -> LifecyclePolicyItemRequestBuilder: + """ + Provides operations to manage the lifecyclePolicies property of the microsoft.graph.identityGovernance.lifecycleWorkflowsContainer entity. + param lifecycle_policy_id: The unique identifier of lifecyclePolicy + Returns: LifecyclePolicyItemRequestBuilder + """ + if lifecycle_policy_id is None: + raise TypeError("lifecycle_policy_id cannot be null.") + from .item.lifecycle_policy_item_request_builder import LifecyclePolicyItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["lifecyclePolicy%2Did"] = lifecycle_policy_id + return LifecyclePolicyItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[LifecyclePoliciesRequestBuilderGetQueryParameters]] = None) -> Optional[LifecyclePolicyCollectionResponse]: + """ + Get a list of the lifecyclePolicy objects and their properties in the lifecycle workflows container. Use $filter on the policySource property to distinguish system-managed default policies from user-created policies. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[LifecyclePolicyCollectionResponse] + Find more info here: https://learn.microsoft.com/graph/api/identitygovernance-lifecycleworkflowscontainer-list-lifecyclepolicies?view=graph-rest-beta + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ....models.identity_governance.lifecycle_policy_collection_response import LifecyclePolicyCollectionResponse + + return await self.request_adapter.send_async(request_info, LifecyclePolicyCollectionResponse, error_mapping) + + async def post(self,body: LifecyclePolicy, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[LifecyclePolicy]: + """ + Create a new lifecyclePolicy object in the lifecycle workflows container. A policy is created for a specific subject type and takes effect according to its priority order. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[LifecyclePolicy] + Find more info here: https://learn.microsoft.com/graph/api/identitygovernance-lifecycleworkflowscontainer-post-lifecyclepolicies?view=graph-rest-beta + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ....models.identity_governance.lifecycle_policy import LifecyclePolicy + + return await self.request_adapter.send_async(request_info, LifecyclePolicy, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[LifecyclePoliciesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get a list of the lifecyclePolicy objects and their properties in the lifecycle workflows container. Use $filter on the policySource property to distinguish system-managed default policies from user-created 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_post_request_information(self,body: LifecyclePolicy, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create a new lifecyclePolicy object in the lifecycle workflows container. A policy is created for a specific subject type and takes effect according to its priority order. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> LifecyclePoliciesRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: LifecyclePoliciesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return LifecyclePoliciesRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class LifecyclePoliciesRequestBuilderGetQueryParameters(): + """ + Get a list of the lifecyclePolicy objects and their properties in the lifecycle workflows container. Use $filter on the policySource property to distinguish system-managed default policies from user-created 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 == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class LifecyclePoliciesRequestBuilderGetRequestConfiguration(RequestConfiguration[LifecyclePoliciesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class LifecyclePoliciesRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/identity_governance/lifecycle_workflows/lifecycle_policy_priority_configurations/count/count_request_builder.py b/msgraph_beta/generated/identity_governance/lifecycle_workflows/lifecycle_policy_priority_configurations/count/count_request_builder.py new file mode 100644 index 00000000000..362615dda66 --- /dev/null +++ b/msgraph_beta/generated/identity_governance/lifecycle_workflows/lifecycle_policy_priority_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/lifecycleWorkflows/lifecyclePolicyPriorityConfigurations/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/identity_governance/lifecycle_workflows/lifecycle_policy_priority_configurations/item/lifecycle_policy_priority_configuration_item_request_builder.py b/msgraph_beta/generated/identity_governance/lifecycle_workflows/lifecycle_policy_priority_configurations/item/lifecycle_policy_priority_configuration_item_request_builder.py new file mode 100644 index 00000000000..01dd8004f8c --- /dev/null +++ b/msgraph_beta/generated/identity_governance/lifecycle_workflows/lifecycle_policy_priority_configurations/item/lifecycle_policy_priority_configuration_item_request_builder.py @@ -0,0 +1,152 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .....models.identity_governance.lifecycle_policy_priority_configuration import LifecyclePolicyPriorityConfiguration + from .....models.o_data_errors.o_data_error import ODataError + +class LifecyclePolicyPriorityConfigurationItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the lifecyclePolicyPriorityConfigurations property of the microsoft.graph.identityGovernance.lifecycleWorkflowsContainer entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new LifecyclePolicyPriorityConfigurationItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template 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/lifecyclePolicyPriorityConfigurations/{lifecyclePolicyPriorityConfiguration%2Did}{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[LifecyclePolicyPriorityConfigurationItemRequestBuilderGetQueryParameters]] = None) -> Optional[LifecyclePolicyPriorityConfiguration]: + """ + The priority ordering of lifecycle policies per subject type. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[LifecyclePolicyPriorityConfiguration] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_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.lifecycle_policy_priority_configuration import LifecyclePolicyPriorityConfiguration + + return await self.request_adapter.send_async(request_info, LifecyclePolicyPriorityConfiguration, error_mapping) + + async def patch(self,body: LifecyclePolicyPriorityConfiguration, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[LifecyclePolicyPriorityConfiguration]: + """ + Update the navigation property lifecyclePolicyPriorityConfigurations in identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[LifecyclePolicyPriorityConfiguration] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from .....models.o_data_errors.o_data_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.lifecycle_policy_priority_configuration import LifecyclePolicyPriorityConfiguration + + return await self.request_adapter.send_async(request_info, LifecyclePolicyPriorityConfiguration, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[LifecyclePolicyPriorityConfigurationItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The priority ordering of lifecycle policies per subject type. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: LifecyclePolicyPriorityConfiguration, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property lifecyclePolicyPriorityConfigurations 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) -> LifecyclePolicyPriorityConfigurationItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: LifecyclePolicyPriorityConfigurationItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return LifecyclePolicyPriorityConfigurationItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class LifecyclePolicyPriorityConfigurationItemRequestBuilderGetQueryParameters(): + """ + The priority ordering of lifecycle policies per subject type. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class LifecyclePolicyPriorityConfigurationItemRequestBuilderGetRequestConfiguration(RequestConfiguration[LifecyclePolicyPriorityConfigurationItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class LifecyclePolicyPriorityConfigurationItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/identity_governance/lifecycle_workflows/lifecycle_policy_priority_configurations/lifecycle_policy_priority_configurations_request_builder.py b/msgraph_beta/generated/identity_governance/lifecycle_workflows/lifecycle_policy_priority_configurations/lifecycle_policy_priority_configurations_request_builder.py new file mode 100644 index 00000000000..b998fa6e9a9 --- /dev/null +++ b/msgraph_beta/generated/identity_governance/lifecycle_workflows/lifecycle_policy_priority_configurations/lifecycle_policy_priority_configurations_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.identity_governance.lifecycle_policy_priority_configuration_collection_response import LifecyclePolicyPriorityConfigurationCollectionResponse + from ....models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.lifecycle_policy_priority_configuration_item_request_builder import LifecyclePolicyPriorityConfigurationItemRequestBuilder + +class LifecyclePolicyPriorityConfigurationsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the lifecyclePolicyPriorityConfigurations property of the microsoft.graph.identityGovernance.lifecycleWorkflowsContainer entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new LifecyclePolicyPriorityConfigurationsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template 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/lifecyclePolicyPriorityConfigurations{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_lifecycle_policy_priority_configuration_id(self,lifecycle_policy_priority_configuration_id: str) -> LifecyclePolicyPriorityConfigurationItemRequestBuilder: + """ + Provides operations to manage the lifecyclePolicyPriorityConfigurations property of the microsoft.graph.identityGovernance.lifecycleWorkflowsContainer entity. + param lifecycle_policy_priority_configuration_id: The unique identifier of lifecyclePolicyPriorityConfiguration + Returns: LifecyclePolicyPriorityConfigurationItemRequestBuilder + """ + if lifecycle_policy_priority_configuration_id is None: + raise TypeError("lifecycle_policy_priority_configuration_id cannot be null.") + from .item.lifecycle_policy_priority_configuration_item_request_builder import LifecyclePolicyPriorityConfigurationItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["lifecyclePolicyPriorityConfiguration%2Did"] = lifecycle_policy_priority_configuration_id + return LifecyclePolicyPriorityConfigurationItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[LifecyclePolicyPriorityConfigurationsRequestBuilderGetQueryParameters]] = None) -> Optional[LifecyclePolicyPriorityConfigurationCollectionResponse]: + """ + Get a list of the lifecyclePolicyPriorityConfiguration objects and their properties in the lifecycle workflows container. Each configuration defines the policy evaluation order for one subject type. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[LifecyclePolicyPriorityConfigurationCollectionResponse] + Find more info here: https://learn.microsoft.com/graph/api/identitygovernance-lifecycleworkflowscontainer-list-lifecyclepolicypriorityconfigurations?view=graph-rest-beta + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ....models.identity_governance.lifecycle_policy_priority_configuration_collection_response import LifecyclePolicyPriorityConfigurationCollectionResponse + + return await self.request_adapter.send_async(request_info, LifecyclePolicyPriorityConfigurationCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[LifecyclePolicyPriorityConfigurationsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get a list of the lifecyclePolicyPriorityConfiguration objects and their properties in the lifecycle workflows container. Each configuration defines the policy evaluation order for one subject type. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> LifecyclePolicyPriorityConfigurationsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: LifecyclePolicyPriorityConfigurationsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return LifecyclePolicyPriorityConfigurationsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class LifecyclePolicyPriorityConfigurationsRequestBuilderGetQueryParameters(): + """ + Get a list of the lifecyclePolicyPriorityConfiguration objects and their properties in the lifecycle workflows container. Each configuration defines the policy evaluation order for one subject type. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class LifecyclePolicyPriorityConfigurationsRequestBuilderGetRequestConfiguration(RequestConfiguration[LifecyclePolicyPriorityConfigurationsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/identity_governance/lifecycle_workflows/lifecycle_workflows_request_builder.py b/msgraph_beta/generated/identity_governance/lifecycle_workflows/lifecycle_workflows_request_builder.py index 3c513418ba0..cdf601654c1 100644 --- a/msgraph_beta/generated/identity_governance/lifecycle_workflows/lifecycle_workflows_request_builder.py +++ b/msgraph_beta/generated/identity_governance/lifecycle_workflows/lifecycle_workflows_request_builder.py @@ -19,6 +19,8 @@ from .custom_task_extensions.custom_task_extensions_request_builder import CustomTaskExtensionsRequestBuilder from .deleted_items.deleted_items_request_builder import DeletedItemsRequestBuilder from .insights.insights_request_builder import InsightsRequestBuilder + from .lifecycle_policies.lifecycle_policies_request_builder import LifecyclePoliciesRequestBuilder + from .lifecycle_policy_priority_configurations.lifecycle_policy_priority_configurations_request_builder import LifecyclePolicyPriorityConfigurationsRequestBuilder from .settings.settings_request_builder import SettingsRequestBuilder from .task_definitions.task_definitions_request_builder import TaskDefinitionsRequestBuilder from .workflows.workflows_request_builder import WorkflowsRequestBuilder @@ -172,6 +174,24 @@ def insights(self) -> InsightsRequestBuilder: return InsightsRequestBuilder(self.request_adapter, self.path_parameters) + @property + def lifecycle_policies(self) -> LifecyclePoliciesRequestBuilder: + """ + Provides operations to manage the lifecyclePolicies property of the microsoft.graph.identityGovernance.lifecycleWorkflowsContainer entity. + """ + from .lifecycle_policies.lifecycle_policies_request_builder import LifecyclePoliciesRequestBuilder + + return LifecyclePoliciesRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def lifecycle_policy_priority_configurations(self) -> LifecyclePolicyPriorityConfigurationsRequestBuilder: + """ + Provides operations to manage the lifecyclePolicyPriorityConfigurations property of the microsoft.graph.identityGovernance.lifecycleWorkflowsContainer entity. + """ + from .lifecycle_policy_priority_configurations.lifecycle_policy_priority_configurations_request_builder import LifecyclePolicyPriorityConfigurationsRequestBuilder + + return LifecyclePolicyPriorityConfigurationsRequestBuilder(self.request_adapter, self.path_parameters) + @property def settings(self) -> SettingsRequestBuilder: """ diff --git a/msgraph_beta/generated/kiota-dom-export.txt b/msgraph_beta/generated/kiota-dom-export.txt index b4d510722e4..84f8ee58770 100644 --- a/msgraph_beta/generated/kiota-dom-export.txt +++ b/msgraph_beta/generated/kiota-dom-export.txt @@ -15498,7 +15498,11 @@ msgraph_beta.generated.chats.item.messages.item.replies.item.setReaction.SetReac msgraph_beta.generated.chats.item.messages.item.replies.item.setReaction.SetReactionPostRequestBody::|public|additional_data(value:dict[str, Any]):None msgraph_beta.generated.chats.item.messages.item.replies.item.setReaction.SetReactionPostRequestBody::|public|backing_store:BackingStore msgraph_beta.generated.chats.item.messages.item.replies.item.setReaction.SetReactionPostRequestBody::|public|constructor():None +msgraph_beta.generated.chats.item.messages.item.replies.item.setReaction.SetReactionPostRequestBody::|public|display_name():str +msgraph_beta.generated.chats.item.messages.item.replies.item.setReaction.SetReactionPostRequestBody::|public|display_name(value:str):None msgraph_beta.generated.chats.item.messages.item.replies.item.setReaction.SetReactionPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.chats.item.messages.item.replies.item.setReaction.SetReactionPostRequestBody::|public|reaction_id():str +msgraph_beta.generated.chats.item.messages.item.replies.item.setReaction.SetReactionPostRequestBody::|public|reaction_id(value:str):None msgraph_beta.generated.chats.item.messages.item.replies.item.setReaction.SetReactionPostRequestBody::|public|reaction_type():str msgraph_beta.generated.chats.item.messages.item.replies.item.setReaction.SetReactionPostRequestBody::|public|reaction_type(value:str):None msgraph_beta.generated.chats.item.messages.item.replies.item.setReaction.SetReactionPostRequestBody::|public|serialize(writer:SerializationWriter):None @@ -15535,7 +15539,11 @@ msgraph_beta.generated.chats.item.messages.item.replies.item.unsetReaction.Unset msgraph_beta.generated.chats.item.messages.item.replies.item.unsetReaction.UnsetReactionPostRequestBody::|public|additional_data(value:dict[str, Any]):None msgraph_beta.generated.chats.item.messages.item.replies.item.unsetReaction.UnsetReactionPostRequestBody::|public|backing_store:BackingStore msgraph_beta.generated.chats.item.messages.item.replies.item.unsetReaction.UnsetReactionPostRequestBody::|public|constructor():None +msgraph_beta.generated.chats.item.messages.item.replies.item.unsetReaction.UnsetReactionPostRequestBody::|public|display_name():str +msgraph_beta.generated.chats.item.messages.item.replies.item.unsetReaction.UnsetReactionPostRequestBody::|public|display_name(value:str):None msgraph_beta.generated.chats.item.messages.item.replies.item.unsetReaction.UnsetReactionPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.chats.item.messages.item.replies.item.unsetReaction.UnsetReactionPostRequestBody::|public|reaction_id():str +msgraph_beta.generated.chats.item.messages.item.replies.item.unsetReaction.UnsetReactionPostRequestBody::|public|reaction_id(value:str):None msgraph_beta.generated.chats.item.messages.item.replies.item.unsetReaction.UnsetReactionPostRequestBody::|public|reaction_type():str msgraph_beta.generated.chats.item.messages.item.replies.item.unsetReaction.UnsetReactionPostRequestBody::|public|reaction_type(value:str):None msgraph_beta.generated.chats.item.messages.item.replies.item.unsetReaction.UnsetReactionPostRequestBody::|public|serialize(writer:SerializationWriter):None @@ -15601,7 +15609,11 @@ msgraph_beta.generated.chats.item.messages.item.setReaction.SetReactionPostReque msgraph_beta.generated.chats.item.messages.item.setReaction.SetReactionPostRequestBody::|public|additional_data(value:dict[str, Any]):None msgraph_beta.generated.chats.item.messages.item.setReaction.SetReactionPostRequestBody::|public|backing_store:BackingStore msgraph_beta.generated.chats.item.messages.item.setReaction.SetReactionPostRequestBody::|public|constructor():None +msgraph_beta.generated.chats.item.messages.item.setReaction.SetReactionPostRequestBody::|public|display_name():str +msgraph_beta.generated.chats.item.messages.item.setReaction.SetReactionPostRequestBody::|public|display_name(value:str):None msgraph_beta.generated.chats.item.messages.item.setReaction.SetReactionPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.chats.item.messages.item.setReaction.SetReactionPostRequestBody::|public|reaction_id():str +msgraph_beta.generated.chats.item.messages.item.setReaction.SetReactionPostRequestBody::|public|reaction_id(value:str):None msgraph_beta.generated.chats.item.messages.item.setReaction.SetReactionPostRequestBody::|public|reaction_type():str msgraph_beta.generated.chats.item.messages.item.setReaction.SetReactionPostRequestBody::|public|reaction_type(value:str):None msgraph_beta.generated.chats.item.messages.item.setReaction.SetReactionPostRequestBody::|public|serialize(writer:SerializationWriter):None @@ -15638,7 +15650,11 @@ msgraph_beta.generated.chats.item.messages.item.unsetReaction.UnsetReactionPostR msgraph_beta.generated.chats.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|additional_data(value:dict[str, Any]):None msgraph_beta.generated.chats.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|backing_store:BackingStore msgraph_beta.generated.chats.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|constructor():None +msgraph_beta.generated.chats.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|display_name():str +msgraph_beta.generated.chats.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|display_name(value:str):None msgraph_beta.generated.chats.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.chats.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|reaction_id():str +msgraph_beta.generated.chats.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|reaction_id(value:str):None msgraph_beta.generated.chats.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|reaction_type():str msgraph_beta.generated.chats.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|reaction_type(value:str):None msgraph_beta.generated.chats.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|serialize(writer:SerializationWriter):None @@ -16253,7 +16269,11 @@ msgraph_beta.generated.chats.item.targetedMessages.item.replies.item.setReaction msgraph_beta.generated.chats.item.targetedMessages.item.replies.item.setReaction.SetReactionPostRequestBody::|public|additional_data(value:dict[str, Any]):None msgraph_beta.generated.chats.item.targetedMessages.item.replies.item.setReaction.SetReactionPostRequestBody::|public|backing_store:BackingStore msgraph_beta.generated.chats.item.targetedMessages.item.replies.item.setReaction.SetReactionPostRequestBody::|public|constructor():None +msgraph_beta.generated.chats.item.targetedMessages.item.replies.item.setReaction.SetReactionPostRequestBody::|public|display_name():str +msgraph_beta.generated.chats.item.targetedMessages.item.replies.item.setReaction.SetReactionPostRequestBody::|public|display_name(value:str):None msgraph_beta.generated.chats.item.targetedMessages.item.replies.item.setReaction.SetReactionPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.chats.item.targetedMessages.item.replies.item.setReaction.SetReactionPostRequestBody::|public|reaction_id():str +msgraph_beta.generated.chats.item.targetedMessages.item.replies.item.setReaction.SetReactionPostRequestBody::|public|reaction_id(value:str):None msgraph_beta.generated.chats.item.targetedMessages.item.replies.item.setReaction.SetReactionPostRequestBody::|public|reaction_type():str msgraph_beta.generated.chats.item.targetedMessages.item.replies.item.setReaction.SetReactionPostRequestBody::|public|reaction_type(value:str):None msgraph_beta.generated.chats.item.targetedMessages.item.replies.item.setReaction.SetReactionPostRequestBody::|public|serialize(writer:SerializationWriter):None @@ -16290,7 +16310,11 @@ msgraph_beta.generated.chats.item.targetedMessages.item.replies.item.unsetReacti msgraph_beta.generated.chats.item.targetedMessages.item.replies.item.unsetReaction.UnsetReactionPostRequestBody::|public|additional_data(value:dict[str, Any]):None msgraph_beta.generated.chats.item.targetedMessages.item.replies.item.unsetReaction.UnsetReactionPostRequestBody::|public|backing_store:BackingStore msgraph_beta.generated.chats.item.targetedMessages.item.replies.item.unsetReaction.UnsetReactionPostRequestBody::|public|constructor():None +msgraph_beta.generated.chats.item.targetedMessages.item.replies.item.unsetReaction.UnsetReactionPostRequestBody::|public|display_name():str +msgraph_beta.generated.chats.item.targetedMessages.item.replies.item.unsetReaction.UnsetReactionPostRequestBody::|public|display_name(value:str):None msgraph_beta.generated.chats.item.targetedMessages.item.replies.item.unsetReaction.UnsetReactionPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.chats.item.targetedMessages.item.replies.item.unsetReaction.UnsetReactionPostRequestBody::|public|reaction_id():str +msgraph_beta.generated.chats.item.targetedMessages.item.replies.item.unsetReaction.UnsetReactionPostRequestBody::|public|reaction_id(value:str):None msgraph_beta.generated.chats.item.targetedMessages.item.replies.item.unsetReaction.UnsetReactionPostRequestBody::|public|reaction_type():str msgraph_beta.generated.chats.item.targetedMessages.item.replies.item.unsetReaction.UnsetReactionPostRequestBody::|public|reaction_type(value:str):None msgraph_beta.generated.chats.item.targetedMessages.item.replies.item.unsetReaction.UnsetReactionPostRequestBody::|public|serialize(writer:SerializationWriter):None @@ -61849,6 +61873,46 @@ msgraph_beta.generated.deviceManagement.virtualEndpoint.provisioningPolicies.ite msgraph_beta.generated.deviceManagement.virtualEndpoint.provisioningPolicies.item.assignments.item.userSettingsPersistenceDetail.batchCleanupUserSettingsPersistenceProfile.BatchCleanupUserSettingsPersistenceProfileRequestBuilder::|public|to_post_request_information(body:BatchCleanupUserSettingsPersistenceProfilePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.deviceManagement.virtualEndpoint.provisioningPolicies.item.assignments.item.userSettingsPersistenceDetail.batchCleanupUserSettingsPersistenceProfile.BatchCleanupUserSettingsPersistenceProfileRequestBuilder::|public|url_template:str msgraph_beta.generated.deviceManagement.virtualEndpoint.provisioningPolicies.item.assignments.item.userSettingsPersistenceDetail.batchCleanupUserSettingsPersistenceProfile.BatchCleanupUserSettingsPersistenceProfileRequestBuilder::|public|with_url(raw_url:str):BatchCleanupUserSettingsPersistenceProfileRequestBuilder +msgraph_beta.generated.deviceManagement.virtualEndpoint.provisioningPolicies.item.assignments.item.userSettingsPersistenceDetail.bulkCreateUserProfileSnapshot.BulkCreateUserProfileSnapshotPostRequestBody::|public|additional_data():dict[str, Any] +msgraph_beta.generated.deviceManagement.virtualEndpoint.provisioningPolicies.item.assignments.item.userSettingsPersistenceDetail.bulkCreateUserProfileSnapshot.BulkCreateUserProfileSnapshotPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.deviceManagement.virtualEndpoint.provisioningPolicies.item.assignments.item.userSettingsPersistenceDetail.bulkCreateUserProfileSnapshot.BulkCreateUserProfileSnapshotPostRequestBody::|public|backing_store:BackingStore +msgraph_beta.generated.deviceManagement.virtualEndpoint.provisioningPolicies.item.assignments.item.userSettingsPersistenceDetail.bulkCreateUserProfileSnapshot.BulkCreateUserProfileSnapshotPostRequestBody::|public|cloud_profile_ids():list[str] +msgraph_beta.generated.deviceManagement.virtualEndpoint.provisioningPolicies.item.assignments.item.userSettingsPersistenceDetail.bulkCreateUserProfileSnapshot.BulkCreateUserProfileSnapshotPostRequestBody::|public|cloud_profile_ids(value:list[str]):None +msgraph_beta.generated.deviceManagement.virtualEndpoint.provisioningPolicies.item.assignments.item.userSettingsPersistenceDetail.bulkCreateUserProfileSnapshot.BulkCreateUserProfileSnapshotPostRequestBody::|public|constructor():None +msgraph_beta.generated.deviceManagement.virtualEndpoint.provisioningPolicies.item.assignments.item.userSettingsPersistenceDetail.bulkCreateUserProfileSnapshot.BulkCreateUserProfileSnapshotPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.deviceManagement.virtualEndpoint.provisioningPolicies.item.assignments.item.userSettingsPersistenceDetail.bulkCreateUserProfileSnapshot.BulkCreateUserProfileSnapshotPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.deviceManagement.virtualEndpoint.provisioningPolicies.item.assignments.item.userSettingsPersistenceDetail.bulkCreateUserProfileSnapshot.BulkCreateUserProfileSnapshotPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):BulkCreateUserProfileSnapshotPostRequestBody +msgraph_beta.generated.deviceManagement.virtualEndpoint.provisioningPolicies.item.assignments.item.userSettingsPersistenceDetail.bulkCreateUserProfileSnapshot.BulkCreateUserProfileSnapshotPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.deviceManagement.virtualEndpoint.provisioningPolicies.item.assignments.item.userSettingsPersistenceDetail.bulkCreateUserProfileSnapshot.BulkCreateUserProfileSnapshotRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.deviceManagement.virtualEndpoint.provisioningPolicies.item.assignments.item.userSettingsPersistenceDetail.bulkCreateUserProfileSnapshot.BulkCreateUserProfileSnapshotRequestBuilder.BulkCreateUserProfileSnapshotRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.deviceManagement.virtualEndpoint.provisioningPolicies.item.assignments.item.userSettingsPersistenceDetail.bulkCreateUserProfileSnapshot.BulkCreateUserProfileSnapshotRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.deviceManagement.virtualEndpoint.provisioningPolicies.item.assignments.item.userSettingsPersistenceDetail.bulkCreateUserProfileSnapshot.BulkCreateUserProfileSnapshotRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.deviceManagement.virtualEndpoint.provisioningPolicies.item.assignments.item.userSettingsPersistenceDetail.bulkCreateUserProfileSnapshot.BulkCreateUserProfileSnapshotRequestBuilder::|public|post(body:BulkCreateUserProfileSnapshotPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):CloudPcUserProfileBulkActionResult +msgraph_beta.generated.deviceManagement.virtualEndpoint.provisioningPolicies.item.assignments.item.userSettingsPersistenceDetail.bulkCreateUserProfileSnapshot.BulkCreateUserProfileSnapshotRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.deviceManagement.virtualEndpoint.provisioningPolicies.item.assignments.item.userSettingsPersistenceDetail.bulkCreateUserProfileSnapshot.BulkCreateUserProfileSnapshotRequestBuilder::|public|to_post_request_information(body:BulkCreateUserProfileSnapshotPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.deviceManagement.virtualEndpoint.provisioningPolicies.item.assignments.item.userSettingsPersistenceDetail.bulkCreateUserProfileSnapshot.BulkCreateUserProfileSnapshotRequestBuilder::|public|url_template:str +msgraph_beta.generated.deviceManagement.virtualEndpoint.provisioningPolicies.item.assignments.item.userSettingsPersistenceDetail.bulkCreateUserProfileSnapshot.BulkCreateUserProfileSnapshotRequestBuilder::|public|with_url(raw_url:str):BulkCreateUserProfileSnapshotRequestBuilder +msgraph_beta.generated.deviceManagement.virtualEndpoint.provisioningPolicies.item.assignments.item.userSettingsPersistenceDetail.bulkExportUserProfileSnapshot.BulkExportUserProfileSnapshotPostRequestBody::|public|additional_data():dict[str, Any] +msgraph_beta.generated.deviceManagement.virtualEndpoint.provisioningPolicies.item.assignments.item.userSettingsPersistenceDetail.bulkExportUserProfileSnapshot.BulkExportUserProfileSnapshotPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.deviceManagement.virtualEndpoint.provisioningPolicies.item.assignments.item.userSettingsPersistenceDetail.bulkExportUserProfileSnapshot.BulkExportUserProfileSnapshotPostRequestBody::|public|backing_store:BackingStore +msgraph_beta.generated.deviceManagement.virtualEndpoint.provisioningPolicies.item.assignments.item.userSettingsPersistenceDetail.bulkExportUserProfileSnapshot.BulkExportUserProfileSnapshotPostRequestBody::|public|constructor():None +msgraph_beta.generated.deviceManagement.virtualEndpoint.provisioningPolicies.item.assignments.item.userSettingsPersistenceDetail.bulkExportUserProfileSnapshot.BulkExportUserProfileSnapshotPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.deviceManagement.virtualEndpoint.provisioningPolicies.item.assignments.item.userSettingsPersistenceDetail.bulkExportUserProfileSnapshot.BulkExportUserProfileSnapshotPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.deviceManagement.virtualEndpoint.provisioningPolicies.item.assignments.item.userSettingsPersistenceDetail.bulkExportUserProfileSnapshot.BulkExportUserProfileSnapshotPostRequestBody::|public|snapshot_ids():list[str] +msgraph_beta.generated.deviceManagement.virtualEndpoint.provisioningPolicies.item.assignments.item.userSettingsPersistenceDetail.bulkExportUserProfileSnapshot.BulkExportUserProfileSnapshotPostRequestBody::|public|snapshot_ids(value:list[str]):None +msgraph_beta.generated.deviceManagement.virtualEndpoint.provisioningPolicies.item.assignments.item.userSettingsPersistenceDetail.bulkExportUserProfileSnapshot.BulkExportUserProfileSnapshotPostRequestBody::|public|storage_detail():CloudPcUserProfileSnapshotStorageDetail +msgraph_beta.generated.deviceManagement.virtualEndpoint.provisioningPolicies.item.assignments.item.userSettingsPersistenceDetail.bulkExportUserProfileSnapshot.BulkExportUserProfileSnapshotPostRequestBody::|public|storage_detail(value:CloudPcUserProfileSnapshotStorageDetail):None +msgraph_beta.generated.deviceManagement.virtualEndpoint.provisioningPolicies.item.assignments.item.userSettingsPersistenceDetail.bulkExportUserProfileSnapshot.BulkExportUserProfileSnapshotPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):BulkExportUserProfileSnapshotPostRequestBody +msgraph_beta.generated.deviceManagement.virtualEndpoint.provisioningPolicies.item.assignments.item.userSettingsPersistenceDetail.bulkExportUserProfileSnapshot.BulkExportUserProfileSnapshotPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.deviceManagement.virtualEndpoint.provisioningPolicies.item.assignments.item.userSettingsPersistenceDetail.bulkExportUserProfileSnapshot.BulkExportUserProfileSnapshotRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.deviceManagement.virtualEndpoint.provisioningPolicies.item.assignments.item.userSettingsPersistenceDetail.bulkExportUserProfileSnapshot.BulkExportUserProfileSnapshotRequestBuilder.BulkExportUserProfileSnapshotRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.deviceManagement.virtualEndpoint.provisioningPolicies.item.assignments.item.userSettingsPersistenceDetail.bulkExportUserProfileSnapshot.BulkExportUserProfileSnapshotRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.deviceManagement.virtualEndpoint.provisioningPolicies.item.assignments.item.userSettingsPersistenceDetail.bulkExportUserProfileSnapshot.BulkExportUserProfileSnapshotRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.deviceManagement.virtualEndpoint.provisioningPolicies.item.assignments.item.userSettingsPersistenceDetail.bulkExportUserProfileSnapshot.BulkExportUserProfileSnapshotRequestBuilder::|public|post(body:BulkExportUserProfileSnapshotPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):CloudPcUserProfileBulkActionResult +msgraph_beta.generated.deviceManagement.virtualEndpoint.provisioningPolicies.item.assignments.item.userSettingsPersistenceDetail.bulkExportUserProfileSnapshot.BulkExportUserProfileSnapshotRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.deviceManagement.virtualEndpoint.provisioningPolicies.item.assignments.item.userSettingsPersistenceDetail.bulkExportUserProfileSnapshot.BulkExportUserProfileSnapshotRequestBuilder::|public|to_post_request_information(body:BulkExportUserProfileSnapshotPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.deviceManagement.virtualEndpoint.provisioningPolicies.item.assignments.item.userSettingsPersistenceDetail.bulkExportUserProfileSnapshot.BulkExportUserProfileSnapshotRequestBuilder::|public|url_template:str +msgraph_beta.generated.deviceManagement.virtualEndpoint.provisioningPolicies.item.assignments.item.userSettingsPersistenceDetail.bulkExportUserProfileSnapshot.BulkExportUserProfileSnapshotRequestBuilder::|public|with_url(raw_url:str):BulkExportUserProfileSnapshotRequestBuilder msgraph_beta.generated.deviceManagement.virtualEndpoint.provisioningPolicies.item.assignments.item.userSettingsPersistenceDetail.retrieveUserSettingsPersistenceProfilesWithConfigurationId.RetrieveUserSettingsPersistenceProfilesWithConfigurationIdGetResponse-->BaseCollectionPaginationCountResponse msgraph_beta.generated.deviceManagement.virtualEndpoint.provisioningPolicies.item.assignments.item.userSettingsPersistenceDetail.retrieveUserSettingsPersistenceProfilesWithConfigurationId.RetrieveUserSettingsPersistenceProfilesWithConfigurationIdGetResponse::|public|constructor():None msgraph_beta.generated.deviceManagement.virtualEndpoint.provisioningPolicies.item.assignments.item.userSettingsPersistenceDetail.retrieveUserSettingsPersistenceProfilesWithConfigurationId.RetrieveUserSettingsPersistenceProfilesWithConfigurationIdGetResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] @@ -61880,6 +61944,79 @@ msgraph_beta.generated.deviceManagement.virtualEndpoint.provisioningPolicies.ite msgraph_beta.generated.deviceManagement.virtualEndpoint.provisioningPolicies.item.assignments.item.userSettingsPersistenceDetail.retrieveUserSettingsPersistenceProfileUsageWithConfigurationId.RetrieveUserSettingsPersistenceProfileUsageWithConfigurationIdRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.deviceManagement.virtualEndpoint.provisioningPolicies.item.assignments.item.userSettingsPersistenceDetail.retrieveUserSettingsPersistenceProfileUsageWithConfigurationId.RetrieveUserSettingsPersistenceProfileUsageWithConfigurationIdRequestBuilder::|public|url_template:str msgraph_beta.generated.deviceManagement.virtualEndpoint.provisioningPolicies.item.assignments.item.userSettingsPersistenceDetail.retrieveUserSettingsPersistenceProfileUsageWithConfigurationId.RetrieveUserSettingsPersistenceProfileUsageWithConfigurationIdRequestBuilder::|public|with_url(raw_url:str):RetrieveUserSettingsPersistenceProfileUsageWithConfigurationIdRequestBuilder +msgraph_beta.generated.deviceManagement.virtualEndpoint.provisioningPolicies.item.assignments.item.userSettingsPersistenceDetail.userProfileSnapshots.count.CountRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.deviceManagement.virtualEndpoint.provisioningPolicies.item.assignments.item.userSettingsPersistenceDetail.userProfileSnapshots.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.deviceManagement.virtualEndpoint.provisioningPolicies.item.assignments.item.userSettingsPersistenceDetail.userProfileSnapshots.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.deviceManagement.virtualEndpoint.provisioningPolicies.item.assignments.item.userSettingsPersistenceDetail.userProfileSnapshots.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.deviceManagement.virtualEndpoint.provisioningPolicies.item.assignments.item.userSettingsPersistenceDetail.userProfileSnapshots.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph_beta.generated.deviceManagement.virtualEndpoint.provisioningPolicies.item.assignments.item.userSettingsPersistenceDetail.userProfileSnapshots.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.deviceManagement.virtualEndpoint.provisioningPolicies.item.assignments.item.userSettingsPersistenceDetail.userProfileSnapshots.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph_beta.generated.deviceManagement.virtualEndpoint.provisioningPolicies.item.assignments.item.userSettingsPersistenceDetail.userProfileSnapshots.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.deviceManagement.virtualEndpoint.provisioningPolicies.item.assignments.item.userSettingsPersistenceDetail.userProfileSnapshots.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.deviceManagement.virtualEndpoint.provisioningPolicies.item.assignments.item.userSettingsPersistenceDetail.userProfileSnapshots.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.deviceManagement.virtualEndpoint.provisioningPolicies.item.assignments.item.userSettingsPersistenceDetail.userProfileSnapshots.count.CountRequestBuilder::|public|url_template:str +msgraph_beta.generated.deviceManagement.virtualEndpoint.provisioningPolicies.item.assignments.item.userSettingsPersistenceDetail.userProfileSnapshots.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph_beta.generated.deviceManagement.virtualEndpoint.provisioningPolicies.item.assignments.item.userSettingsPersistenceDetail.userProfileSnapshots.item.CloudPcUserProfileSnapshotItemRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.deviceManagement.virtualEndpoint.provisioningPolicies.item.assignments.item.userSettingsPersistenceDetail.userProfileSnapshots.item.CloudPcUserProfileSnapshotItemRequestBuilder.CloudPcUserProfileSnapshotItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.deviceManagement.virtualEndpoint.provisioningPolicies.item.assignments.item.userSettingsPersistenceDetail.userProfileSnapshots.item.CloudPcUserProfileSnapshotItemRequestBuilder.CloudPcUserProfileSnapshotItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.deviceManagement.virtualEndpoint.provisioningPolicies.item.assignments.item.userSettingsPersistenceDetail.userProfileSnapshots.item.CloudPcUserProfileSnapshotItemRequestBuilder.CloudPcUserProfileSnapshotItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.deviceManagement.virtualEndpoint.provisioningPolicies.item.assignments.item.userSettingsPersistenceDetail.userProfileSnapshots.item.CloudPcUserProfileSnapshotItemRequestBuilder.CloudPcUserProfileSnapshotItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.deviceManagement.virtualEndpoint.provisioningPolicies.item.assignments.item.userSettingsPersistenceDetail.userProfileSnapshots.item.CloudPcUserProfileSnapshotItemRequestBuilder.CloudPcUserProfileSnapshotItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[CloudPcUserProfileSnapshotItemRequestBuilderGetQueryParameters] +msgraph_beta.generated.deviceManagement.virtualEndpoint.provisioningPolicies.item.assignments.item.userSettingsPersistenceDetail.userProfileSnapshots.item.CloudPcUserProfileSnapshotItemRequestBuilder.CloudPcUserProfileSnapshotItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.deviceManagement.virtualEndpoint.provisioningPolicies.item.assignments.item.userSettingsPersistenceDetail.userProfileSnapshots.item.CloudPcUserProfileSnapshotItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.deviceManagement.virtualEndpoint.provisioningPolicies.item.assignments.item.userSettingsPersistenceDetail.userProfileSnapshots.item.CloudPcUserProfileSnapshotItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.deviceManagement.virtualEndpoint.provisioningPolicies.item.assignments.item.userSettingsPersistenceDetail.userProfileSnapshots.item.CloudPcUserProfileSnapshotItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CloudPcUserProfileSnapshotItemRequestBuilderGetQueryParameters]):CloudPcUserProfileSnapshot +msgraph_beta.generated.deviceManagement.virtualEndpoint.provisioningPolicies.item.assignments.item.userSettingsPersistenceDetail.userProfileSnapshots.item.CloudPcUserProfileSnapshotItemRequestBuilder::|public|patch(body:CloudPcUserProfileSnapshot; request_configuration?:RequestConfiguration[QueryParameters]):CloudPcUserProfileSnapshot +msgraph_beta.generated.deviceManagement.virtualEndpoint.provisioningPolicies.item.assignments.item.userSettingsPersistenceDetail.userProfileSnapshots.item.CloudPcUserProfileSnapshotItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.deviceManagement.virtualEndpoint.provisioningPolicies.item.assignments.item.userSettingsPersistenceDetail.userProfileSnapshots.item.CloudPcUserProfileSnapshotItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.deviceManagement.virtualEndpoint.provisioningPolicies.item.assignments.item.userSettingsPersistenceDetail.userProfileSnapshots.item.CloudPcUserProfileSnapshotItemRequestBuilder::|public|restore:RestoreRequestBuilder +msgraph_beta.generated.deviceManagement.virtualEndpoint.provisioningPolicies.item.assignments.item.userSettingsPersistenceDetail.userProfileSnapshots.item.CloudPcUserProfileSnapshotItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.deviceManagement.virtualEndpoint.provisioningPolicies.item.assignments.item.userSettingsPersistenceDetail.userProfileSnapshots.item.CloudPcUserProfileSnapshotItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CloudPcUserProfileSnapshotItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.deviceManagement.virtualEndpoint.provisioningPolicies.item.assignments.item.userSettingsPersistenceDetail.userProfileSnapshots.item.CloudPcUserProfileSnapshotItemRequestBuilder::|public|to_patch_request_information(body:CloudPcUserProfileSnapshot; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.deviceManagement.virtualEndpoint.provisioningPolicies.item.assignments.item.userSettingsPersistenceDetail.userProfileSnapshots.item.CloudPcUserProfileSnapshotItemRequestBuilder::|public|url_template:str +msgraph_beta.generated.deviceManagement.virtualEndpoint.provisioningPolicies.item.assignments.item.userSettingsPersistenceDetail.userProfileSnapshots.item.CloudPcUserProfileSnapshotItemRequestBuilder::|public|with_url(raw_url:str):CloudPcUserProfileSnapshotItemRequestBuilder +msgraph_beta.generated.deviceManagement.virtualEndpoint.provisioningPolicies.item.assignments.item.userSettingsPersistenceDetail.userProfileSnapshots.item.restore.RestorePostRequestBody::|public|additional_data():dict[str, Any] +msgraph_beta.generated.deviceManagement.virtualEndpoint.provisioningPolicies.item.assignments.item.userSettingsPersistenceDetail.userProfileSnapshots.item.restore.RestorePostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.deviceManagement.virtualEndpoint.provisioningPolicies.item.assignments.item.userSettingsPersistenceDetail.userProfileSnapshots.item.restore.RestorePostRequestBody::|public|backing_store:BackingStore +msgraph_beta.generated.deviceManagement.virtualEndpoint.provisioningPolicies.item.assignments.item.userSettingsPersistenceDetail.userProfileSnapshots.item.restore.RestorePostRequestBody::|public|constructor():None +msgraph_beta.generated.deviceManagement.virtualEndpoint.provisioningPolicies.item.assignments.item.userSettingsPersistenceDetail.userProfileSnapshots.item.restore.RestorePostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.deviceManagement.virtualEndpoint.provisioningPolicies.item.assignments.item.userSettingsPersistenceDetail.userProfileSnapshots.item.restore.RestorePostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.deviceManagement.virtualEndpoint.provisioningPolicies.item.assignments.item.userSettingsPersistenceDetail.userProfileSnapshots.item.restore.RestorePostRequestBody::|public|target_assignment_id():str +msgraph_beta.generated.deviceManagement.virtualEndpoint.provisioningPolicies.item.assignments.item.userSettingsPersistenceDetail.userProfileSnapshots.item.restore.RestorePostRequestBody::|public|target_assignment_id(value:str):None +msgraph_beta.generated.deviceManagement.virtualEndpoint.provisioningPolicies.item.assignments.item.userSettingsPersistenceDetail.userProfileSnapshots.item.restore.RestorePostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):RestorePostRequestBody +msgraph_beta.generated.deviceManagement.virtualEndpoint.provisioningPolicies.item.assignments.item.userSettingsPersistenceDetail.userProfileSnapshots.item.restore.RestorePostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.deviceManagement.virtualEndpoint.provisioningPolicies.item.assignments.item.userSettingsPersistenceDetail.userProfileSnapshots.item.restore.RestoreRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.deviceManagement.virtualEndpoint.provisioningPolicies.item.assignments.item.userSettingsPersistenceDetail.userProfileSnapshots.item.restore.RestoreRequestBuilder.RestoreRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.deviceManagement.virtualEndpoint.provisioningPolicies.item.assignments.item.userSettingsPersistenceDetail.userProfileSnapshots.item.restore.RestoreRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.deviceManagement.virtualEndpoint.provisioningPolicies.item.assignments.item.userSettingsPersistenceDetail.userProfileSnapshots.item.restore.RestoreRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.deviceManagement.virtualEndpoint.provisioningPolicies.item.assignments.item.userSettingsPersistenceDetail.userProfileSnapshots.item.restore.RestoreRequestBuilder::|public|post(body:RestorePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.deviceManagement.virtualEndpoint.provisioningPolicies.item.assignments.item.userSettingsPersistenceDetail.userProfileSnapshots.item.restore.RestoreRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.deviceManagement.virtualEndpoint.provisioningPolicies.item.assignments.item.userSettingsPersistenceDetail.userProfileSnapshots.item.restore.RestoreRequestBuilder::|public|to_post_request_information(body:RestorePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.deviceManagement.virtualEndpoint.provisioningPolicies.item.assignments.item.userSettingsPersistenceDetail.userProfileSnapshots.item.restore.RestoreRequestBuilder::|public|url_template:str +msgraph_beta.generated.deviceManagement.virtualEndpoint.provisioningPolicies.item.assignments.item.userSettingsPersistenceDetail.userProfileSnapshots.item.restore.RestoreRequestBuilder::|public|with_url(raw_url:str):RestoreRequestBuilder +msgraph_beta.generated.deviceManagement.virtualEndpoint.provisioningPolicies.item.assignments.item.userSettingsPersistenceDetail.userProfileSnapshots.UserProfileSnapshotsRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.deviceManagement.virtualEndpoint.provisioningPolicies.item.assignments.item.userSettingsPersistenceDetail.userProfileSnapshots.UserProfileSnapshotsRequestBuilder.UserProfileSnapshotsRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.deviceManagement.virtualEndpoint.provisioningPolicies.item.assignments.item.userSettingsPersistenceDetail.userProfileSnapshots.UserProfileSnapshotsRequestBuilder.UserProfileSnapshotsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.deviceManagement.virtualEndpoint.provisioningPolicies.item.assignments.item.userSettingsPersistenceDetail.userProfileSnapshots.UserProfileSnapshotsRequestBuilder.UserProfileSnapshotsRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.deviceManagement.virtualEndpoint.provisioningPolicies.item.assignments.item.userSettingsPersistenceDetail.userProfileSnapshots.UserProfileSnapshotsRequestBuilder.UserProfileSnapshotsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.deviceManagement.virtualEndpoint.provisioningPolicies.item.assignments.item.userSettingsPersistenceDetail.userProfileSnapshots.UserProfileSnapshotsRequestBuilder.UserProfileSnapshotsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph_beta.generated.deviceManagement.virtualEndpoint.provisioningPolicies.item.assignments.item.userSettingsPersistenceDetail.userProfileSnapshots.UserProfileSnapshotsRequestBuilder.UserProfileSnapshotsRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.deviceManagement.virtualEndpoint.provisioningPolicies.item.assignments.item.userSettingsPersistenceDetail.userProfileSnapshots.UserProfileSnapshotsRequestBuilder.UserProfileSnapshotsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.deviceManagement.virtualEndpoint.provisioningPolicies.item.assignments.item.userSettingsPersistenceDetail.userProfileSnapshots.UserProfileSnapshotsRequestBuilder.UserProfileSnapshotsRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.deviceManagement.virtualEndpoint.provisioningPolicies.item.assignments.item.userSettingsPersistenceDetail.userProfileSnapshots.UserProfileSnapshotsRequestBuilder.UserProfileSnapshotsRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.deviceManagement.virtualEndpoint.provisioningPolicies.item.assignments.item.userSettingsPersistenceDetail.userProfileSnapshots.UserProfileSnapshotsRequestBuilder.UserProfileSnapshotsRequestBuilderGetRequestConfiguration-->RequestConfiguration[UserProfileSnapshotsRequestBuilderGetQueryParameters] +msgraph_beta.generated.deviceManagement.virtualEndpoint.provisioningPolicies.item.assignments.item.userSettingsPersistenceDetail.userProfileSnapshots.UserProfileSnapshotsRequestBuilder.UserProfileSnapshotsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.deviceManagement.virtualEndpoint.provisioningPolicies.item.assignments.item.userSettingsPersistenceDetail.userProfileSnapshots.UserProfileSnapshotsRequestBuilder::|public|by_cloud_pc_user_profile_snapshot_id(cloud_pc_user_profile_snapshot_id:str):CloudPcUserProfileSnapshotItemRequestBuilder +msgraph_beta.generated.deviceManagement.virtualEndpoint.provisioningPolicies.item.assignments.item.userSettingsPersistenceDetail.userProfileSnapshots.UserProfileSnapshotsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.deviceManagement.virtualEndpoint.provisioningPolicies.item.assignments.item.userSettingsPersistenceDetail.userProfileSnapshots.UserProfileSnapshotsRequestBuilder::|public|count:CountRequestBuilder +msgraph_beta.generated.deviceManagement.virtualEndpoint.provisioningPolicies.item.assignments.item.userSettingsPersistenceDetail.userProfileSnapshots.UserProfileSnapshotsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[UserProfileSnapshotsRequestBuilderGetQueryParameters]):CloudPcUserProfileSnapshotCollectionResponse +msgraph_beta.generated.deviceManagement.virtualEndpoint.provisioningPolicies.item.assignments.item.userSettingsPersistenceDetail.userProfileSnapshots.UserProfileSnapshotsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.deviceManagement.virtualEndpoint.provisioningPolicies.item.assignments.item.userSettingsPersistenceDetail.userProfileSnapshots.UserProfileSnapshotsRequestBuilder::|public|post(body:CloudPcUserProfileSnapshot; request_configuration?:RequestConfiguration[QueryParameters]):CloudPcUserProfileSnapshot +msgraph_beta.generated.deviceManagement.virtualEndpoint.provisioningPolicies.item.assignments.item.userSettingsPersistenceDetail.userProfileSnapshots.UserProfileSnapshotsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.deviceManagement.virtualEndpoint.provisioningPolicies.item.assignments.item.userSettingsPersistenceDetail.userProfileSnapshots.UserProfileSnapshotsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[UserProfileSnapshotsRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.deviceManagement.virtualEndpoint.provisioningPolicies.item.assignments.item.userSettingsPersistenceDetail.userProfileSnapshots.UserProfileSnapshotsRequestBuilder::|public|to_post_request_information(body:CloudPcUserProfileSnapshot; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.deviceManagement.virtualEndpoint.provisioningPolicies.item.assignments.item.userSettingsPersistenceDetail.userProfileSnapshots.UserProfileSnapshotsRequestBuilder::|public|url_template:str +msgraph_beta.generated.deviceManagement.virtualEndpoint.provisioningPolicies.item.assignments.item.userSettingsPersistenceDetail.userProfileSnapshots.UserProfileSnapshotsRequestBuilder::|public|with_url(raw_url:str):UserProfileSnapshotsRequestBuilder msgraph_beta.generated.deviceManagement.virtualEndpoint.provisioningPolicies.item.assignments.item.userSettingsPersistenceDetail.UserSettingsPersistenceDetailRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.deviceManagement.virtualEndpoint.provisioningPolicies.item.assignments.item.userSettingsPersistenceDetail.UserSettingsPersistenceDetailRequestBuilder.UserSettingsPersistenceDetailRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph_beta.generated.deviceManagement.virtualEndpoint.provisioningPolicies.item.assignments.item.userSettingsPersistenceDetail.UserSettingsPersistenceDetailRequestBuilder.UserSettingsPersistenceDetailRequestBuilderGetQueryParameters::|public|expand:list[str] @@ -61888,6 +62025,8 @@ msgraph_beta.generated.deviceManagement.virtualEndpoint.provisioningPolicies.ite msgraph_beta.generated.deviceManagement.virtualEndpoint.provisioningPolicies.item.assignments.item.userSettingsPersistenceDetail.UserSettingsPersistenceDetailRequestBuilder.UserSettingsPersistenceDetailRequestBuilderGetRequestConfiguration-->RequestConfiguration[UserSettingsPersistenceDetailRequestBuilderGetQueryParameters] msgraph_beta.generated.deviceManagement.virtualEndpoint.provisioningPolicies.item.assignments.item.userSettingsPersistenceDetail.UserSettingsPersistenceDetailRequestBuilder.UserSettingsPersistenceDetailRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph_beta.generated.deviceManagement.virtualEndpoint.provisioningPolicies.item.assignments.item.userSettingsPersistenceDetail.UserSettingsPersistenceDetailRequestBuilder::|public|batch_cleanup_user_settings_persistence_profile:BatchCleanupUserSettingsPersistenceProfileRequestBuilder +msgraph_beta.generated.deviceManagement.virtualEndpoint.provisioningPolicies.item.assignments.item.userSettingsPersistenceDetail.UserSettingsPersistenceDetailRequestBuilder::|public|bulk_create_user_profile_snapshot:BulkCreateUserProfileSnapshotRequestBuilder +msgraph_beta.generated.deviceManagement.virtualEndpoint.provisioningPolicies.item.assignments.item.userSettingsPersistenceDetail.UserSettingsPersistenceDetailRequestBuilder::|public|bulk_export_user_profile_snapshot:BulkExportUserProfileSnapshotRequestBuilder msgraph_beta.generated.deviceManagement.virtualEndpoint.provisioningPolicies.item.assignments.item.userSettingsPersistenceDetail.UserSettingsPersistenceDetailRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None msgraph_beta.generated.deviceManagement.virtualEndpoint.provisioningPolicies.item.assignments.item.userSettingsPersistenceDetail.UserSettingsPersistenceDetailRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None msgraph_beta.generated.deviceManagement.virtualEndpoint.provisioningPolicies.item.assignments.item.userSettingsPersistenceDetail.UserSettingsPersistenceDetailRequestBuilder::|public|get(request_configuration?:RequestConfiguration[UserSettingsPersistenceDetailRequestBuilderGetQueryParameters]):CloudPCUserSettingsPersistenceDetail @@ -61900,6 +62039,7 @@ msgraph_beta.generated.deviceManagement.virtualEndpoint.provisioningPolicies.ite msgraph_beta.generated.deviceManagement.virtualEndpoint.provisioningPolicies.item.assignments.item.userSettingsPersistenceDetail.UserSettingsPersistenceDetailRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[UserSettingsPersistenceDetailRequestBuilderGetQueryParameters]):RequestInformation msgraph_beta.generated.deviceManagement.virtualEndpoint.provisioningPolicies.item.assignments.item.userSettingsPersistenceDetail.UserSettingsPersistenceDetailRequestBuilder::|public|to_patch_request_information(body:CloudPCUserSettingsPersistenceDetail; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.deviceManagement.virtualEndpoint.provisioningPolicies.item.assignments.item.userSettingsPersistenceDetail.UserSettingsPersistenceDetailRequestBuilder::|public|url_template:str +msgraph_beta.generated.deviceManagement.virtualEndpoint.provisioningPolicies.item.assignments.item.userSettingsPersistenceDetail.UserSettingsPersistenceDetailRequestBuilder::|public|user_profile_snapshots:UserProfileSnapshotsRequestBuilder msgraph_beta.generated.deviceManagement.virtualEndpoint.provisioningPolicies.item.assignments.item.userSettingsPersistenceDetail.UserSettingsPersistenceDetailRequestBuilder::|public|with_url(raw_url:str):UserSettingsPersistenceDetailRequestBuilder msgraph_beta.generated.deviceManagement.virtualEndpoint.provisioningPolicies.item.CloudPcProvisioningPolicyItemRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.deviceManagement.virtualEndpoint.provisioningPolicies.item.CloudPcProvisioningPolicyItemRequestBuilder.CloudPcProvisioningPolicyItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] @@ -116535,6 +116675,7 @@ msgraph_beta.generated.groups.item.planner.PlannerRequestBuilder::|public|get(re msgraph_beta.generated.groups.item.planner.PlannerRequestBuilder::|public|patch(body:PlannerGroup; request_configuration?:RequestConfiguration[QueryParameters]):PlannerGroup msgraph_beta.generated.groups.item.planner.PlannerRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] msgraph_beta.generated.groups.item.planner.PlannerRequestBuilder::|public|plans:PlansRequestBuilder +msgraph_beta.generated.groups.item.planner.PlannerRequestBuilder::|public|plans_v2:Plans_v2RequestBuilder msgraph_beta.generated.groups.item.planner.PlannerRequestBuilder::|public|request_adapter:RequestAdapter msgraph_beta.generated.groups.item.planner.PlannerRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.groups.item.planner.PlannerRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[PlannerRequestBuilderGetQueryParameters]):RequestInformation @@ -116944,6 +117085,15 @@ msgraph_beta.generated.groups.item.planner.plans.item.details.DetailsRequestBuil msgraph_beta.generated.groups.item.planner.plans.item.details.DetailsRequestBuilder::|public|to_patch_request_information(body:PlannerPlanDetails; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.groups.item.planner.plans.item.details.DetailsRequestBuilder::|public|url_template:str msgraph_beta.generated.groups.item.planner.plans.item.details.DetailsRequestBuilder::|public|with_url(raw_url:str):DetailsRequestBuilder +msgraph_beta.generated.groups.item.planner.plans.item.extendExpiry.ExtendExpiryRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.groups.item.planner.plans.item.extendExpiry.ExtendExpiryRequestBuilder.ExtendExpiryRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.groups.item.planner.plans.item.extendExpiry.ExtendExpiryRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.groups.item.planner.plans.item.extendExpiry.ExtendExpiryRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.groups.item.planner.plans.item.extendExpiry.ExtendExpiryRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.groups.item.planner.plans.item.extendExpiry.ExtendExpiryRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.groups.item.planner.plans.item.extendExpiry.ExtendExpiryRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.groups.item.planner.plans.item.extendExpiry.ExtendExpiryRequestBuilder::|public|url_template:str +msgraph_beta.generated.groups.item.planner.plans.item.extendExpiry.ExtendExpiryRequestBuilder::|public|with_url(raw_url:str):ExtendExpiryRequestBuilder msgraph_beta.generated.groups.item.planner.plans.item.getUsageRights.GetUsageRightsRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.groups.item.planner.plans.item.getUsageRights.GetUsageRightsRequestBuilder.GetUsageRightsRequestBuilderGetRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph_beta.generated.groups.item.planner.plans.item.getUsageRights.GetUsageRightsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None @@ -117081,6 +117231,7 @@ msgraph_beta.generated.groups.item.planner.plans.item.PlannerPlanItemRequestBuil msgraph_beta.generated.groups.item.planner.plans.item.PlannerPlanItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None msgraph_beta.generated.groups.item.planner.plans.item.PlannerPlanItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None msgraph_beta.generated.groups.item.planner.plans.item.PlannerPlanItemRequestBuilder::|public|details:DetailsRequestBuilder +msgraph_beta.generated.groups.item.planner.plans.item.PlannerPlanItemRequestBuilder::|public|extend_expiry:ExtendExpiryRequestBuilder msgraph_beta.generated.groups.item.planner.plans.item.PlannerPlanItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[PlannerPlanItemRequestBuilderGetQueryParameters]):PlannerPlan msgraph_beta.generated.groups.item.planner.plans.item.PlannerPlanItemRequestBuilder::|public|get_usage_rights:GetUsageRightsRequestBuilder msgraph_beta.generated.groups.item.planner.plans.item.PlannerPlanItemRequestBuilder::|public|goals:GoalsRequestBuilder @@ -117388,6 +117539,50 @@ msgraph_beta.generated.groups.item.planner.plans.PlansRequestBuilder::|public|to msgraph_beta.generated.groups.item.planner.plans.PlansRequestBuilder::|public|to_post_request_information(body:PlannerPlan; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.groups.item.planner.plans.PlansRequestBuilder::|public|url_template:str msgraph_beta.generated.groups.item.planner.plans.PlansRequestBuilder::|public|with_url(raw_url:str):PlansRequestBuilder +msgraph_beta.generated.groups.item.planner.plans_v2.count.CountRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.groups.item.planner.plans_v2.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.groups.item.planner.plans_v2.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.groups.item.planner.plans_v2.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.groups.item.planner.plans_v2.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph_beta.generated.groups.item.planner.plans_v2.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.groups.item.planner.plans_v2.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph_beta.generated.groups.item.planner.plans_v2.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.groups.item.planner.plans_v2.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.groups.item.planner.plans_v2.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.groups.item.planner.plans_v2.count.CountRequestBuilder::|public|url_template:str +msgraph_beta.generated.groups.item.planner.plans_v2.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph_beta.generated.groups.item.planner.plans_v2.item.PlanItemRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.groups.item.planner.plans_v2.item.PlanItemRequestBuilder.PlanItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.groups.item.planner.plans_v2.item.PlanItemRequestBuilder.PlanItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.groups.item.planner.plans_v2.item.PlanItemRequestBuilder.PlanItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.groups.item.planner.plans_v2.item.PlanItemRequestBuilder.PlanItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[PlanItemRequestBuilderGetQueryParameters] +msgraph_beta.generated.groups.item.planner.plans_v2.item.PlanItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.groups.item.planner.plans_v2.item.PlanItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[PlanItemRequestBuilderGetQueryParameters]):Plan +msgraph_beta.generated.groups.item.planner.plans_v2.item.PlanItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.groups.item.planner.plans_v2.item.PlanItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.groups.item.planner.plans_v2.item.PlanItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[PlanItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.groups.item.planner.plans_v2.item.PlanItemRequestBuilder::|public|url_template:str +msgraph_beta.generated.groups.item.planner.plans_v2.item.PlanItemRequestBuilder::|public|with_url(raw_url:str):PlanItemRequestBuilder +msgraph_beta.generated.groups.item.planner.plans_v2.Plans_v2RequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.groups.item.planner.plans_v2.Plans_v2RequestBuilder.Plans_v2RequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.groups.item.planner.plans_v2.Plans_v2RequestBuilder.Plans_v2RequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.groups.item.planner.plans_v2.Plans_v2RequestBuilder.Plans_v2RequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.groups.item.planner.plans_v2.Plans_v2RequestBuilder.Plans_v2RequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.groups.item.planner.plans_v2.Plans_v2RequestBuilder.Plans_v2RequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph_beta.generated.groups.item.planner.plans_v2.Plans_v2RequestBuilder.Plans_v2RequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.groups.item.planner.plans_v2.Plans_v2RequestBuilder.Plans_v2RequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.groups.item.planner.plans_v2.Plans_v2RequestBuilder.Plans_v2RequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.groups.item.planner.plans_v2.Plans_v2RequestBuilder.Plans_v2RequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.groups.item.planner.plans_v2.Plans_v2RequestBuilder.Plans_v2RequestBuilderGetRequestConfiguration-->RequestConfiguration[Plans_v2RequestBuilderGetQueryParameters] +msgraph_beta.generated.groups.item.planner.plans_v2.Plans_v2RequestBuilder::|public|by_plan_id(plan_id:str):PlanItemRequestBuilder +msgraph_beta.generated.groups.item.planner.plans_v2.Plans_v2RequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.groups.item.planner.plans_v2.Plans_v2RequestBuilder::|public|count:CountRequestBuilder +msgraph_beta.generated.groups.item.planner.plans_v2.Plans_v2RequestBuilder::|public|get(request_configuration?:RequestConfiguration[Plans_v2RequestBuilderGetQueryParameters]):PlanCollectionResponse +msgraph_beta.generated.groups.item.planner.plans_v2.Plans_v2RequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.groups.item.planner.plans_v2.Plans_v2RequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.groups.item.planner.plans_v2.Plans_v2RequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[Plans_v2RequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.groups.item.planner.plans_v2.Plans_v2RequestBuilder::|public|url_template:str +msgraph_beta.generated.groups.item.planner.plans_v2.Plans_v2RequestBuilder::|public|with_url(raw_url:str):Plans_v2RequestBuilder msgraph_beta.generated.groups.item.rejectedSenders.count.CountRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.groups.item.rejectedSenders.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str msgraph_beta.generated.groups.item.rejectedSenders.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str @@ -129145,7 +129340,11 @@ msgraph_beta.generated.groups.item.team.channels.item.messages.item.replies.item msgraph_beta.generated.groups.item.team.channels.item.messages.item.replies.item.setReaction.SetReactionPostRequestBody::|public|additional_data(value:dict[str, Any]):None msgraph_beta.generated.groups.item.team.channels.item.messages.item.replies.item.setReaction.SetReactionPostRequestBody::|public|backing_store:BackingStore msgraph_beta.generated.groups.item.team.channels.item.messages.item.replies.item.setReaction.SetReactionPostRequestBody::|public|constructor():None +msgraph_beta.generated.groups.item.team.channels.item.messages.item.replies.item.setReaction.SetReactionPostRequestBody::|public|display_name():str +msgraph_beta.generated.groups.item.team.channels.item.messages.item.replies.item.setReaction.SetReactionPostRequestBody::|public|display_name(value:str):None msgraph_beta.generated.groups.item.team.channels.item.messages.item.replies.item.setReaction.SetReactionPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.groups.item.team.channels.item.messages.item.replies.item.setReaction.SetReactionPostRequestBody::|public|reaction_id():str +msgraph_beta.generated.groups.item.team.channels.item.messages.item.replies.item.setReaction.SetReactionPostRequestBody::|public|reaction_id(value:str):None msgraph_beta.generated.groups.item.team.channels.item.messages.item.replies.item.setReaction.SetReactionPostRequestBody::|public|reaction_type():str msgraph_beta.generated.groups.item.team.channels.item.messages.item.replies.item.setReaction.SetReactionPostRequestBody::|public|reaction_type(value:str):None msgraph_beta.generated.groups.item.team.channels.item.messages.item.replies.item.setReaction.SetReactionPostRequestBody::|public|serialize(writer:SerializationWriter):None @@ -129182,7 +129381,11 @@ msgraph_beta.generated.groups.item.team.channels.item.messages.item.replies.item msgraph_beta.generated.groups.item.team.channels.item.messages.item.replies.item.unsetReaction.UnsetReactionPostRequestBody::|public|additional_data(value:dict[str, Any]):None msgraph_beta.generated.groups.item.team.channels.item.messages.item.replies.item.unsetReaction.UnsetReactionPostRequestBody::|public|backing_store:BackingStore msgraph_beta.generated.groups.item.team.channels.item.messages.item.replies.item.unsetReaction.UnsetReactionPostRequestBody::|public|constructor():None +msgraph_beta.generated.groups.item.team.channels.item.messages.item.replies.item.unsetReaction.UnsetReactionPostRequestBody::|public|display_name():str +msgraph_beta.generated.groups.item.team.channels.item.messages.item.replies.item.unsetReaction.UnsetReactionPostRequestBody::|public|display_name(value:str):None msgraph_beta.generated.groups.item.team.channels.item.messages.item.replies.item.unsetReaction.UnsetReactionPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.groups.item.team.channels.item.messages.item.replies.item.unsetReaction.UnsetReactionPostRequestBody::|public|reaction_id():str +msgraph_beta.generated.groups.item.team.channels.item.messages.item.replies.item.unsetReaction.UnsetReactionPostRequestBody::|public|reaction_id(value:str):None msgraph_beta.generated.groups.item.team.channels.item.messages.item.replies.item.unsetReaction.UnsetReactionPostRequestBody::|public|reaction_type():str msgraph_beta.generated.groups.item.team.channels.item.messages.item.replies.item.unsetReaction.UnsetReactionPostRequestBody::|public|reaction_type(value:str):None msgraph_beta.generated.groups.item.team.channels.item.messages.item.replies.item.unsetReaction.UnsetReactionPostRequestBody::|public|serialize(writer:SerializationWriter):None @@ -129248,7 +129451,11 @@ msgraph_beta.generated.groups.item.team.channels.item.messages.item.setReaction. msgraph_beta.generated.groups.item.team.channels.item.messages.item.setReaction.SetReactionPostRequestBody::|public|additional_data(value:dict[str, Any]):None msgraph_beta.generated.groups.item.team.channels.item.messages.item.setReaction.SetReactionPostRequestBody::|public|backing_store:BackingStore msgraph_beta.generated.groups.item.team.channels.item.messages.item.setReaction.SetReactionPostRequestBody::|public|constructor():None +msgraph_beta.generated.groups.item.team.channels.item.messages.item.setReaction.SetReactionPostRequestBody::|public|display_name():str +msgraph_beta.generated.groups.item.team.channels.item.messages.item.setReaction.SetReactionPostRequestBody::|public|display_name(value:str):None msgraph_beta.generated.groups.item.team.channels.item.messages.item.setReaction.SetReactionPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.groups.item.team.channels.item.messages.item.setReaction.SetReactionPostRequestBody::|public|reaction_id():str +msgraph_beta.generated.groups.item.team.channels.item.messages.item.setReaction.SetReactionPostRequestBody::|public|reaction_id(value:str):None msgraph_beta.generated.groups.item.team.channels.item.messages.item.setReaction.SetReactionPostRequestBody::|public|reaction_type():str msgraph_beta.generated.groups.item.team.channels.item.messages.item.setReaction.SetReactionPostRequestBody::|public|reaction_type(value:str):None msgraph_beta.generated.groups.item.team.channels.item.messages.item.setReaction.SetReactionPostRequestBody::|public|serialize(writer:SerializationWriter):None @@ -129285,7 +129492,11 @@ msgraph_beta.generated.groups.item.team.channels.item.messages.item.unsetReactio msgraph_beta.generated.groups.item.team.channels.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|additional_data(value:dict[str, Any]):None msgraph_beta.generated.groups.item.team.channels.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|backing_store:BackingStore msgraph_beta.generated.groups.item.team.channels.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|constructor():None +msgraph_beta.generated.groups.item.team.channels.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|display_name():str +msgraph_beta.generated.groups.item.team.channels.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|display_name(value:str):None msgraph_beta.generated.groups.item.team.channels.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.groups.item.team.channels.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|reaction_id():str +msgraph_beta.generated.groups.item.team.channels.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|reaction_id(value:str):None msgraph_beta.generated.groups.item.team.channels.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|reaction_type():str msgraph_beta.generated.groups.item.team.channels.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|reaction_type(value:str):None msgraph_beta.generated.groups.item.team.channels.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|serialize(writer:SerializationWriter):None @@ -129360,6 +129571,7 @@ msgraph_beta.generated.groups.item.team.channels.item.planner.PlannerRequestBuil msgraph_beta.generated.groups.item.team.channels.item.planner.PlannerRequestBuilder::|public|patch(body:TeamsChannelPlanner; request_configuration?:RequestConfiguration[QueryParameters]):TeamsChannelPlanner msgraph_beta.generated.groups.item.team.channels.item.planner.PlannerRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] msgraph_beta.generated.groups.item.team.channels.item.planner.PlannerRequestBuilder::|public|plans:PlansRequestBuilder +msgraph_beta.generated.groups.item.team.channels.item.planner.PlannerRequestBuilder::|public|plans_v2:Plans_v2RequestBuilder msgraph_beta.generated.groups.item.team.channels.item.planner.PlannerRequestBuilder::|public|request_adapter:RequestAdapter msgraph_beta.generated.groups.item.team.channels.item.planner.PlannerRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.groups.item.team.channels.item.planner.PlannerRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[PlannerRequestBuilderGetQueryParameters]):RequestInformation @@ -129769,6 +129981,15 @@ msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.details msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.details.DetailsRequestBuilder::|public|to_patch_request_information(body:PlannerPlanDetails; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.details.DetailsRequestBuilder::|public|url_template:str msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.details.DetailsRequestBuilder::|public|with_url(raw_url:str):DetailsRequestBuilder +msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.extendExpiry.ExtendExpiryRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.extendExpiry.ExtendExpiryRequestBuilder.ExtendExpiryRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.extendExpiry.ExtendExpiryRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.extendExpiry.ExtendExpiryRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.extendExpiry.ExtendExpiryRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.extendExpiry.ExtendExpiryRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.extendExpiry.ExtendExpiryRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.extendExpiry.ExtendExpiryRequestBuilder::|public|url_template:str +msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.extendExpiry.ExtendExpiryRequestBuilder::|public|with_url(raw_url:str):ExtendExpiryRequestBuilder msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.getUsageRights.GetUsageRightsRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.getUsageRights.GetUsageRightsRequestBuilder.GetUsageRightsRequestBuilderGetRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.getUsageRights.GetUsageRightsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None @@ -129906,6 +130127,7 @@ msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.Planner msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.PlannerPlanItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.PlannerPlanItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.PlannerPlanItemRequestBuilder::|public|details:DetailsRequestBuilder +msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.PlannerPlanItemRequestBuilder::|public|extend_expiry:ExtendExpiryRequestBuilder msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.PlannerPlanItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[PlannerPlanItemRequestBuilderGetQueryParameters]):PlannerPlan msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.PlannerPlanItemRequestBuilder::|public|get_usage_rights:GetUsageRightsRequestBuilder msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.PlannerPlanItemRequestBuilder::|public|goals:GoalsRequestBuilder @@ -130213,6 +130435,50 @@ msgraph_beta.generated.groups.item.team.channels.item.planner.plans.PlansRequest msgraph_beta.generated.groups.item.team.channels.item.planner.plans.PlansRequestBuilder::|public|to_post_request_information(body:PlannerPlan; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.groups.item.team.channels.item.planner.plans.PlansRequestBuilder::|public|url_template:str msgraph_beta.generated.groups.item.team.channels.item.planner.plans.PlansRequestBuilder::|public|with_url(raw_url:str):PlansRequestBuilder +msgraph_beta.generated.groups.item.team.channels.item.planner.plans_v2.count.CountRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.groups.item.team.channels.item.planner.plans_v2.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.groups.item.team.channels.item.planner.plans_v2.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.groups.item.team.channels.item.planner.plans_v2.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.groups.item.team.channels.item.planner.plans_v2.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph_beta.generated.groups.item.team.channels.item.planner.plans_v2.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.groups.item.team.channels.item.planner.plans_v2.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph_beta.generated.groups.item.team.channels.item.planner.plans_v2.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.groups.item.team.channels.item.planner.plans_v2.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.groups.item.team.channels.item.planner.plans_v2.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.groups.item.team.channels.item.planner.plans_v2.count.CountRequestBuilder::|public|url_template:str +msgraph_beta.generated.groups.item.team.channels.item.planner.plans_v2.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph_beta.generated.groups.item.team.channels.item.planner.plans_v2.item.PlanItemRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.groups.item.team.channels.item.planner.plans_v2.item.PlanItemRequestBuilder.PlanItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.groups.item.team.channels.item.planner.plans_v2.item.PlanItemRequestBuilder.PlanItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.groups.item.team.channels.item.planner.plans_v2.item.PlanItemRequestBuilder.PlanItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.groups.item.team.channels.item.planner.plans_v2.item.PlanItemRequestBuilder.PlanItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[PlanItemRequestBuilderGetQueryParameters] +msgraph_beta.generated.groups.item.team.channels.item.planner.plans_v2.item.PlanItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.groups.item.team.channels.item.planner.plans_v2.item.PlanItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[PlanItemRequestBuilderGetQueryParameters]):Plan +msgraph_beta.generated.groups.item.team.channels.item.planner.plans_v2.item.PlanItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.groups.item.team.channels.item.planner.plans_v2.item.PlanItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.groups.item.team.channels.item.planner.plans_v2.item.PlanItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[PlanItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.groups.item.team.channels.item.planner.plans_v2.item.PlanItemRequestBuilder::|public|url_template:str +msgraph_beta.generated.groups.item.team.channels.item.planner.plans_v2.item.PlanItemRequestBuilder::|public|with_url(raw_url:str):PlanItemRequestBuilder +msgraph_beta.generated.groups.item.team.channels.item.planner.plans_v2.Plans_v2RequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.groups.item.team.channels.item.planner.plans_v2.Plans_v2RequestBuilder.Plans_v2RequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.groups.item.team.channels.item.planner.plans_v2.Plans_v2RequestBuilder.Plans_v2RequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.groups.item.team.channels.item.planner.plans_v2.Plans_v2RequestBuilder.Plans_v2RequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.groups.item.team.channels.item.planner.plans_v2.Plans_v2RequestBuilder.Plans_v2RequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.groups.item.team.channels.item.planner.plans_v2.Plans_v2RequestBuilder.Plans_v2RequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph_beta.generated.groups.item.team.channels.item.planner.plans_v2.Plans_v2RequestBuilder.Plans_v2RequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.groups.item.team.channels.item.planner.plans_v2.Plans_v2RequestBuilder.Plans_v2RequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.groups.item.team.channels.item.planner.plans_v2.Plans_v2RequestBuilder.Plans_v2RequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.groups.item.team.channels.item.planner.plans_v2.Plans_v2RequestBuilder.Plans_v2RequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.groups.item.team.channels.item.planner.plans_v2.Plans_v2RequestBuilder.Plans_v2RequestBuilderGetRequestConfiguration-->RequestConfiguration[Plans_v2RequestBuilderGetQueryParameters] +msgraph_beta.generated.groups.item.team.channels.item.planner.plans_v2.Plans_v2RequestBuilder::|public|by_plan_id(plan_id:str):PlanItemRequestBuilder +msgraph_beta.generated.groups.item.team.channels.item.planner.plans_v2.Plans_v2RequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.groups.item.team.channels.item.planner.plans_v2.Plans_v2RequestBuilder::|public|count:CountRequestBuilder +msgraph_beta.generated.groups.item.team.channels.item.planner.plans_v2.Plans_v2RequestBuilder::|public|get(request_configuration?:RequestConfiguration[Plans_v2RequestBuilderGetQueryParameters]):PlanCollectionResponse +msgraph_beta.generated.groups.item.team.channels.item.planner.plans_v2.Plans_v2RequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.groups.item.team.channels.item.planner.plans_v2.Plans_v2RequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.groups.item.team.channels.item.planner.plans_v2.Plans_v2RequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[Plans_v2RequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.groups.item.team.channels.item.planner.plans_v2.Plans_v2RequestBuilder::|public|url_template:str +msgraph_beta.generated.groups.item.team.channels.item.planner.plans_v2.Plans_v2RequestBuilder::|public|with_url(raw_url:str):Plans_v2RequestBuilder msgraph_beta.generated.groups.item.team.channels.item.provisionEmail.ProvisionEmailRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.groups.item.team.channels.item.provisionEmail.ProvisionEmailRequestBuilder.ProvisionEmailRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph_beta.generated.groups.item.team.channels.item.provisionEmail.ProvisionEmailRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None @@ -131794,7 +132060,11 @@ msgraph_beta.generated.groups.item.team.primaryChannel.messages.item.replies.ite msgraph_beta.generated.groups.item.team.primaryChannel.messages.item.replies.item.setReaction.SetReactionPostRequestBody::|public|additional_data(value:dict[str, Any]):None msgraph_beta.generated.groups.item.team.primaryChannel.messages.item.replies.item.setReaction.SetReactionPostRequestBody::|public|backing_store:BackingStore msgraph_beta.generated.groups.item.team.primaryChannel.messages.item.replies.item.setReaction.SetReactionPostRequestBody::|public|constructor():None +msgraph_beta.generated.groups.item.team.primaryChannel.messages.item.replies.item.setReaction.SetReactionPostRequestBody::|public|display_name():str +msgraph_beta.generated.groups.item.team.primaryChannel.messages.item.replies.item.setReaction.SetReactionPostRequestBody::|public|display_name(value:str):None msgraph_beta.generated.groups.item.team.primaryChannel.messages.item.replies.item.setReaction.SetReactionPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.groups.item.team.primaryChannel.messages.item.replies.item.setReaction.SetReactionPostRequestBody::|public|reaction_id():str +msgraph_beta.generated.groups.item.team.primaryChannel.messages.item.replies.item.setReaction.SetReactionPostRequestBody::|public|reaction_id(value:str):None msgraph_beta.generated.groups.item.team.primaryChannel.messages.item.replies.item.setReaction.SetReactionPostRequestBody::|public|reaction_type():str msgraph_beta.generated.groups.item.team.primaryChannel.messages.item.replies.item.setReaction.SetReactionPostRequestBody::|public|reaction_type(value:str):None msgraph_beta.generated.groups.item.team.primaryChannel.messages.item.replies.item.setReaction.SetReactionPostRequestBody::|public|serialize(writer:SerializationWriter):None @@ -131831,7 +132101,11 @@ msgraph_beta.generated.groups.item.team.primaryChannel.messages.item.replies.ite msgraph_beta.generated.groups.item.team.primaryChannel.messages.item.replies.item.unsetReaction.UnsetReactionPostRequestBody::|public|additional_data(value:dict[str, Any]):None msgraph_beta.generated.groups.item.team.primaryChannel.messages.item.replies.item.unsetReaction.UnsetReactionPostRequestBody::|public|backing_store:BackingStore msgraph_beta.generated.groups.item.team.primaryChannel.messages.item.replies.item.unsetReaction.UnsetReactionPostRequestBody::|public|constructor():None +msgraph_beta.generated.groups.item.team.primaryChannel.messages.item.replies.item.unsetReaction.UnsetReactionPostRequestBody::|public|display_name():str +msgraph_beta.generated.groups.item.team.primaryChannel.messages.item.replies.item.unsetReaction.UnsetReactionPostRequestBody::|public|display_name(value:str):None msgraph_beta.generated.groups.item.team.primaryChannel.messages.item.replies.item.unsetReaction.UnsetReactionPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.groups.item.team.primaryChannel.messages.item.replies.item.unsetReaction.UnsetReactionPostRequestBody::|public|reaction_id():str +msgraph_beta.generated.groups.item.team.primaryChannel.messages.item.replies.item.unsetReaction.UnsetReactionPostRequestBody::|public|reaction_id(value:str):None msgraph_beta.generated.groups.item.team.primaryChannel.messages.item.replies.item.unsetReaction.UnsetReactionPostRequestBody::|public|reaction_type():str msgraph_beta.generated.groups.item.team.primaryChannel.messages.item.replies.item.unsetReaction.UnsetReactionPostRequestBody::|public|reaction_type(value:str):None msgraph_beta.generated.groups.item.team.primaryChannel.messages.item.replies.item.unsetReaction.UnsetReactionPostRequestBody::|public|serialize(writer:SerializationWriter):None @@ -131897,7 +132171,11 @@ msgraph_beta.generated.groups.item.team.primaryChannel.messages.item.setReaction msgraph_beta.generated.groups.item.team.primaryChannel.messages.item.setReaction.SetReactionPostRequestBody::|public|additional_data(value:dict[str, Any]):None msgraph_beta.generated.groups.item.team.primaryChannel.messages.item.setReaction.SetReactionPostRequestBody::|public|backing_store:BackingStore msgraph_beta.generated.groups.item.team.primaryChannel.messages.item.setReaction.SetReactionPostRequestBody::|public|constructor():None +msgraph_beta.generated.groups.item.team.primaryChannel.messages.item.setReaction.SetReactionPostRequestBody::|public|display_name():str +msgraph_beta.generated.groups.item.team.primaryChannel.messages.item.setReaction.SetReactionPostRequestBody::|public|display_name(value:str):None msgraph_beta.generated.groups.item.team.primaryChannel.messages.item.setReaction.SetReactionPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.groups.item.team.primaryChannel.messages.item.setReaction.SetReactionPostRequestBody::|public|reaction_id():str +msgraph_beta.generated.groups.item.team.primaryChannel.messages.item.setReaction.SetReactionPostRequestBody::|public|reaction_id(value:str):None msgraph_beta.generated.groups.item.team.primaryChannel.messages.item.setReaction.SetReactionPostRequestBody::|public|reaction_type():str msgraph_beta.generated.groups.item.team.primaryChannel.messages.item.setReaction.SetReactionPostRequestBody::|public|reaction_type(value:str):None msgraph_beta.generated.groups.item.team.primaryChannel.messages.item.setReaction.SetReactionPostRequestBody::|public|serialize(writer:SerializationWriter):None @@ -131934,7 +132212,11 @@ msgraph_beta.generated.groups.item.team.primaryChannel.messages.item.unsetReacti msgraph_beta.generated.groups.item.team.primaryChannel.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|additional_data(value:dict[str, Any]):None msgraph_beta.generated.groups.item.team.primaryChannel.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|backing_store:BackingStore msgraph_beta.generated.groups.item.team.primaryChannel.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|constructor():None +msgraph_beta.generated.groups.item.team.primaryChannel.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|display_name():str +msgraph_beta.generated.groups.item.team.primaryChannel.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|display_name(value:str):None msgraph_beta.generated.groups.item.team.primaryChannel.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.groups.item.team.primaryChannel.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|reaction_id():str +msgraph_beta.generated.groups.item.team.primaryChannel.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|reaction_id(value:str):None msgraph_beta.generated.groups.item.team.primaryChannel.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|reaction_type():str msgraph_beta.generated.groups.item.team.primaryChannel.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|reaction_type(value:str):None msgraph_beta.generated.groups.item.team.primaryChannel.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|serialize(writer:SerializationWriter):None @@ -132009,6 +132291,7 @@ msgraph_beta.generated.groups.item.team.primaryChannel.planner.PlannerRequestBui msgraph_beta.generated.groups.item.team.primaryChannel.planner.PlannerRequestBuilder::|public|patch(body:TeamsChannelPlanner; request_configuration?:RequestConfiguration[QueryParameters]):TeamsChannelPlanner msgraph_beta.generated.groups.item.team.primaryChannel.planner.PlannerRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] msgraph_beta.generated.groups.item.team.primaryChannel.planner.PlannerRequestBuilder::|public|plans:PlansRequestBuilder +msgraph_beta.generated.groups.item.team.primaryChannel.planner.PlannerRequestBuilder::|public|plans_v2:Plans_v2RequestBuilder msgraph_beta.generated.groups.item.team.primaryChannel.planner.PlannerRequestBuilder::|public|request_adapter:RequestAdapter msgraph_beta.generated.groups.item.team.primaryChannel.planner.PlannerRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.groups.item.team.primaryChannel.planner.PlannerRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[PlannerRequestBuilderGetQueryParameters]):RequestInformation @@ -132418,6 +132701,15 @@ msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.detail msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.details.DetailsRequestBuilder::|public|to_patch_request_information(body:PlannerPlanDetails; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.details.DetailsRequestBuilder::|public|url_template:str msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.details.DetailsRequestBuilder::|public|with_url(raw_url:str):DetailsRequestBuilder +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.extendExpiry.ExtendExpiryRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.extendExpiry.ExtendExpiryRequestBuilder.ExtendExpiryRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.extendExpiry.ExtendExpiryRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.extendExpiry.ExtendExpiryRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.extendExpiry.ExtendExpiryRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.extendExpiry.ExtendExpiryRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.extendExpiry.ExtendExpiryRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.extendExpiry.ExtendExpiryRequestBuilder::|public|url_template:str +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.extendExpiry.ExtendExpiryRequestBuilder::|public|with_url(raw_url:str):ExtendExpiryRequestBuilder msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.getUsageRights.GetUsageRightsRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.getUsageRights.GetUsageRightsRequestBuilder.GetUsageRightsRequestBuilderGetRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.getUsageRights.GetUsageRightsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None @@ -132555,6 +132847,7 @@ msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.Planne msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.PlannerPlanItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.PlannerPlanItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.PlannerPlanItemRequestBuilder::|public|details:DetailsRequestBuilder +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.PlannerPlanItemRequestBuilder::|public|extend_expiry:ExtendExpiryRequestBuilder msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.PlannerPlanItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[PlannerPlanItemRequestBuilderGetQueryParameters]):PlannerPlan msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.PlannerPlanItemRequestBuilder::|public|get_usage_rights:GetUsageRightsRequestBuilder msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.PlannerPlanItemRequestBuilder::|public|goals:GoalsRequestBuilder @@ -132862,6 +133155,50 @@ msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.PlansReques msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.PlansRequestBuilder::|public|to_post_request_information(body:PlannerPlan; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.PlansRequestBuilder::|public|url_template:str msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.PlansRequestBuilder::|public|with_url(raw_url:str):PlansRequestBuilder +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans_v2.count.CountRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans_v2.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans_v2.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans_v2.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans_v2.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans_v2.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans_v2.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans_v2.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans_v2.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans_v2.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans_v2.count.CountRequestBuilder::|public|url_template:str +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans_v2.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans_v2.item.PlanItemRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans_v2.item.PlanItemRequestBuilder.PlanItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans_v2.item.PlanItemRequestBuilder.PlanItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans_v2.item.PlanItemRequestBuilder.PlanItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans_v2.item.PlanItemRequestBuilder.PlanItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[PlanItemRequestBuilderGetQueryParameters] +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans_v2.item.PlanItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans_v2.item.PlanItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[PlanItemRequestBuilderGetQueryParameters]):Plan +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans_v2.item.PlanItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans_v2.item.PlanItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans_v2.item.PlanItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[PlanItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans_v2.item.PlanItemRequestBuilder::|public|url_template:str +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans_v2.item.PlanItemRequestBuilder::|public|with_url(raw_url:str):PlanItemRequestBuilder +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans_v2.Plans_v2RequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans_v2.Plans_v2RequestBuilder.Plans_v2RequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans_v2.Plans_v2RequestBuilder.Plans_v2RequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans_v2.Plans_v2RequestBuilder.Plans_v2RequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans_v2.Plans_v2RequestBuilder.Plans_v2RequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans_v2.Plans_v2RequestBuilder.Plans_v2RequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans_v2.Plans_v2RequestBuilder.Plans_v2RequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans_v2.Plans_v2RequestBuilder.Plans_v2RequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans_v2.Plans_v2RequestBuilder.Plans_v2RequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans_v2.Plans_v2RequestBuilder.Plans_v2RequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans_v2.Plans_v2RequestBuilder.Plans_v2RequestBuilderGetRequestConfiguration-->RequestConfiguration[Plans_v2RequestBuilderGetQueryParameters] +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans_v2.Plans_v2RequestBuilder::|public|by_plan_id(plan_id:str):PlanItemRequestBuilder +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans_v2.Plans_v2RequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans_v2.Plans_v2RequestBuilder::|public|count:CountRequestBuilder +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans_v2.Plans_v2RequestBuilder::|public|get(request_configuration?:RequestConfiguration[Plans_v2RequestBuilderGetQueryParameters]):PlanCollectionResponse +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans_v2.Plans_v2RequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans_v2.Plans_v2RequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans_v2.Plans_v2RequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[Plans_v2RequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans_v2.Plans_v2RequestBuilder::|public|url_template:str +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans_v2.Plans_v2RequestBuilder::|public|with_url(raw_url:str):Plans_v2RequestBuilder msgraph_beta.generated.groups.item.team.primaryChannel.PrimaryChannelRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.groups.item.team.primaryChannel.PrimaryChannelRequestBuilder.PrimaryChannelRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph_beta.generated.groups.item.team.primaryChannel.PrimaryChannelRequestBuilder.PrimaryChannelRequestBuilderGetQueryParameters::|public|expand:list[str] @@ -162439,6 +162776,7 @@ msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.Delete msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.DeletedItemsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.DeletedItemsRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.DeletedItemsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[DeletedItemsRequestBuilderGetQueryParameters]):DeletedItemContainer +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.DeletedItemsRequestBuilder::|public|lifecycle_policies:LifecyclePoliciesRequestBuilder msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.DeletedItemsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.DeletedItemsRequestBuilder::|public|request_adapter:RequestAdapter msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.DeletedItemsRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation @@ -162446,6 +162784,406 @@ msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.Delete msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.DeletedItemsRequestBuilder::|public|url_template:str msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.DeletedItemsRequestBuilder::|public|with_url(raw_url:str):DeletedItemsRequestBuilder msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.DeletedItemsRequestBuilder::|public|workflows:WorkflowsRequestBuilder +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.count.CountRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.count.CountRequestBuilder::|public|url_template:str +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.createdBy.CreatedByRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.createdBy.CreatedByRequestBuilder.CreatedByRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.createdBy.CreatedByRequestBuilder.CreatedByRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.createdBy.CreatedByRequestBuilder.CreatedByRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.createdBy.CreatedByRequestBuilder.CreatedByRequestBuilderGetRequestConfiguration-->RequestConfiguration[CreatedByRequestBuilderGetQueryParameters] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.createdBy.CreatedByRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.createdBy.CreatedByRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CreatedByRequestBuilderGetQueryParameters]):DirectoryObject +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.createdBy.CreatedByRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.createdBy.CreatedByRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.createdBy.CreatedByRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CreatedByRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.createdBy.CreatedByRequestBuilder::|public|url_template:str +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.createdBy.CreatedByRequestBuilder::|public|with_url(raw_url:str):CreatedByRequestBuilder +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.lastModifiedBy.LastModifiedByRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.lastModifiedBy.LastModifiedByRequestBuilder.LastModifiedByRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.lastModifiedBy.LastModifiedByRequestBuilder.LastModifiedByRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.lastModifiedBy.LastModifiedByRequestBuilder.LastModifiedByRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.lastModifiedBy.LastModifiedByRequestBuilder.LastModifiedByRequestBuilderGetRequestConfiguration-->RequestConfiguration[LastModifiedByRequestBuilderGetQueryParameters] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.lastModifiedBy.LastModifiedByRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.lastModifiedBy.LastModifiedByRequestBuilder::|public|get(request_configuration?:RequestConfiguration[LastModifiedByRequestBuilderGetQueryParameters]):DirectoryObject +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.lastModifiedBy.LastModifiedByRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.lastModifiedBy.LastModifiedByRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.lastModifiedBy.LastModifiedByRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[LastModifiedByRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.lastModifiedBy.LastModifiedByRequestBuilder::|public|url_template:str +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.lastModifiedBy.LastModifiedByRequestBuilder::|public|with_url(raw_url:str):LastModifiedByRequestBuilder +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.LifecyclePolicyItemRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.LifecyclePolicyItemRequestBuilder.LifecyclePolicyItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.LifecyclePolicyItemRequestBuilder.LifecyclePolicyItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.LifecyclePolicyItemRequestBuilder.LifecyclePolicyItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.LifecyclePolicyItemRequestBuilder.LifecyclePolicyItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.LifecyclePolicyItemRequestBuilder.LifecyclePolicyItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[LifecyclePolicyItemRequestBuilderGetQueryParameters] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.LifecyclePolicyItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.LifecyclePolicyItemRequestBuilder::|public|created_by:CreatedByRequestBuilder +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.LifecyclePolicyItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.LifecyclePolicyItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[LifecyclePolicyItemRequestBuilderGetQueryParameters]):LifecyclePolicy +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.LifecyclePolicyItemRequestBuilder::|public|last_modified_by:LastModifiedByRequestBuilder +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.LifecyclePolicyItemRequestBuilder::|public|microsoft_graph_identity_governance_impact_with_start_date_time_with_end_date_time:MicrosoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTimeRequestBuilder +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.LifecyclePolicyItemRequestBuilder::|public|microsoft_graph_identity_governance_restore:MicrosoftGraphIdentityGovernanceRestoreRequestBuilder +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.LifecyclePolicyItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.LifecyclePolicyItemRequestBuilder::|public|report:ReportRequestBuilder +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.LifecyclePolicyItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.LifecyclePolicyItemRequestBuilder::|public|rules:RulesRequestBuilder +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.LifecyclePolicyItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.LifecyclePolicyItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[LifecyclePolicyItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.LifecyclePolicyItemRequestBuilder::|public|url_template:str +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.LifecyclePolicyItemRequestBuilder::|public|versions:VersionsRequestBuilder +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.LifecyclePolicyItemRequestBuilder::|public|with_url(raw_url:str):LifecyclePolicyItemRequestBuilder +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.microsoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTime.ImpactWithStartDateTimeWithEndDateTimeGetResponse-->BaseCollectionPaginationCountResponse +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.microsoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTime.ImpactWithStartDateTimeWithEndDateTimeGetResponse::|public|constructor():None +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.microsoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTime.ImpactWithStartDateTimeWithEndDateTimeGetResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.microsoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTime.ImpactWithStartDateTimeWithEndDateTimeGetResponse::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.microsoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTime.ImpactWithStartDateTimeWithEndDateTimeGetResponse::|public|value():list[LifecyclePolicyImpactSummary] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.microsoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTime.ImpactWithStartDateTimeWithEndDateTimeGetResponse::|public|value(value:list[LifecyclePolicyImpactSummary]):None +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.microsoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTime.ImpactWithStartDateTimeWithEndDateTimeGetResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):ImpactWithStartDateTimeWithEndDateTimeGetResponse +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.microsoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTime.MicrosoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTimeRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.microsoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTime.MicrosoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTimeRequestBuilder.MicrosoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.microsoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTime.MicrosoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTimeRequestBuilder.MicrosoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters::|public|end_date_time:datetime.datetime +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.microsoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTime.MicrosoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTimeRequestBuilder.MicrosoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.microsoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTime.MicrosoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTimeRequestBuilder.MicrosoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.microsoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTime.MicrosoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTimeRequestBuilder.MicrosoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.microsoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTime.MicrosoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTimeRequestBuilder.MicrosoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.microsoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTime.MicrosoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTimeRequestBuilder.MicrosoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.microsoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTime.MicrosoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTimeRequestBuilder.MicrosoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.microsoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTime.MicrosoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTimeRequestBuilder.MicrosoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.microsoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTime.MicrosoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTimeRequestBuilder.MicrosoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters::|public|start_date_time:datetime.datetime +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.microsoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTime.MicrosoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTimeRequestBuilder.MicrosoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.microsoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTime.MicrosoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTimeRequestBuilder.MicrosoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTimeRequestBuilderGetRequestConfiguration-->RequestConfiguration[MicrosoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.microsoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTime.MicrosoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTimeRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.microsoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTime.MicrosoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTimeRequestBuilder::|public|get(request_configuration?:RequestConfiguration[MicrosoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters]):ImpactWithStartDateTimeWithEndDateTimeGetResponse +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.microsoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTime.MicrosoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTimeRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.microsoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTime.MicrosoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTimeRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.microsoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTime.MicrosoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTimeRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[MicrosoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.microsoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTime.MicrosoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTimeRequestBuilder::|public|url_template:str +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.microsoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTime.MicrosoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTimeRequestBuilder::|public|with_url(raw_url:str):MicrosoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTimeRequestBuilder +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.microsoftGraphIdentityGovernanceRestore.MicrosoftGraphIdentityGovernanceRestoreRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.microsoftGraphIdentityGovernanceRestore.MicrosoftGraphIdentityGovernanceRestoreRequestBuilder.MicrosoftGraphIdentityGovernanceRestoreRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.microsoftGraphIdentityGovernanceRestore.MicrosoftGraphIdentityGovernanceRestoreRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.microsoftGraphIdentityGovernanceRestore.MicrosoftGraphIdentityGovernanceRestoreRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.microsoftGraphIdentityGovernanceRestore.MicrosoftGraphIdentityGovernanceRestoreRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):LifecyclePolicy +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.microsoftGraphIdentityGovernanceRestore.MicrosoftGraphIdentityGovernanceRestoreRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.microsoftGraphIdentityGovernanceRestore.MicrosoftGraphIdentityGovernanceRestoreRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.microsoftGraphIdentityGovernanceRestore.MicrosoftGraphIdentityGovernanceRestoreRequestBuilder::|public|url_template:str +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.microsoftGraphIdentityGovernanceRestore.MicrosoftGraphIdentityGovernanceRestoreRequestBuilder::|public|with_url(raw_url:str):MicrosoftGraphIdentityGovernanceRestoreRequestBuilder +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.report.ReportRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.report.ReportRequestBuilder.ReportRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.report.ReportRequestBuilder.ReportRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.report.ReportRequestBuilder.ReportRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.report.ReportRequestBuilder.ReportRequestBuilderGetRequestConfiguration-->RequestConfiguration[ReportRequestBuilderGetQueryParameters] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.report.ReportRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.report.ReportRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ReportRequestBuilderGetQueryParameters]):LifecyclePolicyReport +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.report.ReportRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.report.ReportRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.report.ReportRequestBuilder::|public|subjects:SubjectsRequestBuilder +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.report.ReportRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ReportRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.report.ReportRequestBuilder::|public|url_template:str +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.report.ReportRequestBuilder::|public|with_url(raw_url:str):ReportRequestBuilder +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.report.subjects.count.CountRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.report.subjects.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.report.subjects.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.report.subjects.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.report.subjects.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.report.subjects.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.report.subjects.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.report.subjects.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.report.subjects.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.report.subjects.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.report.subjects.count.CountRequestBuilder::|public|url_template:str +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.report.subjects.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.report.subjects.item.LifecyclePolicySubjectReportItemRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.report.subjects.item.LifecyclePolicySubjectReportItemRequestBuilder.LifecyclePolicySubjectReportItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.report.subjects.item.LifecyclePolicySubjectReportItemRequestBuilder.LifecyclePolicySubjectReportItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.report.subjects.item.LifecyclePolicySubjectReportItemRequestBuilder.LifecyclePolicySubjectReportItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.report.subjects.item.LifecyclePolicySubjectReportItemRequestBuilder.LifecyclePolicySubjectReportItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[LifecyclePolicySubjectReportItemRequestBuilderGetQueryParameters] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.report.subjects.item.LifecyclePolicySubjectReportItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.report.subjects.item.LifecyclePolicySubjectReportItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[LifecyclePolicySubjectReportItemRequestBuilderGetQueryParameters]):LifecyclePolicySubjectReport +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.report.subjects.item.LifecyclePolicySubjectReportItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.report.subjects.item.LifecyclePolicySubjectReportItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.report.subjects.item.LifecyclePolicySubjectReportItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[LifecyclePolicySubjectReportItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.report.subjects.item.LifecyclePolicySubjectReportItemRequestBuilder::|public|url_template:str +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.report.subjects.item.LifecyclePolicySubjectReportItemRequestBuilder::|public|with_url(raw_url:str):LifecyclePolicySubjectReportItemRequestBuilder +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.report.subjects.SubjectsRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.report.subjects.SubjectsRequestBuilder.SubjectsRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.report.subjects.SubjectsRequestBuilder.SubjectsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.report.subjects.SubjectsRequestBuilder.SubjectsRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.report.subjects.SubjectsRequestBuilder.SubjectsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.report.subjects.SubjectsRequestBuilder.SubjectsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.report.subjects.SubjectsRequestBuilder.SubjectsRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.report.subjects.SubjectsRequestBuilder.SubjectsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.report.subjects.SubjectsRequestBuilder.SubjectsRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.report.subjects.SubjectsRequestBuilder.SubjectsRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.report.subjects.SubjectsRequestBuilder.SubjectsRequestBuilderGetRequestConfiguration-->RequestConfiguration[SubjectsRequestBuilderGetQueryParameters] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.report.subjects.SubjectsRequestBuilder::|public|by_lifecycle_policy_subject_report_id(lifecycle_policy_subject_report_id:str):LifecyclePolicySubjectReportItemRequestBuilder +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.report.subjects.SubjectsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.report.subjects.SubjectsRequestBuilder::|public|count:CountRequestBuilder +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.report.subjects.SubjectsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[SubjectsRequestBuilderGetQueryParameters]):LifecyclePolicySubjectReportCollectionResponse +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.report.subjects.SubjectsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.report.subjects.SubjectsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.report.subjects.SubjectsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[SubjectsRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.report.subjects.SubjectsRequestBuilder::|public|url_template:str +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.report.subjects.SubjectsRequestBuilder::|public|with_url(raw_url:str):SubjectsRequestBuilder +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.rules.item.LifecyclePolicyRuleItemRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.rules.item.LifecyclePolicyRuleItemRequestBuilder.LifecyclePolicyRuleItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.rules.item.LifecyclePolicyRuleItemRequestBuilder.LifecyclePolicyRuleItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.rules.item.LifecyclePolicyRuleItemRequestBuilder.LifecyclePolicyRuleItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.rules.item.LifecyclePolicyRuleItemRequestBuilder.LifecyclePolicyRuleItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[LifecyclePolicyRuleItemRequestBuilderGetQueryParameters] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.rules.item.LifecyclePolicyRuleItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.rules.item.LifecyclePolicyRuleItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[LifecyclePolicyRuleItemRequestBuilderGetQueryParameters]):LifecyclePolicyRule +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.rules.item.LifecyclePolicyRuleItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.rules.item.LifecyclePolicyRuleItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.rules.item.LifecyclePolicyRuleItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[LifecyclePolicyRuleItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.rules.item.LifecyclePolicyRuleItemRequestBuilder::|public|url_template:str +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.rules.item.LifecyclePolicyRuleItemRequestBuilder::|public|with_url(raw_url:str):LifecyclePolicyRuleItemRequestBuilder +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.rules.RulesRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.rules.RulesRequestBuilder.RulesRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.rules.RulesRequestBuilder.RulesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.rules.RulesRequestBuilder.RulesRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.rules.RulesRequestBuilder.RulesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.rules.RulesRequestBuilder.RulesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.rules.RulesRequestBuilder.RulesRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.rules.RulesRequestBuilder.RulesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.rules.RulesRequestBuilder.RulesRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.rules.RulesRequestBuilder.RulesRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.rules.RulesRequestBuilder.RulesRequestBuilderGetRequestConfiguration-->RequestConfiguration[RulesRequestBuilderGetQueryParameters] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.rules.RulesRequestBuilder::|public|by_lifecycle_policy_rule_id(lifecycle_policy_rule_id:str):LifecyclePolicyRuleItemRequestBuilder +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.rules.RulesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.rules.RulesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[RulesRequestBuilderGetQueryParameters]):LifecyclePolicyRuleCollectionResponse +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.rules.RulesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.rules.RulesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.rules.RulesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[RulesRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.rules.RulesRequestBuilder::|public|url_template:str +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.rules.RulesRequestBuilder::|public|with_url(raw_url:str):RulesRequestBuilder +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.versions.item.createdBy.CreatedByRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.versions.item.createdBy.CreatedByRequestBuilder.CreatedByRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.versions.item.createdBy.CreatedByRequestBuilder.CreatedByRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.versions.item.createdBy.CreatedByRequestBuilder.CreatedByRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.versions.item.createdBy.CreatedByRequestBuilder.CreatedByRequestBuilderGetRequestConfiguration-->RequestConfiguration[CreatedByRequestBuilderGetQueryParameters] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.versions.item.createdBy.CreatedByRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.versions.item.createdBy.CreatedByRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CreatedByRequestBuilderGetQueryParameters]):DirectoryObject +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.versions.item.createdBy.CreatedByRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.versions.item.createdBy.CreatedByRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.versions.item.createdBy.CreatedByRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CreatedByRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.versions.item.createdBy.CreatedByRequestBuilder::|public|url_template:str +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.versions.item.createdBy.CreatedByRequestBuilder::|public|with_url(raw_url:str):CreatedByRequestBuilder +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.versions.item.lastModifiedBy.LastModifiedByRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.versions.item.lastModifiedBy.LastModifiedByRequestBuilder.LastModifiedByRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.versions.item.lastModifiedBy.LastModifiedByRequestBuilder.LastModifiedByRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.versions.item.lastModifiedBy.LastModifiedByRequestBuilder.LastModifiedByRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.versions.item.lastModifiedBy.LastModifiedByRequestBuilder.LastModifiedByRequestBuilderGetRequestConfiguration-->RequestConfiguration[LastModifiedByRequestBuilderGetQueryParameters] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.versions.item.lastModifiedBy.LastModifiedByRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.versions.item.lastModifiedBy.LastModifiedByRequestBuilder::|public|get(request_configuration?:RequestConfiguration[LastModifiedByRequestBuilderGetQueryParameters]):DirectoryObject +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.versions.item.lastModifiedBy.LastModifiedByRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.versions.item.lastModifiedBy.LastModifiedByRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.versions.item.lastModifiedBy.LastModifiedByRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[LastModifiedByRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.versions.item.lastModifiedBy.LastModifiedByRequestBuilder::|public|url_template:str +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.versions.item.lastModifiedBy.LastModifiedByRequestBuilder::|public|with_url(raw_url:str):LastModifiedByRequestBuilder +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.versions.item.LifecyclePolicyItemRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.versions.item.LifecyclePolicyItemRequestBuilder.LifecyclePolicyItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.versions.item.LifecyclePolicyItemRequestBuilder.LifecyclePolicyItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.versions.item.LifecyclePolicyItemRequestBuilder.LifecyclePolicyItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.versions.item.LifecyclePolicyItemRequestBuilder.LifecyclePolicyItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[LifecyclePolicyItemRequestBuilderGetQueryParameters] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.versions.item.LifecyclePolicyItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.versions.item.LifecyclePolicyItemRequestBuilder::|public|created_by:CreatedByRequestBuilder +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.versions.item.LifecyclePolicyItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[LifecyclePolicyItemRequestBuilderGetQueryParameters]):LifecyclePolicy +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.versions.item.LifecyclePolicyItemRequestBuilder::|public|last_modified_by:LastModifiedByRequestBuilder +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.versions.item.LifecyclePolicyItemRequestBuilder::|public|microsoft_graph_identity_governance_impact_with_start_date_time_with_end_date_time:MicrosoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTimeRequestBuilder +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.versions.item.LifecyclePolicyItemRequestBuilder::|public|microsoft_graph_identity_governance_restore:MicrosoftGraphIdentityGovernanceRestoreRequestBuilder +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.versions.item.LifecyclePolicyItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.versions.item.LifecyclePolicyItemRequestBuilder::|public|report:ReportRequestBuilder +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.versions.item.LifecyclePolicyItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.versions.item.LifecyclePolicyItemRequestBuilder::|public|rules:RulesRequestBuilder +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.versions.item.LifecyclePolicyItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[LifecyclePolicyItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.versions.item.LifecyclePolicyItemRequestBuilder::|public|url_template:str +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.versions.item.LifecyclePolicyItemRequestBuilder::|public|with_url(raw_url:str):LifecyclePolicyItemRequestBuilder +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.versions.item.microsoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTime.ImpactWithStartDateTimeWithEndDateTimeGetResponse-->BaseCollectionPaginationCountResponse +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.versions.item.microsoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTime.ImpactWithStartDateTimeWithEndDateTimeGetResponse::|public|constructor():None +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.versions.item.microsoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTime.ImpactWithStartDateTimeWithEndDateTimeGetResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.versions.item.microsoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTime.ImpactWithStartDateTimeWithEndDateTimeGetResponse::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.versions.item.microsoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTime.ImpactWithStartDateTimeWithEndDateTimeGetResponse::|public|value():list[LifecyclePolicyImpactSummary] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.versions.item.microsoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTime.ImpactWithStartDateTimeWithEndDateTimeGetResponse::|public|value(value:list[LifecyclePolicyImpactSummary]):None +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.versions.item.microsoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTime.ImpactWithStartDateTimeWithEndDateTimeGetResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):ImpactWithStartDateTimeWithEndDateTimeGetResponse +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.versions.item.microsoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTime.MicrosoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTimeRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.versions.item.microsoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTime.MicrosoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTimeRequestBuilder.MicrosoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.versions.item.microsoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTime.MicrosoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTimeRequestBuilder.MicrosoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters::|public|end_date_time:datetime.datetime +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.versions.item.microsoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTime.MicrosoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTimeRequestBuilder.MicrosoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.versions.item.microsoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTime.MicrosoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTimeRequestBuilder.MicrosoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.versions.item.microsoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTime.MicrosoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTimeRequestBuilder.MicrosoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.versions.item.microsoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTime.MicrosoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTimeRequestBuilder.MicrosoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.versions.item.microsoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTime.MicrosoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTimeRequestBuilder.MicrosoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.versions.item.microsoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTime.MicrosoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTimeRequestBuilder.MicrosoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.versions.item.microsoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTime.MicrosoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTimeRequestBuilder.MicrosoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.versions.item.microsoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTime.MicrosoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTimeRequestBuilder.MicrosoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters::|public|start_date_time:datetime.datetime +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.versions.item.microsoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTime.MicrosoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTimeRequestBuilder.MicrosoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.versions.item.microsoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTime.MicrosoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTimeRequestBuilder.MicrosoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTimeRequestBuilderGetRequestConfiguration-->RequestConfiguration[MicrosoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.versions.item.microsoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTime.MicrosoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTimeRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.versions.item.microsoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTime.MicrosoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTimeRequestBuilder::|public|get(request_configuration?:RequestConfiguration[MicrosoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters]):ImpactWithStartDateTimeWithEndDateTimeGetResponse +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.versions.item.microsoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTime.MicrosoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTimeRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.versions.item.microsoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTime.MicrosoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTimeRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.versions.item.microsoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTime.MicrosoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTimeRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[MicrosoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.versions.item.microsoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTime.MicrosoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTimeRequestBuilder::|public|url_template:str +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.versions.item.microsoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTime.MicrosoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTimeRequestBuilder::|public|with_url(raw_url:str):MicrosoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTimeRequestBuilder +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.versions.item.microsoftGraphIdentityGovernanceRestore.MicrosoftGraphIdentityGovernanceRestoreRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.versions.item.microsoftGraphIdentityGovernanceRestore.MicrosoftGraphIdentityGovernanceRestoreRequestBuilder.MicrosoftGraphIdentityGovernanceRestoreRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.versions.item.microsoftGraphIdentityGovernanceRestore.MicrosoftGraphIdentityGovernanceRestoreRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.versions.item.microsoftGraphIdentityGovernanceRestore.MicrosoftGraphIdentityGovernanceRestoreRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.versions.item.microsoftGraphIdentityGovernanceRestore.MicrosoftGraphIdentityGovernanceRestoreRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):LifecyclePolicy +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.versions.item.microsoftGraphIdentityGovernanceRestore.MicrosoftGraphIdentityGovernanceRestoreRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.versions.item.microsoftGraphIdentityGovernanceRestore.MicrosoftGraphIdentityGovernanceRestoreRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.versions.item.microsoftGraphIdentityGovernanceRestore.MicrosoftGraphIdentityGovernanceRestoreRequestBuilder::|public|url_template:str +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.versions.item.microsoftGraphIdentityGovernanceRestore.MicrosoftGraphIdentityGovernanceRestoreRequestBuilder::|public|with_url(raw_url:str):MicrosoftGraphIdentityGovernanceRestoreRequestBuilder +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.versions.item.report.ReportRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.versions.item.report.ReportRequestBuilder.ReportRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.versions.item.report.ReportRequestBuilder.ReportRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.versions.item.report.ReportRequestBuilder.ReportRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.versions.item.report.ReportRequestBuilder.ReportRequestBuilderGetRequestConfiguration-->RequestConfiguration[ReportRequestBuilderGetQueryParameters] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.versions.item.report.ReportRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.versions.item.report.ReportRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ReportRequestBuilderGetQueryParameters]):LifecyclePolicyReport +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.versions.item.report.ReportRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.versions.item.report.ReportRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.versions.item.report.ReportRequestBuilder::|public|subjects:SubjectsRequestBuilder +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.versions.item.report.ReportRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ReportRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.versions.item.report.ReportRequestBuilder::|public|url_template:str +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.versions.item.report.ReportRequestBuilder::|public|with_url(raw_url:str):ReportRequestBuilder +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.versions.item.report.subjects.count.CountRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.versions.item.report.subjects.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.versions.item.report.subjects.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.versions.item.report.subjects.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.versions.item.report.subjects.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.versions.item.report.subjects.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.versions.item.report.subjects.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.versions.item.report.subjects.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.versions.item.report.subjects.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.versions.item.report.subjects.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.versions.item.report.subjects.count.CountRequestBuilder::|public|url_template:str +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.versions.item.report.subjects.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.versions.item.report.subjects.item.LifecyclePolicySubjectReportItemRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.versions.item.report.subjects.item.LifecyclePolicySubjectReportItemRequestBuilder.LifecyclePolicySubjectReportItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.versions.item.report.subjects.item.LifecyclePolicySubjectReportItemRequestBuilder.LifecyclePolicySubjectReportItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.versions.item.report.subjects.item.LifecyclePolicySubjectReportItemRequestBuilder.LifecyclePolicySubjectReportItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.versions.item.report.subjects.item.LifecyclePolicySubjectReportItemRequestBuilder.LifecyclePolicySubjectReportItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[LifecyclePolicySubjectReportItemRequestBuilderGetQueryParameters] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.versions.item.report.subjects.item.LifecyclePolicySubjectReportItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.versions.item.report.subjects.item.LifecyclePolicySubjectReportItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[LifecyclePolicySubjectReportItemRequestBuilderGetQueryParameters]):LifecyclePolicySubjectReport +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.versions.item.report.subjects.item.LifecyclePolicySubjectReportItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.versions.item.report.subjects.item.LifecyclePolicySubjectReportItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.versions.item.report.subjects.item.LifecyclePolicySubjectReportItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[LifecyclePolicySubjectReportItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.versions.item.report.subjects.item.LifecyclePolicySubjectReportItemRequestBuilder::|public|url_template:str +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.versions.item.report.subjects.item.LifecyclePolicySubjectReportItemRequestBuilder::|public|with_url(raw_url:str):LifecyclePolicySubjectReportItemRequestBuilder +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.versions.item.report.subjects.SubjectsRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.versions.item.report.subjects.SubjectsRequestBuilder.SubjectsRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.versions.item.report.subjects.SubjectsRequestBuilder.SubjectsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.versions.item.report.subjects.SubjectsRequestBuilder.SubjectsRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.versions.item.report.subjects.SubjectsRequestBuilder.SubjectsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.versions.item.report.subjects.SubjectsRequestBuilder.SubjectsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.versions.item.report.subjects.SubjectsRequestBuilder.SubjectsRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.versions.item.report.subjects.SubjectsRequestBuilder.SubjectsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.versions.item.report.subjects.SubjectsRequestBuilder.SubjectsRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.versions.item.report.subjects.SubjectsRequestBuilder.SubjectsRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.versions.item.report.subjects.SubjectsRequestBuilder.SubjectsRequestBuilderGetRequestConfiguration-->RequestConfiguration[SubjectsRequestBuilderGetQueryParameters] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.versions.item.report.subjects.SubjectsRequestBuilder::|public|by_lifecycle_policy_subject_report_id(lifecycle_policy_subject_report_id:str):LifecyclePolicySubjectReportItemRequestBuilder +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.versions.item.report.subjects.SubjectsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.versions.item.report.subjects.SubjectsRequestBuilder::|public|count:CountRequestBuilder +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.versions.item.report.subjects.SubjectsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[SubjectsRequestBuilderGetQueryParameters]):LifecyclePolicySubjectReportCollectionResponse +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.versions.item.report.subjects.SubjectsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.versions.item.report.subjects.SubjectsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.versions.item.report.subjects.SubjectsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[SubjectsRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.versions.item.report.subjects.SubjectsRequestBuilder::|public|url_template:str +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.versions.item.report.subjects.SubjectsRequestBuilder::|public|with_url(raw_url:str):SubjectsRequestBuilder +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.versions.item.rules.count.CountRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.versions.item.rules.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.versions.item.rules.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.versions.item.rules.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.versions.item.rules.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.versions.item.rules.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.versions.item.rules.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.versions.item.rules.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.versions.item.rules.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.versions.item.rules.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.versions.item.rules.count.CountRequestBuilder::|public|url_template:str +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.versions.item.rules.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.versions.item.rules.item.LifecyclePolicyRuleItemRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.versions.item.rules.item.LifecyclePolicyRuleItemRequestBuilder.LifecyclePolicyRuleItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.versions.item.rules.item.LifecyclePolicyRuleItemRequestBuilder.LifecyclePolicyRuleItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.versions.item.rules.item.LifecyclePolicyRuleItemRequestBuilder.LifecyclePolicyRuleItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.versions.item.rules.item.LifecyclePolicyRuleItemRequestBuilder.LifecyclePolicyRuleItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[LifecyclePolicyRuleItemRequestBuilderGetQueryParameters] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.versions.item.rules.item.LifecyclePolicyRuleItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.versions.item.rules.item.LifecyclePolicyRuleItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[LifecyclePolicyRuleItemRequestBuilderGetQueryParameters]):LifecyclePolicyRule +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.versions.item.rules.item.LifecyclePolicyRuleItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.versions.item.rules.item.LifecyclePolicyRuleItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.versions.item.rules.item.LifecyclePolicyRuleItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[LifecyclePolicyRuleItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.versions.item.rules.item.LifecyclePolicyRuleItemRequestBuilder::|public|url_template:str +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.versions.item.rules.item.LifecyclePolicyRuleItemRequestBuilder::|public|with_url(raw_url:str):LifecyclePolicyRuleItemRequestBuilder +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.versions.item.rules.RulesRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.versions.item.rules.RulesRequestBuilder.RulesRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.versions.item.rules.RulesRequestBuilder.RulesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.versions.item.rules.RulesRequestBuilder.RulesRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.versions.item.rules.RulesRequestBuilder.RulesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.versions.item.rules.RulesRequestBuilder.RulesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.versions.item.rules.RulesRequestBuilder.RulesRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.versions.item.rules.RulesRequestBuilder.RulesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.versions.item.rules.RulesRequestBuilder.RulesRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.versions.item.rules.RulesRequestBuilder.RulesRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.versions.item.rules.RulesRequestBuilder.RulesRequestBuilderGetRequestConfiguration-->RequestConfiguration[RulesRequestBuilderGetQueryParameters] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.versions.item.rules.RulesRequestBuilder::|public|by_lifecycle_policy_rule_id(lifecycle_policy_rule_id:str):LifecyclePolicyRuleItemRequestBuilder +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.versions.item.rules.RulesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.versions.item.rules.RulesRequestBuilder::|public|count:CountRequestBuilder +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.versions.item.rules.RulesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[RulesRequestBuilderGetQueryParameters]):LifecyclePolicyRuleCollectionResponse +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.versions.item.rules.RulesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.versions.item.rules.RulesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.versions.item.rules.RulesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[RulesRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.versions.item.rules.RulesRequestBuilder::|public|url_template:str +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.versions.item.rules.RulesRequestBuilder::|public|with_url(raw_url:str):RulesRequestBuilder +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.versions.VersionsRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.versions.VersionsRequestBuilder.VersionsRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.versions.VersionsRequestBuilder.VersionsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.versions.VersionsRequestBuilder.VersionsRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.versions.VersionsRequestBuilder.VersionsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.versions.VersionsRequestBuilder.VersionsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.versions.VersionsRequestBuilder.VersionsRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.versions.VersionsRequestBuilder.VersionsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.versions.VersionsRequestBuilder.VersionsRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.versions.VersionsRequestBuilder.VersionsRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.versions.VersionsRequestBuilder.VersionsRequestBuilderGetRequestConfiguration-->RequestConfiguration[VersionsRequestBuilderGetQueryParameters] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.versions.VersionsRequestBuilder::|public|by_lifecycle_policy_id1(lifecycle_policy_id1:str):LifecyclePolicyItemRequestBuilder +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.versions.VersionsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.versions.VersionsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[VersionsRequestBuilderGetQueryParameters]):LifecyclePolicyCollectionResponse +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.versions.VersionsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.versions.VersionsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.versions.VersionsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[VersionsRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.versions.VersionsRequestBuilder::|public|url_template:str +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.item.versions.VersionsRequestBuilder::|public|with_url(raw_url:str):VersionsRequestBuilder +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.LifecyclePoliciesRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.LifecyclePoliciesRequestBuilder.LifecyclePoliciesRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.LifecyclePoliciesRequestBuilder.LifecyclePoliciesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.LifecyclePoliciesRequestBuilder.LifecyclePoliciesRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.LifecyclePoliciesRequestBuilder.LifecyclePoliciesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.LifecyclePoliciesRequestBuilder.LifecyclePoliciesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.LifecyclePoliciesRequestBuilder.LifecyclePoliciesRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.LifecyclePoliciesRequestBuilder.LifecyclePoliciesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.LifecyclePoliciesRequestBuilder.LifecyclePoliciesRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.LifecyclePoliciesRequestBuilder.LifecyclePoliciesRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.LifecyclePoliciesRequestBuilder.LifecyclePoliciesRequestBuilderGetRequestConfiguration-->RequestConfiguration[LifecyclePoliciesRequestBuilderGetQueryParameters] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.LifecyclePoliciesRequestBuilder::|public|by_lifecycle_policy_id(lifecycle_policy_id:str):LifecyclePolicyItemRequestBuilder +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.LifecyclePoliciesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.LifecyclePoliciesRequestBuilder::|public|count:CountRequestBuilder +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.LifecyclePoliciesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[LifecyclePoliciesRequestBuilderGetQueryParameters]):LifecyclePolicyCollectionResponse +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.LifecyclePoliciesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.LifecyclePoliciesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.LifecyclePoliciesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[LifecyclePoliciesRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.LifecyclePoliciesRequestBuilder::|public|url_template:str +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.lifecyclePolicies.LifecyclePoliciesRequestBuilder::|public|with_url(raw_url:str):LifecyclePoliciesRequestBuilder msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.count.CountRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str @@ -165158,6 +165896,456 @@ msgraph_beta.generated.identityGovernance.lifecycleWorkflows.insights.microsoftG msgraph_beta.generated.identityGovernance.lifecycleWorkflows.insights.microsoftGraphIdentityGovernanceWorkflowsProcessedSummaryWithStartDateTimeWithEndDateTime.MicrosoftGraphIdentityGovernanceWorkflowsProcessedSummaryWithStartDateTimeWithEndDateTimeRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.identityGovernance.lifecycleWorkflows.insights.microsoftGraphIdentityGovernanceWorkflowsProcessedSummaryWithStartDateTimeWithEndDateTime.MicrosoftGraphIdentityGovernanceWorkflowsProcessedSummaryWithStartDateTimeWithEndDateTimeRequestBuilder::|public|url_template:str msgraph_beta.generated.identityGovernance.lifecycleWorkflows.insights.microsoftGraphIdentityGovernanceWorkflowsProcessedSummaryWithStartDateTimeWithEndDateTime.MicrosoftGraphIdentityGovernanceWorkflowsProcessedSummaryWithStartDateTimeWithEndDateTimeRequestBuilder::|public|with_url(raw_url:str):MicrosoftGraphIdentityGovernanceWorkflowsProcessedSummaryWithStartDateTimeWithEndDateTimeRequestBuilder +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.count.CountRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.count.CountRequestBuilder::|public|url_template:str +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.createdBy.CreatedByRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.createdBy.CreatedByRequestBuilder.CreatedByRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.createdBy.CreatedByRequestBuilder.CreatedByRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.createdBy.CreatedByRequestBuilder.CreatedByRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.createdBy.CreatedByRequestBuilder.CreatedByRequestBuilderGetRequestConfiguration-->RequestConfiguration[CreatedByRequestBuilderGetQueryParameters] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.createdBy.CreatedByRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.createdBy.CreatedByRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CreatedByRequestBuilderGetQueryParameters]):DirectoryObject +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.createdBy.CreatedByRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.createdBy.CreatedByRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.createdBy.CreatedByRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CreatedByRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.createdBy.CreatedByRequestBuilder::|public|url_template:str +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.createdBy.CreatedByRequestBuilder::|public|with_url(raw_url:str):CreatedByRequestBuilder +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.lastModifiedBy.LastModifiedByRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.lastModifiedBy.LastModifiedByRequestBuilder.LastModifiedByRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.lastModifiedBy.LastModifiedByRequestBuilder.LastModifiedByRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.lastModifiedBy.LastModifiedByRequestBuilder.LastModifiedByRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.lastModifiedBy.LastModifiedByRequestBuilder.LastModifiedByRequestBuilderGetRequestConfiguration-->RequestConfiguration[LastModifiedByRequestBuilderGetQueryParameters] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.lastModifiedBy.LastModifiedByRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.lastModifiedBy.LastModifiedByRequestBuilder::|public|get(request_configuration?:RequestConfiguration[LastModifiedByRequestBuilderGetQueryParameters]):DirectoryObject +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.lastModifiedBy.LastModifiedByRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.lastModifiedBy.LastModifiedByRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.lastModifiedBy.LastModifiedByRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[LastModifiedByRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.lastModifiedBy.LastModifiedByRequestBuilder::|public|url_template:str +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.lastModifiedBy.LastModifiedByRequestBuilder::|public|with_url(raw_url:str):LastModifiedByRequestBuilder +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.LifecyclePolicyItemRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.LifecyclePolicyItemRequestBuilder.LifecyclePolicyItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.LifecyclePolicyItemRequestBuilder.LifecyclePolicyItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.LifecyclePolicyItemRequestBuilder.LifecyclePolicyItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.LifecyclePolicyItemRequestBuilder.LifecyclePolicyItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.LifecyclePolicyItemRequestBuilder.LifecyclePolicyItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[LifecyclePolicyItemRequestBuilderGetQueryParameters] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.LifecyclePolicyItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.LifecyclePolicyItemRequestBuilder::|public|created_by:CreatedByRequestBuilder +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.LifecyclePolicyItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.LifecyclePolicyItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[LifecyclePolicyItemRequestBuilderGetQueryParameters]):LifecyclePolicy +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.LifecyclePolicyItemRequestBuilder::|public|last_modified_by:LastModifiedByRequestBuilder +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.LifecyclePolicyItemRequestBuilder::|public|microsoft_graph_identity_governance_impact_with_start_date_time_with_end_date_time:MicrosoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTimeRequestBuilder +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.LifecyclePolicyItemRequestBuilder::|public|microsoft_graph_identity_governance_restore:MicrosoftGraphIdentityGovernanceRestoreRequestBuilder +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.LifecyclePolicyItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.LifecyclePolicyItemRequestBuilder::|public|report:ReportRequestBuilder +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.LifecyclePolicyItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.LifecyclePolicyItemRequestBuilder::|public|rules:RulesRequestBuilder +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.LifecyclePolicyItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.LifecyclePolicyItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[LifecyclePolicyItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.LifecyclePolicyItemRequestBuilder::|public|url_template:str +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.LifecyclePolicyItemRequestBuilder::|public|versions:VersionsRequestBuilder +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.LifecyclePolicyItemRequestBuilder::|public|with_url(raw_url:str):LifecyclePolicyItemRequestBuilder +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.microsoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTime.ImpactWithStartDateTimeWithEndDateTimeGetResponse-->BaseCollectionPaginationCountResponse +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.microsoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTime.ImpactWithStartDateTimeWithEndDateTimeGetResponse::|public|constructor():None +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.microsoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTime.ImpactWithStartDateTimeWithEndDateTimeGetResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.microsoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTime.ImpactWithStartDateTimeWithEndDateTimeGetResponse::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.microsoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTime.ImpactWithStartDateTimeWithEndDateTimeGetResponse::|public|value():list[LifecyclePolicyImpactSummary] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.microsoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTime.ImpactWithStartDateTimeWithEndDateTimeGetResponse::|public|value(value:list[LifecyclePolicyImpactSummary]):None +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.microsoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTime.ImpactWithStartDateTimeWithEndDateTimeGetResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):ImpactWithStartDateTimeWithEndDateTimeGetResponse +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.microsoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTime.MicrosoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTimeRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.microsoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTime.MicrosoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTimeRequestBuilder.MicrosoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.microsoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTime.MicrosoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTimeRequestBuilder.MicrosoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters::|public|end_date_time:datetime.datetime +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.microsoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTime.MicrosoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTimeRequestBuilder.MicrosoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.microsoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTime.MicrosoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTimeRequestBuilder.MicrosoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.microsoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTime.MicrosoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTimeRequestBuilder.MicrosoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.microsoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTime.MicrosoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTimeRequestBuilder.MicrosoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.microsoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTime.MicrosoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTimeRequestBuilder.MicrosoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.microsoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTime.MicrosoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTimeRequestBuilder.MicrosoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.microsoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTime.MicrosoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTimeRequestBuilder.MicrosoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.microsoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTime.MicrosoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTimeRequestBuilder.MicrosoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters::|public|start_date_time:datetime.datetime +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.microsoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTime.MicrosoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTimeRequestBuilder.MicrosoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.microsoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTime.MicrosoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTimeRequestBuilder.MicrosoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTimeRequestBuilderGetRequestConfiguration-->RequestConfiguration[MicrosoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.microsoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTime.MicrosoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTimeRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.microsoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTime.MicrosoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTimeRequestBuilder::|public|get(request_configuration?:RequestConfiguration[MicrosoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters]):ImpactWithStartDateTimeWithEndDateTimeGetResponse +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.microsoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTime.MicrosoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTimeRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.microsoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTime.MicrosoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTimeRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.microsoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTime.MicrosoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTimeRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[MicrosoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.microsoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTime.MicrosoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTimeRequestBuilder::|public|url_template:str +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.microsoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTime.MicrosoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTimeRequestBuilder::|public|with_url(raw_url:str):MicrosoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTimeRequestBuilder +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.microsoftGraphIdentityGovernanceRestore.MicrosoftGraphIdentityGovernanceRestoreRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.microsoftGraphIdentityGovernanceRestore.MicrosoftGraphIdentityGovernanceRestoreRequestBuilder.MicrosoftGraphIdentityGovernanceRestoreRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.microsoftGraphIdentityGovernanceRestore.MicrosoftGraphIdentityGovernanceRestoreRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.microsoftGraphIdentityGovernanceRestore.MicrosoftGraphIdentityGovernanceRestoreRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.microsoftGraphIdentityGovernanceRestore.MicrosoftGraphIdentityGovernanceRestoreRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):LifecyclePolicy +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.microsoftGraphIdentityGovernanceRestore.MicrosoftGraphIdentityGovernanceRestoreRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.microsoftGraphIdentityGovernanceRestore.MicrosoftGraphIdentityGovernanceRestoreRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.microsoftGraphIdentityGovernanceRestore.MicrosoftGraphIdentityGovernanceRestoreRequestBuilder::|public|url_template:str +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.microsoftGraphIdentityGovernanceRestore.MicrosoftGraphIdentityGovernanceRestoreRequestBuilder::|public|with_url(raw_url:str):MicrosoftGraphIdentityGovernanceRestoreRequestBuilder +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.report.ReportRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.report.ReportRequestBuilder.ReportRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.report.ReportRequestBuilder.ReportRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.report.ReportRequestBuilder.ReportRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.report.ReportRequestBuilder.ReportRequestBuilderGetRequestConfiguration-->RequestConfiguration[ReportRequestBuilderGetQueryParameters] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.report.ReportRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.report.ReportRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ReportRequestBuilderGetQueryParameters]):LifecyclePolicyReport +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.report.ReportRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.report.ReportRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.report.ReportRequestBuilder::|public|subjects:SubjectsRequestBuilder +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.report.ReportRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ReportRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.report.ReportRequestBuilder::|public|url_template:str +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.report.ReportRequestBuilder::|public|with_url(raw_url:str):ReportRequestBuilder +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.report.subjects.count.CountRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.report.subjects.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.report.subjects.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.report.subjects.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.report.subjects.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.report.subjects.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.report.subjects.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.report.subjects.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.report.subjects.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.report.subjects.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.report.subjects.count.CountRequestBuilder::|public|url_template:str +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.report.subjects.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.report.subjects.item.LifecyclePolicySubjectReportItemRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.report.subjects.item.LifecyclePolicySubjectReportItemRequestBuilder.LifecyclePolicySubjectReportItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.report.subjects.item.LifecyclePolicySubjectReportItemRequestBuilder.LifecyclePolicySubjectReportItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.report.subjects.item.LifecyclePolicySubjectReportItemRequestBuilder.LifecyclePolicySubjectReportItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.report.subjects.item.LifecyclePolicySubjectReportItemRequestBuilder.LifecyclePolicySubjectReportItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[LifecyclePolicySubjectReportItemRequestBuilderGetQueryParameters] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.report.subjects.item.LifecyclePolicySubjectReportItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.report.subjects.item.LifecyclePolicySubjectReportItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[LifecyclePolicySubjectReportItemRequestBuilderGetQueryParameters]):LifecyclePolicySubjectReport +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.report.subjects.item.LifecyclePolicySubjectReportItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.report.subjects.item.LifecyclePolicySubjectReportItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.report.subjects.item.LifecyclePolicySubjectReportItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[LifecyclePolicySubjectReportItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.report.subjects.item.LifecyclePolicySubjectReportItemRequestBuilder::|public|url_template:str +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.report.subjects.item.LifecyclePolicySubjectReportItemRequestBuilder::|public|with_url(raw_url:str):LifecyclePolicySubjectReportItemRequestBuilder +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.report.subjects.SubjectsRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.report.subjects.SubjectsRequestBuilder.SubjectsRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.report.subjects.SubjectsRequestBuilder.SubjectsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.report.subjects.SubjectsRequestBuilder.SubjectsRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.report.subjects.SubjectsRequestBuilder.SubjectsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.report.subjects.SubjectsRequestBuilder.SubjectsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.report.subjects.SubjectsRequestBuilder.SubjectsRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.report.subjects.SubjectsRequestBuilder.SubjectsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.report.subjects.SubjectsRequestBuilder.SubjectsRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.report.subjects.SubjectsRequestBuilder.SubjectsRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.report.subjects.SubjectsRequestBuilder.SubjectsRequestBuilderGetRequestConfiguration-->RequestConfiguration[SubjectsRequestBuilderGetQueryParameters] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.report.subjects.SubjectsRequestBuilder::|public|by_lifecycle_policy_subject_report_id(lifecycle_policy_subject_report_id:str):LifecyclePolicySubjectReportItemRequestBuilder +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.report.subjects.SubjectsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.report.subjects.SubjectsRequestBuilder::|public|count:CountRequestBuilder +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.report.subjects.SubjectsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[SubjectsRequestBuilderGetQueryParameters]):LifecyclePolicySubjectReportCollectionResponse +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.report.subjects.SubjectsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.report.subjects.SubjectsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.report.subjects.SubjectsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[SubjectsRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.report.subjects.SubjectsRequestBuilder::|public|url_template:str +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.report.subjects.SubjectsRequestBuilder::|public|with_url(raw_url:str):SubjectsRequestBuilder +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.rules.item.LifecyclePolicyRuleItemRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.rules.item.LifecyclePolicyRuleItemRequestBuilder.LifecyclePolicyRuleItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.rules.item.LifecyclePolicyRuleItemRequestBuilder.LifecyclePolicyRuleItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.rules.item.LifecyclePolicyRuleItemRequestBuilder.LifecyclePolicyRuleItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.rules.item.LifecyclePolicyRuleItemRequestBuilder.LifecyclePolicyRuleItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[LifecyclePolicyRuleItemRequestBuilderGetQueryParameters] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.rules.item.LifecyclePolicyRuleItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.rules.item.LifecyclePolicyRuleItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[LifecyclePolicyRuleItemRequestBuilderGetQueryParameters]):LifecyclePolicyRule +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.rules.item.LifecyclePolicyRuleItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.rules.item.LifecyclePolicyRuleItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.rules.item.LifecyclePolicyRuleItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[LifecyclePolicyRuleItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.rules.item.LifecyclePolicyRuleItemRequestBuilder::|public|url_template:str +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.rules.item.LifecyclePolicyRuleItemRequestBuilder::|public|with_url(raw_url:str):LifecyclePolicyRuleItemRequestBuilder +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.rules.RulesRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.rules.RulesRequestBuilder.RulesRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.rules.RulesRequestBuilder.RulesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.rules.RulesRequestBuilder.RulesRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.rules.RulesRequestBuilder.RulesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.rules.RulesRequestBuilder.RulesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.rules.RulesRequestBuilder.RulesRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.rules.RulesRequestBuilder.RulesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.rules.RulesRequestBuilder.RulesRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.rules.RulesRequestBuilder.RulesRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.rules.RulesRequestBuilder.RulesRequestBuilderGetRequestConfiguration-->RequestConfiguration[RulesRequestBuilderGetQueryParameters] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.rules.RulesRequestBuilder::|public|by_lifecycle_policy_rule_id(lifecycle_policy_rule_id:str):LifecyclePolicyRuleItemRequestBuilder +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.rules.RulesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.rules.RulesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[RulesRequestBuilderGetQueryParameters]):LifecyclePolicyRuleCollectionResponse +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.rules.RulesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.rules.RulesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.rules.RulesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[RulesRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.rules.RulesRequestBuilder::|public|url_template:str +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.rules.RulesRequestBuilder::|public|with_url(raw_url:str):RulesRequestBuilder +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.versions.item.createdBy.CreatedByRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.versions.item.createdBy.CreatedByRequestBuilder.CreatedByRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.versions.item.createdBy.CreatedByRequestBuilder.CreatedByRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.versions.item.createdBy.CreatedByRequestBuilder.CreatedByRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.versions.item.createdBy.CreatedByRequestBuilder.CreatedByRequestBuilderGetRequestConfiguration-->RequestConfiguration[CreatedByRequestBuilderGetQueryParameters] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.versions.item.createdBy.CreatedByRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.versions.item.createdBy.CreatedByRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CreatedByRequestBuilderGetQueryParameters]):DirectoryObject +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.versions.item.createdBy.CreatedByRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.versions.item.createdBy.CreatedByRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.versions.item.createdBy.CreatedByRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CreatedByRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.versions.item.createdBy.CreatedByRequestBuilder::|public|url_template:str +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.versions.item.createdBy.CreatedByRequestBuilder::|public|with_url(raw_url:str):CreatedByRequestBuilder +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.versions.item.lastModifiedBy.LastModifiedByRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.versions.item.lastModifiedBy.LastModifiedByRequestBuilder.LastModifiedByRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.versions.item.lastModifiedBy.LastModifiedByRequestBuilder.LastModifiedByRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.versions.item.lastModifiedBy.LastModifiedByRequestBuilder.LastModifiedByRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.versions.item.lastModifiedBy.LastModifiedByRequestBuilder.LastModifiedByRequestBuilderGetRequestConfiguration-->RequestConfiguration[LastModifiedByRequestBuilderGetQueryParameters] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.versions.item.lastModifiedBy.LastModifiedByRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.versions.item.lastModifiedBy.LastModifiedByRequestBuilder::|public|get(request_configuration?:RequestConfiguration[LastModifiedByRequestBuilderGetQueryParameters]):DirectoryObject +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.versions.item.lastModifiedBy.LastModifiedByRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.versions.item.lastModifiedBy.LastModifiedByRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.versions.item.lastModifiedBy.LastModifiedByRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[LastModifiedByRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.versions.item.lastModifiedBy.LastModifiedByRequestBuilder::|public|url_template:str +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.versions.item.lastModifiedBy.LastModifiedByRequestBuilder::|public|with_url(raw_url:str):LastModifiedByRequestBuilder +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.versions.item.LifecyclePolicyItemRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.versions.item.LifecyclePolicyItemRequestBuilder.LifecyclePolicyItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.versions.item.LifecyclePolicyItemRequestBuilder.LifecyclePolicyItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.versions.item.LifecyclePolicyItemRequestBuilder.LifecyclePolicyItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.versions.item.LifecyclePolicyItemRequestBuilder.LifecyclePolicyItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[LifecyclePolicyItemRequestBuilderGetQueryParameters] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.versions.item.LifecyclePolicyItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.versions.item.LifecyclePolicyItemRequestBuilder::|public|created_by:CreatedByRequestBuilder +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.versions.item.LifecyclePolicyItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[LifecyclePolicyItemRequestBuilderGetQueryParameters]):LifecyclePolicy +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.versions.item.LifecyclePolicyItemRequestBuilder::|public|last_modified_by:LastModifiedByRequestBuilder +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.versions.item.LifecyclePolicyItemRequestBuilder::|public|microsoft_graph_identity_governance_impact_with_start_date_time_with_end_date_time:MicrosoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTimeRequestBuilder +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.versions.item.LifecyclePolicyItemRequestBuilder::|public|microsoft_graph_identity_governance_restore:MicrosoftGraphIdentityGovernanceRestoreRequestBuilder +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.versions.item.LifecyclePolicyItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.versions.item.LifecyclePolicyItemRequestBuilder::|public|report:ReportRequestBuilder +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.versions.item.LifecyclePolicyItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.versions.item.LifecyclePolicyItemRequestBuilder::|public|rules:RulesRequestBuilder +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.versions.item.LifecyclePolicyItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[LifecyclePolicyItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.versions.item.LifecyclePolicyItemRequestBuilder::|public|url_template:str +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.versions.item.LifecyclePolicyItemRequestBuilder::|public|with_url(raw_url:str):LifecyclePolicyItemRequestBuilder +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.versions.item.microsoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTime.ImpactWithStartDateTimeWithEndDateTimeGetResponse-->BaseCollectionPaginationCountResponse +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.versions.item.microsoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTime.ImpactWithStartDateTimeWithEndDateTimeGetResponse::|public|constructor():None +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.versions.item.microsoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTime.ImpactWithStartDateTimeWithEndDateTimeGetResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.versions.item.microsoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTime.ImpactWithStartDateTimeWithEndDateTimeGetResponse::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.versions.item.microsoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTime.ImpactWithStartDateTimeWithEndDateTimeGetResponse::|public|value():list[LifecyclePolicyImpactSummary] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.versions.item.microsoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTime.ImpactWithStartDateTimeWithEndDateTimeGetResponse::|public|value(value:list[LifecyclePolicyImpactSummary]):None +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.versions.item.microsoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTime.ImpactWithStartDateTimeWithEndDateTimeGetResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):ImpactWithStartDateTimeWithEndDateTimeGetResponse +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.versions.item.microsoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTime.MicrosoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTimeRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.versions.item.microsoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTime.MicrosoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTimeRequestBuilder.MicrosoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.versions.item.microsoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTime.MicrosoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTimeRequestBuilder.MicrosoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters::|public|end_date_time:datetime.datetime +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.versions.item.microsoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTime.MicrosoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTimeRequestBuilder.MicrosoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.versions.item.microsoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTime.MicrosoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTimeRequestBuilder.MicrosoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.versions.item.microsoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTime.MicrosoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTimeRequestBuilder.MicrosoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.versions.item.microsoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTime.MicrosoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTimeRequestBuilder.MicrosoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.versions.item.microsoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTime.MicrosoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTimeRequestBuilder.MicrosoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.versions.item.microsoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTime.MicrosoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTimeRequestBuilder.MicrosoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.versions.item.microsoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTime.MicrosoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTimeRequestBuilder.MicrosoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.versions.item.microsoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTime.MicrosoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTimeRequestBuilder.MicrosoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters::|public|start_date_time:datetime.datetime +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.versions.item.microsoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTime.MicrosoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTimeRequestBuilder.MicrosoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.versions.item.microsoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTime.MicrosoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTimeRequestBuilder.MicrosoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTimeRequestBuilderGetRequestConfiguration-->RequestConfiguration[MicrosoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.versions.item.microsoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTime.MicrosoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTimeRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.versions.item.microsoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTime.MicrosoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTimeRequestBuilder::|public|get(request_configuration?:RequestConfiguration[MicrosoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters]):ImpactWithStartDateTimeWithEndDateTimeGetResponse +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.versions.item.microsoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTime.MicrosoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTimeRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.versions.item.microsoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTime.MicrosoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTimeRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.versions.item.microsoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTime.MicrosoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTimeRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[MicrosoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.versions.item.microsoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTime.MicrosoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTimeRequestBuilder::|public|url_template:str +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.versions.item.microsoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTime.MicrosoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTimeRequestBuilder::|public|with_url(raw_url:str):MicrosoftGraphIdentityGovernanceImpactWithStartDateTimeWithEndDateTimeRequestBuilder +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.versions.item.microsoftGraphIdentityGovernanceRestore.MicrosoftGraphIdentityGovernanceRestoreRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.versions.item.microsoftGraphIdentityGovernanceRestore.MicrosoftGraphIdentityGovernanceRestoreRequestBuilder.MicrosoftGraphIdentityGovernanceRestoreRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.versions.item.microsoftGraphIdentityGovernanceRestore.MicrosoftGraphIdentityGovernanceRestoreRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.versions.item.microsoftGraphIdentityGovernanceRestore.MicrosoftGraphIdentityGovernanceRestoreRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.versions.item.microsoftGraphIdentityGovernanceRestore.MicrosoftGraphIdentityGovernanceRestoreRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):LifecyclePolicy +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.versions.item.microsoftGraphIdentityGovernanceRestore.MicrosoftGraphIdentityGovernanceRestoreRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.versions.item.microsoftGraphIdentityGovernanceRestore.MicrosoftGraphIdentityGovernanceRestoreRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.versions.item.microsoftGraphIdentityGovernanceRestore.MicrosoftGraphIdentityGovernanceRestoreRequestBuilder::|public|url_template:str +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.versions.item.microsoftGraphIdentityGovernanceRestore.MicrosoftGraphIdentityGovernanceRestoreRequestBuilder::|public|with_url(raw_url:str):MicrosoftGraphIdentityGovernanceRestoreRequestBuilder +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.versions.item.report.ReportRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.versions.item.report.ReportRequestBuilder.ReportRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.versions.item.report.ReportRequestBuilder.ReportRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.versions.item.report.ReportRequestBuilder.ReportRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.versions.item.report.ReportRequestBuilder.ReportRequestBuilderGetRequestConfiguration-->RequestConfiguration[ReportRequestBuilderGetQueryParameters] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.versions.item.report.ReportRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.versions.item.report.ReportRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ReportRequestBuilderGetQueryParameters]):LifecyclePolicyReport +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.versions.item.report.ReportRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.versions.item.report.ReportRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.versions.item.report.ReportRequestBuilder::|public|subjects:SubjectsRequestBuilder +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.versions.item.report.ReportRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ReportRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.versions.item.report.ReportRequestBuilder::|public|url_template:str +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.versions.item.report.ReportRequestBuilder::|public|with_url(raw_url:str):ReportRequestBuilder +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.versions.item.report.subjects.count.CountRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.versions.item.report.subjects.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.versions.item.report.subjects.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.versions.item.report.subjects.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.versions.item.report.subjects.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.versions.item.report.subjects.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.versions.item.report.subjects.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.versions.item.report.subjects.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.versions.item.report.subjects.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.versions.item.report.subjects.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.versions.item.report.subjects.count.CountRequestBuilder::|public|url_template:str +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.versions.item.report.subjects.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.versions.item.report.subjects.item.LifecyclePolicySubjectReportItemRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.versions.item.report.subjects.item.LifecyclePolicySubjectReportItemRequestBuilder.LifecyclePolicySubjectReportItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.versions.item.report.subjects.item.LifecyclePolicySubjectReportItemRequestBuilder.LifecyclePolicySubjectReportItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.versions.item.report.subjects.item.LifecyclePolicySubjectReportItemRequestBuilder.LifecyclePolicySubjectReportItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.versions.item.report.subjects.item.LifecyclePolicySubjectReportItemRequestBuilder.LifecyclePolicySubjectReportItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[LifecyclePolicySubjectReportItemRequestBuilderGetQueryParameters] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.versions.item.report.subjects.item.LifecyclePolicySubjectReportItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.versions.item.report.subjects.item.LifecyclePolicySubjectReportItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[LifecyclePolicySubjectReportItemRequestBuilderGetQueryParameters]):LifecyclePolicySubjectReport +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.versions.item.report.subjects.item.LifecyclePolicySubjectReportItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.versions.item.report.subjects.item.LifecyclePolicySubjectReportItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.versions.item.report.subjects.item.LifecyclePolicySubjectReportItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[LifecyclePolicySubjectReportItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.versions.item.report.subjects.item.LifecyclePolicySubjectReportItemRequestBuilder::|public|url_template:str +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.versions.item.report.subjects.item.LifecyclePolicySubjectReportItemRequestBuilder::|public|with_url(raw_url:str):LifecyclePolicySubjectReportItemRequestBuilder +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.versions.item.report.subjects.SubjectsRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.versions.item.report.subjects.SubjectsRequestBuilder.SubjectsRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.versions.item.report.subjects.SubjectsRequestBuilder.SubjectsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.versions.item.report.subjects.SubjectsRequestBuilder.SubjectsRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.versions.item.report.subjects.SubjectsRequestBuilder.SubjectsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.versions.item.report.subjects.SubjectsRequestBuilder.SubjectsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.versions.item.report.subjects.SubjectsRequestBuilder.SubjectsRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.versions.item.report.subjects.SubjectsRequestBuilder.SubjectsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.versions.item.report.subjects.SubjectsRequestBuilder.SubjectsRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.versions.item.report.subjects.SubjectsRequestBuilder.SubjectsRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.versions.item.report.subjects.SubjectsRequestBuilder.SubjectsRequestBuilderGetRequestConfiguration-->RequestConfiguration[SubjectsRequestBuilderGetQueryParameters] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.versions.item.report.subjects.SubjectsRequestBuilder::|public|by_lifecycle_policy_subject_report_id(lifecycle_policy_subject_report_id:str):LifecyclePolicySubjectReportItemRequestBuilder +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.versions.item.report.subjects.SubjectsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.versions.item.report.subjects.SubjectsRequestBuilder::|public|count:CountRequestBuilder +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.versions.item.report.subjects.SubjectsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[SubjectsRequestBuilderGetQueryParameters]):LifecyclePolicySubjectReportCollectionResponse +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.versions.item.report.subjects.SubjectsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.versions.item.report.subjects.SubjectsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.versions.item.report.subjects.SubjectsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[SubjectsRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.versions.item.report.subjects.SubjectsRequestBuilder::|public|url_template:str +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.versions.item.report.subjects.SubjectsRequestBuilder::|public|with_url(raw_url:str):SubjectsRequestBuilder +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.versions.item.rules.count.CountRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.versions.item.rules.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.versions.item.rules.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.versions.item.rules.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.versions.item.rules.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.versions.item.rules.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.versions.item.rules.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.versions.item.rules.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.versions.item.rules.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.versions.item.rules.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.versions.item.rules.count.CountRequestBuilder::|public|url_template:str +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.versions.item.rules.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.versions.item.rules.item.LifecyclePolicyRuleItemRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.versions.item.rules.item.LifecyclePolicyRuleItemRequestBuilder.LifecyclePolicyRuleItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.versions.item.rules.item.LifecyclePolicyRuleItemRequestBuilder.LifecyclePolicyRuleItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.versions.item.rules.item.LifecyclePolicyRuleItemRequestBuilder.LifecyclePolicyRuleItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.versions.item.rules.item.LifecyclePolicyRuleItemRequestBuilder.LifecyclePolicyRuleItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[LifecyclePolicyRuleItemRequestBuilderGetQueryParameters] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.versions.item.rules.item.LifecyclePolicyRuleItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.versions.item.rules.item.LifecyclePolicyRuleItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[LifecyclePolicyRuleItemRequestBuilderGetQueryParameters]):LifecyclePolicyRule +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.versions.item.rules.item.LifecyclePolicyRuleItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.versions.item.rules.item.LifecyclePolicyRuleItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.versions.item.rules.item.LifecyclePolicyRuleItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[LifecyclePolicyRuleItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.versions.item.rules.item.LifecyclePolicyRuleItemRequestBuilder::|public|url_template:str +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.versions.item.rules.item.LifecyclePolicyRuleItemRequestBuilder::|public|with_url(raw_url:str):LifecyclePolicyRuleItemRequestBuilder +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.versions.item.rules.RulesRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.versions.item.rules.RulesRequestBuilder.RulesRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.versions.item.rules.RulesRequestBuilder.RulesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.versions.item.rules.RulesRequestBuilder.RulesRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.versions.item.rules.RulesRequestBuilder.RulesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.versions.item.rules.RulesRequestBuilder.RulesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.versions.item.rules.RulesRequestBuilder.RulesRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.versions.item.rules.RulesRequestBuilder.RulesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.versions.item.rules.RulesRequestBuilder.RulesRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.versions.item.rules.RulesRequestBuilder.RulesRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.versions.item.rules.RulesRequestBuilder.RulesRequestBuilderGetRequestConfiguration-->RequestConfiguration[RulesRequestBuilderGetQueryParameters] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.versions.item.rules.RulesRequestBuilder::|public|by_lifecycle_policy_rule_id(lifecycle_policy_rule_id:str):LifecyclePolicyRuleItemRequestBuilder +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.versions.item.rules.RulesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.versions.item.rules.RulesRequestBuilder::|public|count:CountRequestBuilder +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.versions.item.rules.RulesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[RulesRequestBuilderGetQueryParameters]):LifecyclePolicyRuleCollectionResponse +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.versions.item.rules.RulesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.versions.item.rules.RulesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.versions.item.rules.RulesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[RulesRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.versions.item.rules.RulesRequestBuilder::|public|url_template:str +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.versions.item.rules.RulesRequestBuilder::|public|with_url(raw_url:str):RulesRequestBuilder +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.versions.VersionsRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.versions.VersionsRequestBuilder.VersionsRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.versions.VersionsRequestBuilder.VersionsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.versions.VersionsRequestBuilder.VersionsRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.versions.VersionsRequestBuilder.VersionsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.versions.VersionsRequestBuilder.VersionsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.versions.VersionsRequestBuilder.VersionsRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.versions.VersionsRequestBuilder.VersionsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.versions.VersionsRequestBuilder.VersionsRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.versions.VersionsRequestBuilder.VersionsRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.versions.VersionsRequestBuilder.VersionsRequestBuilderGetRequestConfiguration-->RequestConfiguration[VersionsRequestBuilderGetQueryParameters] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.versions.VersionsRequestBuilder::|public|by_lifecycle_policy_id1(lifecycle_policy_id1:str):LifecyclePolicyItemRequestBuilder +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.versions.VersionsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.versions.VersionsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[VersionsRequestBuilderGetQueryParameters]):LifecyclePolicyCollectionResponse +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.versions.VersionsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.versions.VersionsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.versions.VersionsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[VersionsRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.versions.VersionsRequestBuilder::|public|url_template:str +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.item.versions.VersionsRequestBuilder::|public|with_url(raw_url:str):VersionsRequestBuilder +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.LifecyclePoliciesRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.LifecyclePoliciesRequestBuilder.LifecyclePoliciesRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.LifecyclePoliciesRequestBuilder.LifecyclePoliciesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.LifecyclePoliciesRequestBuilder.LifecyclePoliciesRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.LifecyclePoliciesRequestBuilder.LifecyclePoliciesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.LifecyclePoliciesRequestBuilder.LifecyclePoliciesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.LifecyclePoliciesRequestBuilder.LifecyclePoliciesRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.LifecyclePoliciesRequestBuilder.LifecyclePoliciesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.LifecyclePoliciesRequestBuilder.LifecyclePoliciesRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.LifecyclePoliciesRequestBuilder.LifecyclePoliciesRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.LifecyclePoliciesRequestBuilder.LifecyclePoliciesRequestBuilderGetRequestConfiguration-->RequestConfiguration[LifecyclePoliciesRequestBuilderGetQueryParameters] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.LifecyclePoliciesRequestBuilder.LifecyclePoliciesRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.LifecyclePoliciesRequestBuilder::|public|by_lifecycle_policy_id(lifecycle_policy_id:str):LifecyclePolicyItemRequestBuilder +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.LifecyclePoliciesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.LifecyclePoliciesRequestBuilder::|public|count:CountRequestBuilder +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.LifecyclePoliciesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[LifecyclePoliciesRequestBuilderGetQueryParameters]):LifecyclePolicyCollectionResponse +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.LifecyclePoliciesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.LifecyclePoliciesRequestBuilder::|public|post(body:LifecyclePolicy; request_configuration?:RequestConfiguration[QueryParameters]):LifecyclePolicy +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.LifecyclePoliciesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.LifecyclePoliciesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[LifecyclePoliciesRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.LifecyclePoliciesRequestBuilder::|public|to_post_request_information(body:LifecyclePolicy; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.LifecyclePoliciesRequestBuilder::|public|url_template:str +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicies.LifecyclePoliciesRequestBuilder::|public|with_url(raw_url:str):LifecyclePoliciesRequestBuilder +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicyPriorityConfigurations.count.CountRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicyPriorityConfigurations.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicyPriorityConfigurations.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicyPriorityConfigurations.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicyPriorityConfigurations.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicyPriorityConfigurations.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicyPriorityConfigurations.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicyPriorityConfigurations.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicyPriorityConfigurations.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicyPriorityConfigurations.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicyPriorityConfigurations.count.CountRequestBuilder::|public|url_template:str +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicyPriorityConfigurations.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicyPriorityConfigurations.item.LifecyclePolicyPriorityConfigurationItemRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicyPriorityConfigurations.item.LifecyclePolicyPriorityConfigurationItemRequestBuilder.LifecyclePolicyPriorityConfigurationItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicyPriorityConfigurations.item.LifecyclePolicyPriorityConfigurationItemRequestBuilder.LifecyclePolicyPriorityConfigurationItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicyPriorityConfigurations.item.LifecyclePolicyPriorityConfigurationItemRequestBuilder.LifecyclePolicyPriorityConfigurationItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicyPriorityConfigurations.item.LifecyclePolicyPriorityConfigurationItemRequestBuilder.LifecyclePolicyPriorityConfigurationItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[LifecyclePolicyPriorityConfigurationItemRequestBuilderGetQueryParameters] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicyPriorityConfigurations.item.LifecyclePolicyPriorityConfigurationItemRequestBuilder.LifecyclePolicyPriorityConfigurationItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicyPriorityConfigurations.item.LifecyclePolicyPriorityConfigurationItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicyPriorityConfigurations.item.LifecyclePolicyPriorityConfigurationItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[LifecyclePolicyPriorityConfigurationItemRequestBuilderGetQueryParameters]):LifecyclePolicyPriorityConfiguration +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicyPriorityConfigurations.item.LifecyclePolicyPriorityConfigurationItemRequestBuilder::|public|patch(body:LifecyclePolicyPriorityConfiguration; request_configuration?:RequestConfiguration[QueryParameters]):LifecyclePolicyPriorityConfiguration +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicyPriorityConfigurations.item.LifecyclePolicyPriorityConfigurationItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicyPriorityConfigurations.item.LifecyclePolicyPriorityConfigurationItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicyPriorityConfigurations.item.LifecyclePolicyPriorityConfigurationItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[LifecyclePolicyPriorityConfigurationItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicyPriorityConfigurations.item.LifecyclePolicyPriorityConfigurationItemRequestBuilder::|public|to_patch_request_information(body:LifecyclePolicyPriorityConfiguration; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicyPriorityConfigurations.item.LifecyclePolicyPriorityConfigurationItemRequestBuilder::|public|url_template:str +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicyPriorityConfigurations.item.LifecyclePolicyPriorityConfigurationItemRequestBuilder::|public|with_url(raw_url:str):LifecyclePolicyPriorityConfigurationItemRequestBuilder +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicyPriorityConfigurations.LifecyclePolicyPriorityConfigurationsRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicyPriorityConfigurations.LifecyclePolicyPriorityConfigurationsRequestBuilder.LifecyclePolicyPriorityConfigurationsRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicyPriorityConfigurations.LifecyclePolicyPriorityConfigurationsRequestBuilder.LifecyclePolicyPriorityConfigurationsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicyPriorityConfigurations.LifecyclePolicyPriorityConfigurationsRequestBuilder.LifecyclePolicyPriorityConfigurationsRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicyPriorityConfigurations.LifecyclePolicyPriorityConfigurationsRequestBuilder.LifecyclePolicyPriorityConfigurationsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicyPriorityConfigurations.LifecyclePolicyPriorityConfigurationsRequestBuilder.LifecyclePolicyPriorityConfigurationsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicyPriorityConfigurations.LifecyclePolicyPriorityConfigurationsRequestBuilder.LifecyclePolicyPriorityConfigurationsRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicyPriorityConfigurations.LifecyclePolicyPriorityConfigurationsRequestBuilder.LifecyclePolicyPriorityConfigurationsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicyPriorityConfigurations.LifecyclePolicyPriorityConfigurationsRequestBuilder.LifecyclePolicyPriorityConfigurationsRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicyPriorityConfigurations.LifecyclePolicyPriorityConfigurationsRequestBuilder.LifecyclePolicyPriorityConfigurationsRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicyPriorityConfigurations.LifecyclePolicyPriorityConfigurationsRequestBuilder.LifecyclePolicyPriorityConfigurationsRequestBuilderGetRequestConfiguration-->RequestConfiguration[LifecyclePolicyPriorityConfigurationsRequestBuilderGetQueryParameters] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicyPriorityConfigurations.LifecyclePolicyPriorityConfigurationsRequestBuilder::|public|by_lifecycle_policy_priority_configuration_id(lifecycle_policy_priority_configuration_id:str):LifecyclePolicyPriorityConfigurationItemRequestBuilder +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicyPriorityConfigurations.LifecyclePolicyPriorityConfigurationsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicyPriorityConfigurations.LifecyclePolicyPriorityConfigurationsRequestBuilder::|public|count:CountRequestBuilder +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicyPriorityConfigurations.LifecyclePolicyPriorityConfigurationsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[LifecyclePolicyPriorityConfigurationsRequestBuilderGetQueryParameters]):LifecyclePolicyPriorityConfigurationCollectionResponse +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicyPriorityConfigurations.LifecyclePolicyPriorityConfigurationsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicyPriorityConfigurations.LifecyclePolicyPriorityConfigurationsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicyPriorityConfigurations.LifecyclePolicyPriorityConfigurationsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[LifecyclePolicyPriorityConfigurationsRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicyPriorityConfigurations.LifecyclePolicyPriorityConfigurationsRequestBuilder::|public|url_template:str +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.lifecyclePolicyPriorityConfigurations.LifecyclePolicyPriorityConfigurationsRequestBuilder::|public|with_url(raw_url:str):LifecyclePolicyPriorityConfigurationsRequestBuilder msgraph_beta.generated.identityGovernance.lifecycleWorkflows.LifecycleWorkflowsRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.identityGovernance.lifecycleWorkflows.LifecycleWorkflowsRequestBuilder.LifecycleWorkflowsRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph_beta.generated.identityGovernance.lifecycleWorkflows.LifecycleWorkflowsRequestBuilder.LifecycleWorkflowsRequestBuilderGetQueryParameters::|public|expand:list[str] @@ -165171,6 +166359,8 @@ msgraph_beta.generated.identityGovernance.lifecycleWorkflows.LifecycleWorkflowsR msgraph_beta.generated.identityGovernance.lifecycleWorkflows.LifecycleWorkflowsRequestBuilder::|public|deleted_items:DeletedItemsRequestBuilder msgraph_beta.generated.identityGovernance.lifecycleWorkflows.LifecycleWorkflowsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[LifecycleWorkflowsRequestBuilderGetQueryParameters]):LifecycleWorkflowsContainer msgraph_beta.generated.identityGovernance.lifecycleWorkflows.LifecycleWorkflowsRequestBuilder::|public|insights:InsightsRequestBuilder +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.LifecycleWorkflowsRequestBuilder::|public|lifecycle_policies:LifecyclePoliciesRequestBuilder +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.LifecycleWorkflowsRequestBuilder::|public|lifecycle_policy_priority_configurations:LifecyclePolicyPriorityConfigurationsRequestBuilder msgraph_beta.generated.identityGovernance.lifecycleWorkflows.LifecycleWorkflowsRequestBuilder::|public|patch(body:LifecycleWorkflowsContainer; request_configuration?:RequestConfiguration[QueryParameters]):LifecycleWorkflowsContainer msgraph_beta.generated.identityGovernance.lifecycleWorkflows.LifecycleWorkflowsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] msgraph_beta.generated.identityGovernance.lifecycleWorkflows.LifecycleWorkflowsRequestBuilder::|public|request_adapter:RequestAdapter @@ -172880,6 +174070,14 @@ msgraph_beta.generated.models.AadUserNotificationRecipient::|public|serialize(wr msgraph_beta.generated.models.AadUserNotificationRecipient::|public|user_id():str msgraph_beta.generated.models.AadUserNotificationRecipient::|public|user_id(value:str):None msgraph_beta.generated.models.AadUserNotificationRecipient::|static|public|create_from_discriminator_value(parse_node:ParseNode):AadUserNotificationRecipient +msgraph_beta.generated.models.AbsoluteCostManagementAlertThreshold-->CostManagementAlertThreshold +msgraph_beta.generated.models.AbsoluteCostManagementAlertThreshold::|public|constructor():None +msgraph_beta.generated.models.AbsoluteCostManagementAlertThreshold::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.AbsoluteCostManagementAlertThreshold::|public|odata_type:str +msgraph_beta.generated.models.AbsoluteCostManagementAlertThreshold::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.AbsoluteCostManagementAlertThreshold::|public|unit():CostManagementUnit +msgraph_beta.generated.models.AbsoluteCostManagementAlertThreshold::|public|unit(value:CostManagementUnit):None +msgraph_beta.generated.models.AbsoluteCostManagementAlertThreshold::|static|public|create_from_discriminator_value(parse_node:ParseNode):AbsoluteCostManagementAlertThreshold msgraph_beta.generated.models.AccessAction::|public|additional_data():dict[str, Any] msgraph_beta.generated.models.AccessAction::|public|additional_data(value:dict[str, Any]):None msgraph_beta.generated.models.AccessAction::|public|backing_store:BackingStore @@ -172890,6 +174088,10 @@ msgraph_beta.generated.models.AccessAction::|public|odata_type(value:str):None msgraph_beta.generated.models.AccessAction::|public|serialize(writer:SerializationWriter):None msgraph_beta.generated.models.AccessAction::|static|public|create_from_discriminator_value(parse_node:ParseNode):AccessAction msgraph_beta.generated.models.AccessAction~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.models.AccessDecisionReason::0000-Allowed +msgraph_beta.generated.models.AccessDecisionReason::0001-NotEntitled +msgraph_beta.generated.models.AccessDecisionReason::0002-LimitExhausted +msgraph_beta.generated.models.AccessDecisionReason::0003-UnknownFutureValue msgraph_beta.generated.models.AccessDriftDetail-->Entity msgraph_beta.generated.models.AccessDriftDetail::|public|constructor():None msgraph_beta.generated.models.AccessDriftDetail::|public|created_date_time():datetime.datetime @@ -175740,6 +176942,14 @@ msgraph_beta.generated.models.AgentIdentity::|public|inherited_app_role_assignme msgraph_beta.generated.models.AgentIdentity::|public|inherited_app_role_assignments(value:list[AppRoleAssignment]):None msgraph_beta.generated.models.AgentIdentity::|public|inherited_oauth2_permission_grants():list[OAuth2PermissionGrant] msgraph_beta.generated.models.AgentIdentity::|public|inherited_oauth2_permission_grants(value:list[OAuth2PermissionGrant]):None +msgraph_beta.generated.models.AgentIdentity::|public|lifecycle_policy_compliance_state():LifecyclePolicyComplianceState +msgraph_beta.generated.models.AgentIdentity::|public|lifecycle_policy_compliance_state(value:LifecyclePolicyComplianceState):None +msgraph_beta.generated.models.AgentIdentity::|public|lifecycle_policy_compliance_state_last_modified_date_time():datetime.datetime +msgraph_beta.generated.models.AgentIdentity::|public|lifecycle_policy_compliance_state_last_modified_date_time(value:datetime.datetime):None +msgraph_beta.generated.models.AgentIdentity::|public|lifecycle_policy_compliance_state_reason():str +msgraph_beta.generated.models.AgentIdentity::|public|lifecycle_policy_compliance_state_reason(value:str):None +msgraph_beta.generated.models.AgentIdentity::|public|lifecycle_policy_non_compliance_disablement_date_time():datetime.datetime +msgraph_beta.generated.models.AgentIdentity::|public|lifecycle_policy_non_compliance_disablement_date_time(value:datetime.datetime):None msgraph_beta.generated.models.AgentIdentity::|public|manager_applications():list[UUID] msgraph_beta.generated.models.AgentIdentity::|public|manager_applications(value:list[UUID]):None msgraph_beta.generated.models.AgentIdentity::|public|odata_type:str @@ -175762,6 +176972,14 @@ msgraph_beta.generated.models.AgentIdentityBlueprint::|static|public|create_from msgraph_beta.generated.models.AgentIdentityBlueprintPrincipal-->ServicePrincipal msgraph_beta.generated.models.AgentIdentityBlueprintPrincipal::|public|constructor():None msgraph_beta.generated.models.AgentIdentityBlueprintPrincipal::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.AgentIdentityBlueprintPrincipal::|public|lifecycle_policy_compliance_state():LifecyclePolicyComplianceState +msgraph_beta.generated.models.AgentIdentityBlueprintPrincipal::|public|lifecycle_policy_compliance_state(value:LifecyclePolicyComplianceState):None +msgraph_beta.generated.models.AgentIdentityBlueprintPrincipal::|public|lifecycle_policy_compliance_state_last_modified_date_time():datetime.datetime +msgraph_beta.generated.models.AgentIdentityBlueprintPrincipal::|public|lifecycle_policy_compliance_state_last_modified_date_time(value:datetime.datetime):None +msgraph_beta.generated.models.AgentIdentityBlueprintPrincipal::|public|lifecycle_policy_compliance_state_reason():str +msgraph_beta.generated.models.AgentIdentityBlueprintPrincipal::|public|lifecycle_policy_compliance_state_reason(value:str):None +msgraph_beta.generated.models.AgentIdentityBlueprintPrincipal::|public|lifecycle_policy_non_compliance_disablement_date_time():datetime.datetime +msgraph_beta.generated.models.AgentIdentityBlueprintPrincipal::|public|lifecycle_policy_non_compliance_disablement_date_time(value:datetime.datetime):None msgraph_beta.generated.models.AgentIdentityBlueprintPrincipal::|public|manager_applications():list[UUID] msgraph_beta.generated.models.AgentIdentityBlueprintPrincipal::|public|manager_applications(value:list[UUID]):None msgraph_beta.generated.models.AgentIdentityBlueprintPrincipal::|public|odata_type:str @@ -176782,6 +178000,12 @@ msgraph_beta.generated.models.AllScopeSensitivityLabels::|public|get_field_deser msgraph_beta.generated.models.AllScopeSensitivityLabels::|public|odata_type:str msgraph_beta.generated.models.AllScopeSensitivityLabels::|public|serialize(writer:SerializationWriter):None msgraph_beta.generated.models.AllScopeSensitivityLabels::|static|public|create_from_discriminator_value(parse_node:ParseNode):AllScopeSensitivityLabels +msgraph_beta.generated.models.AllUsersSpendingPolicy-->SpendingPolicy +msgraph_beta.generated.models.AllUsersSpendingPolicy::|public|constructor():None +msgraph_beta.generated.models.AllUsersSpendingPolicy::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.AllUsersSpendingPolicy::|public|odata_type:str +msgraph_beta.generated.models.AllUsersSpendingPolicy::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.AllUsersSpendingPolicy::|static|public|create_from_discriminator_value(parse_node:ParseNode):AllUsersSpendingPolicy msgraph_beta.generated.models.AlterationResponse::|public|additional_data():dict[str, Any] msgraph_beta.generated.models.AlterationResponse::|public|additional_data(value:dict[str, Any]):None msgraph_beta.generated.models.AlterationResponse::|public|backing_store:BackingStore @@ -180957,6 +182181,32 @@ msgraph_beta.generated.models.ApplicationTemplateCollectionResponse::|public|val msgraph_beta.generated.models.ApplicationTemplateCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):ApplicationTemplateCollectionResponse msgraph_beta.generated.models.ApplicationType::0000-Universal msgraph_beta.generated.models.ApplicationType::0001-Desktop +msgraph_beta.generated.models.AppliedAppManagementPolicyRestriction::|public|additional_data():dict[str, Any] +msgraph_beta.generated.models.AppliedAppManagementPolicyRestriction::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.models.AppliedAppManagementPolicyRestriction::|public|attempted_changes():Dictionary +msgraph_beta.generated.models.AppliedAppManagementPolicyRestriction::|public|attempted_changes(value:Dictionary):None +msgraph_beta.generated.models.AppliedAppManagementPolicyRestriction::|public|audit_result():AppManagementAuditLogAuditResult +msgraph_beta.generated.models.AppliedAppManagementPolicyRestriction::|public|audit_result(value:AppManagementAuditLogAuditResult):None +msgraph_beta.generated.models.AppliedAppManagementPolicyRestriction::|public|backing_store:BackingStore +msgraph_beta.generated.models.AppliedAppManagementPolicyRestriction::|public|constructor():None +msgraph_beta.generated.models.AppliedAppManagementPolicyRestriction::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.AppliedAppManagementPolicyRestriction::|public|odata_type():str +msgraph_beta.generated.models.AppliedAppManagementPolicyRestriction::|public|odata_type(value:str):None +msgraph_beta.generated.models.AppliedAppManagementPolicyRestriction::|public|policy_id():str +msgraph_beta.generated.models.AppliedAppManagementPolicyRestriction::|public|policy_id(value:str):None +msgraph_beta.generated.models.AppliedAppManagementPolicyRestriction::|public|policy_type():AppManagementAuditLogPolicyType +msgraph_beta.generated.models.AppliedAppManagementPolicyRestriction::|public|policy_type(value:AppManagementAuditLogPolicyType):None +msgraph_beta.generated.models.AppliedAppManagementPolicyRestriction::|public|restriction_details():Dictionary +msgraph_beta.generated.models.AppliedAppManagementPolicyRestriction::|public|restriction_details(value:Dictionary):None +msgraph_beta.generated.models.AppliedAppManagementPolicyRestriction::|public|restriction_result():AppManagementAuditLogRestrictionResult +msgraph_beta.generated.models.AppliedAppManagementPolicyRestriction::|public|restriction_result(value:AppManagementAuditLogRestrictionResult):None +msgraph_beta.generated.models.AppliedAppManagementPolicyRestriction::|public|restriction_state():AppManagementAuditLogRestrictionState +msgraph_beta.generated.models.AppliedAppManagementPolicyRestriction::|public|restriction_state(value:AppManagementAuditLogRestrictionState):None +msgraph_beta.generated.models.AppliedAppManagementPolicyRestriction::|public|restriction_type():str +msgraph_beta.generated.models.AppliedAppManagementPolicyRestriction::|public|restriction_type(value:str):None +msgraph_beta.generated.models.AppliedAppManagementPolicyRestriction::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.AppliedAppManagementPolicyRestriction::|static|public|create_from_discriminator_value(parse_node:ParseNode):AppliedAppManagementPolicyRestriction +msgraph_beta.generated.models.AppliedAppManagementPolicyRestriction~~>AdditionalDataHolder; BackedModel; Parsable msgraph_beta.generated.models.AppliedAuthenticationEventListener::|public|additional_data():dict[str, Any] msgraph_beta.generated.models.AppliedAuthenticationEventListener::|public|additional_data(value:dict[str, Any]):None msgraph_beta.generated.models.AppliedAuthenticationEventListener::|public|backing_store:BackingStore @@ -181110,6 +182360,29 @@ msgraph_beta.generated.models.AppManagementApplicationConfiguration::|public|red msgraph_beta.generated.models.AppManagementApplicationConfiguration::|public|redirect_uris(value:RedirectUriConfiguration):None msgraph_beta.generated.models.AppManagementApplicationConfiguration::|public|serialize(writer:SerializationWriter):None msgraph_beta.generated.models.AppManagementApplicationConfiguration::|static|public|create_from_discriminator_value(parse_node:ParseNode):AppManagementApplicationConfiguration +msgraph_beta.generated.models.AppManagementAudit-->DirectoryAudit +msgraph_beta.generated.models.AppManagementAudit::|public|applied_app_management_policy_restrictions():list[AppliedAppManagementPolicyRestriction] +msgraph_beta.generated.models.AppManagementAudit::|public|applied_app_management_policy_restrictions(value:list[AppliedAppManagementPolicyRestriction]):None +msgraph_beta.generated.models.AppManagementAudit::|public|constructor():None +msgraph_beta.generated.models.AppManagementAudit::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.AppManagementAudit::|public|odata_type:str +msgraph_beta.generated.models.AppManagementAudit::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.AppManagementAudit::|static|public|create_from_discriminator_value(parse_node:ParseNode):AppManagementAudit +msgraph_beta.generated.models.AppManagementAuditLogAuditResult::0000-NotApplicable +msgraph_beta.generated.models.AppManagementAuditLogAuditResult::0001-WouldHaveBeenAllowed +msgraph_beta.generated.models.AppManagementAuditLogAuditResult::0002-WouldHaveBeenBlocked +msgraph_beta.generated.models.AppManagementAuditLogAuditResult::0003-UnknownFutureValue +msgraph_beta.generated.models.AppManagementAuditLogPolicyType::0000-DefaultEntraId +msgraph_beta.generated.models.AppManagementAuditLogPolicyType::0001-Tenant +msgraph_beta.generated.models.AppManagementAuditLogPolicyType::0002-App +msgraph_beta.generated.models.AppManagementAuditLogPolicyType::0003-UnknownFutureValue +msgraph_beta.generated.models.AppManagementAuditLogRestrictionResult::0000-Allowed +msgraph_beta.generated.models.AppManagementAuditLogRestrictionResult::0001-Blocked +msgraph_beta.generated.models.AppManagementAuditLogRestrictionResult::0002-UnknownFutureValue +msgraph_beta.generated.models.AppManagementAuditLogRestrictionState::0000-Enabled +msgraph_beta.generated.models.AppManagementAuditLogRestrictionState::0001-Disabled +msgraph_beta.generated.models.AppManagementAuditLogRestrictionState::0002-Audit +msgraph_beta.generated.models.AppManagementAuditLogRestrictionState::0003-UnknownFutureValue msgraph_beta.generated.models.AppManagementConfiguration::|public|additional_data():dict[str, Any] msgraph_beta.generated.models.AppManagementConfiguration::|public|additional_data(value:dict[str, Any]):None msgraph_beta.generated.models.AppManagementConfiguration::|public|backing_store:BackingStore @@ -181837,6 +183110,11 @@ msgraph_beta.generated.models.AssignmentFilterEvaluateRequest::|public|top():int msgraph_beta.generated.models.AssignmentFilterEvaluateRequest::|public|top(value:int):None msgraph_beta.generated.models.AssignmentFilterEvaluateRequest::|static|public|create_from_discriminator_value(parse_node:ParseNode):AssignmentFilterEvaluateRequest msgraph_beta.generated.models.AssignmentFilterEvaluateRequest~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.models.AssignmentFilterEvaluationMode::0000-CheckinTimeEvaluation +msgraph_beta.generated.models.AssignmentFilterEvaluationMode::0001-InventoryEvaluation +msgraph_beta.generated.models.AssignmentFilterEvaluationMode::0002-MixedEvaluation +msgraph_beta.generated.models.AssignmentFilterEvaluationMode::0003-Disabled +msgraph_beta.generated.models.AssignmentFilterEvaluationMode::0004-UnknownFutureValue msgraph_beta.generated.models.AssignmentFilterEvaluationResult::0000-Unknown msgraph_beta.generated.models.AssignmentFilterEvaluationResult::0001-Match msgraph_beta.generated.models.AssignmentFilterEvaluationResult::0002-NotMatch @@ -181905,6 +183183,9 @@ msgraph_beta.generated.models.AssignmentFilterOperator::0014-LessThanOrEquals msgraph_beta.generated.models.AssignmentFilterOperator::0015-UnknownFutureValue msgraph_beta.generated.models.AssignmentFilterPayloadType::0000-NotSet msgraph_beta.generated.models.AssignmentFilterPayloadType::0001-EnrollmentRestrictions +msgraph_beta.generated.models.AssignmentFilterPropertyEvaluationSource::0000-DeviceCheckIn +msgraph_beta.generated.models.AssignmentFilterPropertyEvaluationSource::0001-DeviceInventory +msgraph_beta.generated.models.AssignmentFilterPropertyEvaluationSource::0002-UnknownFutureValue msgraph_beta.generated.models.AssignmentFilterState::|public|additional_data():dict[str, Any] msgraph_beta.generated.models.AssignmentFilterState::|public|additional_data(value:dict[str, Any]):None msgraph_beta.generated.models.AssignmentFilterState::|public|backing_store:BackingStore @@ -181943,6 +183224,8 @@ msgraph_beta.generated.models.AssignmentFilterSupportedProperty::|public|backing msgraph_beta.generated.models.AssignmentFilterSupportedProperty::|public|constructor():None msgraph_beta.generated.models.AssignmentFilterSupportedProperty::|public|data_type():str msgraph_beta.generated.models.AssignmentFilterSupportedProperty::|public|data_type(value:str):None +msgraph_beta.generated.models.AssignmentFilterSupportedProperty::|public|evaluation_source():AssignmentFilterPropertyEvaluationSource +msgraph_beta.generated.models.AssignmentFilterSupportedProperty::|public|evaluation_source(value:AssignmentFilterPropertyEvaluationSource):None msgraph_beta.generated.models.AssignmentFilterSupportedProperty::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] msgraph_beta.generated.models.AssignmentFilterSupportedProperty::|public|is_collection():bool msgraph_beta.generated.models.AssignmentFilterSupportedProperty::|public|is_collection(value:bool):None @@ -184945,6 +186228,8 @@ msgraph_beta.generated.models.BackupRestoreRoot::|public|drive_protection_units_ msgraph_beta.generated.models.BackupRestoreRoot::|public|drive_protection_units_bulk_addition_jobs(value:list[DriveProtectionUnitsBulkAdditionJob]):None msgraph_beta.generated.models.BackupRestoreRoot::|public|email_notifications_setting():EmailNotificationsSetting msgraph_beta.generated.models.BackupRestoreRoot::|public|email_notifications_setting(value:EmailNotificationsSetting):None +msgraph_beta.generated.models.BackupRestoreRoot::|public|entra_protection_policies():list[EntraProtectionPolicy] +msgraph_beta.generated.models.BackupRestoreRoot::|public|entra_protection_policies(value:list[EntraProtectionPolicy]):None msgraph_beta.generated.models.BackupRestoreRoot::|public|exchange_protection_policies():list[ExchangeProtectionPolicy] msgraph_beta.generated.models.BackupRestoreRoot::|public|exchange_protection_policies(value:list[ExchangeProtectionPolicy]):None msgraph_beta.generated.models.BackupRestoreRoot::|public|exchange_restore_sessions():list[ExchangeRestoreSession] @@ -185010,6 +186295,9 @@ msgraph_beta.generated.models.BackupServiceStatus::0001-Enabled msgraph_beta.generated.models.BackupServiceStatus::0002-ProtectionChangeLocked msgraph_beta.generated.models.BackupServiceStatus::0003-RestoreLocked msgraph_beta.generated.models.BackupServiceStatus::0004-UnknownFutureValue +msgraph_beta.generated.models.BalanceEvaluationFailureReason::0000-UpstreamFailure +msgraph_beta.generated.models.BalanceEvaluationFailureReason::0001-NoApplicablePolicy +msgraph_beta.generated.models.BalanceEvaluationFailureReason::0002-UnknownFutureValue msgraph_beta.generated.models.BaseActivity::|public|additional_data():dict[str, Any] msgraph_beta.generated.models.BaseActivity::|public|additional_data(value:dict[str, Any]):None msgraph_beta.generated.models.BaseActivity::|public|backing_store:BackingStore @@ -186293,6 +187581,26 @@ msgraph_beta.generated.models.BrowseSessionStatus::0000-Creating msgraph_beta.generated.models.BrowseSessionStatus::0001-Created msgraph_beta.generated.models.BrowseSessionStatus::0002-Failed msgraph_beta.generated.models.BrowseSessionStatus::0003-UnknownFutureValue +msgraph_beta.generated.models.Bucket-->PlannerDelta +msgraph_beta.generated.models.Bucket::|public|capabilities():BucketCapability +msgraph_beta.generated.models.Bucket::|public|capabilities(value:BucketCapability):None +msgraph_beta.generated.models.Bucket::|public|constructor():None +msgraph_beta.generated.models.Bucket::|public|creation_info():CreationInfo +msgraph_beta.generated.models.Bucket::|public|creation_info(value:CreationInfo):None +msgraph_beta.generated.models.Bucket::|public|display_name():str +msgraph_beta.generated.models.Bucket::|public|display_name(value:str):None +msgraph_beta.generated.models.Bucket::|public|extensions():ExtensionFieldCollection +msgraph_beta.generated.models.Bucket::|public|extensions(value:ExtensionFieldCollection):None +msgraph_beta.generated.models.Bucket::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.Bucket::|public|last_modified_by():IdentitySet +msgraph_beta.generated.models.Bucket::|public|last_modified_by(value:IdentitySet):None +msgraph_beta.generated.models.Bucket::|public|last_modified_date_time():datetime.datetime +msgraph_beta.generated.models.Bucket::|public|last_modified_date_time(value:datetime.datetime):None +msgraph_beta.generated.models.Bucket::|public|odata_type:str +msgraph_beta.generated.models.Bucket::|public|plan_id():str +msgraph_beta.generated.models.Bucket::|public|plan_id(value:str):None +msgraph_beta.generated.models.Bucket::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.Bucket::|static|public|create_from_discriminator_value(parse_node:ParseNode):Bucket msgraph_beta.generated.models.BucketAggregationDefinition::|public|additional_data():dict[str, Any] msgraph_beta.generated.models.BucketAggregationDefinition::|public|additional_data(value:dict[str, Any]):None msgraph_beta.generated.models.BucketAggregationDefinition::|public|backing_store:BackingStore @@ -186331,6 +187639,25 @@ msgraph_beta.generated.models.BucketAggregationSortProperty::0000-Count msgraph_beta.generated.models.BucketAggregationSortProperty::0001-KeyAsString msgraph_beta.generated.models.BucketAggregationSortProperty::0002-KeyAsNumber msgraph_beta.generated.models.BucketAggregationSortProperty::0003-UnknownFutureValue +msgraph_beta.generated.models.BucketCapability::|public|additional_data():dict[str, Any] +msgraph_beta.generated.models.BucketCapability::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.models.BucketCapability::|public|backing_store:BackingStore +msgraph_beta.generated.models.BucketCapability::|public|constructor():None +msgraph_beta.generated.models.BucketCapability::|public|extensions():bool +msgraph_beta.generated.models.BucketCapability::|public|extensions(value:bool):None +msgraph_beta.generated.models.BucketCapability::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.BucketCapability::|public|odata_type():str +msgraph_beta.generated.models.BucketCapability::|public|odata_type(value:str):None +msgraph_beta.generated.models.BucketCapability::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.BucketCapability::|static|public|create_from_discriminator_value(parse_node:ParseNode):BucketCapability +msgraph_beta.generated.models.BucketCapability~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.models.BucketCollectionResponse-->BaseCollectionPaginationCountResponse +msgraph_beta.generated.models.BucketCollectionResponse::|public|constructor():None +msgraph_beta.generated.models.BucketCollectionResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.BucketCollectionResponse::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.BucketCollectionResponse::|public|value():list[Bucket] +msgraph_beta.generated.models.BucketCollectionResponse::|public|value(value:list[Bucket]):None +msgraph_beta.generated.models.BucketCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):BucketCollectionResponse msgraph_beta.generated.models.BufferDecryptionResult::|public|additional_data():dict[str, Any] msgraph_beta.generated.models.BufferDecryptionResult::|public|additional_data(value:dict[str, Any]):None msgraph_beta.generated.models.BufferDecryptionResult::|public|backing_store:BackingStore @@ -188082,6 +189409,30 @@ msgraph_beta.generated.models.CategoryColor::0022-Preset21 msgraph_beta.generated.models.CategoryColor::0023-Preset22 msgraph_beta.generated.models.CategoryColor::0024-Preset23 msgraph_beta.generated.models.CategoryColor::0025-Preset24 +msgraph_beta.generated.models.CategoryDefinition-->PlannerDelta +msgraph_beta.generated.models.CategoryDefinition::|public|capabilities():CategoryDefinitionCapability +msgraph_beta.generated.models.CategoryDefinition::|public|capabilities(value:CategoryDefinitionCapability):None +msgraph_beta.generated.models.CategoryDefinition::|public|constructor():None +msgraph_beta.generated.models.CategoryDefinition::|public|display_name():str +msgraph_beta.generated.models.CategoryDefinition::|public|display_name(value:str):None +msgraph_beta.generated.models.CategoryDefinition::|public|extensions():ExtensionFieldCollection +msgraph_beta.generated.models.CategoryDefinition::|public|extensions(value:ExtensionFieldCollection):None +msgraph_beta.generated.models.CategoryDefinition::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.CategoryDefinition::|public|odata_type:str +msgraph_beta.generated.models.CategoryDefinition::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.CategoryDefinition::|static|public|create_from_discriminator_value(parse_node:ParseNode):CategoryDefinition +msgraph_beta.generated.models.CategoryDefinitionCapability::|public|additional_data():dict[str, Any] +msgraph_beta.generated.models.CategoryDefinitionCapability::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.models.CategoryDefinitionCapability::|public|backing_store:BackingStore +msgraph_beta.generated.models.CategoryDefinitionCapability::|public|constructor():None +msgraph_beta.generated.models.CategoryDefinitionCapability::|public|extensions():bool +msgraph_beta.generated.models.CategoryDefinitionCapability::|public|extensions(value:bool):None +msgraph_beta.generated.models.CategoryDefinitionCapability::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.CategoryDefinitionCapability::|public|odata_type():str +msgraph_beta.generated.models.CategoryDefinitionCapability::|public|odata_type(value:str):None +msgraph_beta.generated.models.CategoryDefinitionCapability::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.CategoryDefinitionCapability::|static|public|create_from_discriminator_value(parse_node:ParseNode):CategoryDefinitionCapability +msgraph_beta.generated.models.CategoryDefinitionCapability~~>AdditionalDataHolder; BackedModel; Parsable msgraph_beta.generated.models.CertificateAuthority::|public|additional_data():dict[str, Any] msgraph_beta.generated.models.CertificateAuthority::|public|additional_data(value:dict[str, Any]):None msgraph_beta.generated.models.CertificateAuthority::|public|backing_store:BackingStore @@ -188703,6 +190054,25 @@ msgraph_beta.generated.models.ChatMembersNotificationRecipient::|public|get_fiel msgraph_beta.generated.models.ChatMembersNotificationRecipient::|public|odata_type:str msgraph_beta.generated.models.ChatMembersNotificationRecipient::|public|serialize(writer:SerializationWriter):None msgraph_beta.generated.models.ChatMembersNotificationRecipient::|static|public|create_from_discriminator_value(parse_node:ParseNode):ChatMembersNotificationRecipient +msgraph_beta.generated.models.ChatMention::|public|additional_data():dict[str, Any] +msgraph_beta.generated.models.ChatMention::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.models.ChatMention::|public|backing_store:BackingStore +msgraph_beta.generated.models.ChatMention::|public|constructor():None +msgraph_beta.generated.models.ChatMention::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.ChatMention::|public|index():int +msgraph_beta.generated.models.ChatMention::|public|index(value:int):None +msgraph_beta.generated.models.ChatMention::|public|mentioned():str +msgraph_beta.generated.models.ChatMention::|public|mentioned(value:str):None +msgraph_beta.generated.models.ChatMention::|public|odata_type():str +msgraph_beta.generated.models.ChatMention::|public|odata_type(value:str):None +msgraph_beta.generated.models.ChatMention::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.ChatMention::|public|type():ChatMentionType +msgraph_beta.generated.models.ChatMention::|public|type(value:ChatMentionType):None +msgraph_beta.generated.models.ChatMention::|static|public|create_from_discriminator_value(parse_node:ParseNode):ChatMention +msgraph_beta.generated.models.ChatMentionType::0000-User +msgraph_beta.generated.models.ChatMentionType::0001-Application +msgraph_beta.generated.models.ChatMentionType::0002-UnknownFutureValue +msgraph_beta.generated.models.ChatMention~~>AdditionalDataHolder; BackedModel; Parsable msgraph_beta.generated.models.ChatMessage-->Entity msgraph_beta.generated.models.ChatMessage::|public|attachments():list[ChatMessageAttachment] msgraph_beta.generated.models.ChatMessage::|public|attachments(value:list[ChatMessageAttachment]):None @@ -188983,6 +190353,20 @@ msgraph_beta.generated.models.ChatMessagePolicyViolationVerdictDetailsTypes::000 msgraph_beta.generated.models.ChatMessagePolicyViolationVerdictDetailsTypes::0002-AllowOverrideWithoutJustification msgraph_beta.generated.models.ChatMessagePolicyViolationVerdictDetailsTypes::0003-AllowOverrideWithJustification msgraph_beta.generated.models.ChatMessagePolicyViolation~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.models.ChatMessageProperties::|public|additional_data():dict[str, Any] +msgraph_beta.generated.models.ChatMessageProperties::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.models.ChatMessageProperties::|public|backing_store:BackingStore +msgraph_beta.generated.models.ChatMessageProperties::|public|constructor():None +msgraph_beta.generated.models.ChatMessageProperties::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.ChatMessageProperties::|public|mentions():list[ChatMention] +msgraph_beta.generated.models.ChatMessageProperties::|public|mentions(value:list[ChatMention]):None +msgraph_beta.generated.models.ChatMessageProperties::|public|odata_type():str +msgraph_beta.generated.models.ChatMessageProperties::|public|odata_type(value:str):None +msgraph_beta.generated.models.ChatMessageProperties::|public|reactions():list[ChatReaction] +msgraph_beta.generated.models.ChatMessageProperties::|public|reactions(value:list[ChatReaction]):None +msgraph_beta.generated.models.ChatMessageProperties::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.ChatMessageProperties::|static|public|create_from_discriminator_value(parse_node:ParseNode):ChatMessageProperties +msgraph_beta.generated.models.ChatMessageProperties~~>AdditionalDataHolder; BackedModel; Parsable msgraph_beta.generated.models.ChatMessageReaction::|public|additional_data():dict[str, Any] msgraph_beta.generated.models.ChatMessageReaction::|public|additional_data(value:dict[str, Any]):None msgraph_beta.generated.models.ChatMessageReaction::|public|backing_store:BackingStore @@ -188996,6 +190380,8 @@ msgraph_beta.generated.models.ChatMessageReaction::|public|odata_type():str msgraph_beta.generated.models.ChatMessageReaction::|public|odata_type(value:str):None msgraph_beta.generated.models.ChatMessageReaction::|public|reaction_content_url():str msgraph_beta.generated.models.ChatMessageReaction::|public|reaction_content_url(value:str):None +msgraph_beta.generated.models.ChatMessageReaction::|public|reaction_id():str +msgraph_beta.generated.models.ChatMessageReaction::|public|reaction_id(value:str):None msgraph_beta.generated.models.ChatMessageReaction::|public|reaction_type():str msgraph_beta.generated.models.ChatMessageReaction::|public|reaction_type(value:str):None msgraph_beta.generated.models.ChatMessageReaction::|public|serialize(writer:SerializationWriter):None @@ -189014,6 +190400,20 @@ msgraph_beta.generated.models.ChatMessageType::0001-ChatEvent msgraph_beta.generated.models.ChatMessageType::0002-Typing msgraph_beta.generated.models.ChatMessageType::0003-UnknownFutureValue msgraph_beta.generated.models.ChatMessageType::0004-SystemEventMessage +msgraph_beta.generated.models.ChatReaction::|public|additional_data():dict[str, Any] +msgraph_beta.generated.models.ChatReaction::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.models.ChatReaction::|public|backing_store:BackingStore +msgraph_beta.generated.models.ChatReaction::|public|constructor():None +msgraph_beta.generated.models.ChatReaction::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.ChatReaction::|public|key():str +msgraph_beta.generated.models.ChatReaction::|public|key(value:str):None +msgraph_beta.generated.models.ChatReaction::|public|odata_type():str +msgraph_beta.generated.models.ChatReaction::|public|odata_type(value:str):None +msgraph_beta.generated.models.ChatReaction::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.ChatReaction::|public|users():list[CreationTimestamp] +msgraph_beta.generated.models.ChatReaction::|public|users(value:list[CreationTimestamp]):None +msgraph_beta.generated.models.ChatReaction::|static|public|create_from_discriminator_value(parse_node:ParseNode):ChatReaction +msgraph_beta.generated.models.ChatReaction~~>AdditionalDataHolder; BackedModel; Parsable msgraph_beta.generated.models.ChatRenamedEventMessageDetail-->EventMessageDetail msgraph_beta.generated.models.ChatRenamedEventMessageDetail::|public|chat_display_name():str msgraph_beta.generated.models.ChatRenamedEventMessageDetail::|public|chat_display_name(value:str):None @@ -189084,6 +190484,18 @@ msgraph_beta.generated.models.CheckInMethod::0001-Manual msgraph_beta.generated.models.CheckInMethod::0002-Inferred msgraph_beta.generated.models.CheckInMethod::0003-Verified msgraph_beta.generated.models.CheckInMethod::0004-UnknownFutureValue +msgraph_beta.generated.models.ChecklistCapability::|public|additional_data():dict[str, Any] +msgraph_beta.generated.models.ChecklistCapability::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.models.ChecklistCapability::|public|backing_store:BackingStore +msgraph_beta.generated.models.ChecklistCapability::|public|constructor():None +msgraph_beta.generated.models.ChecklistCapability::|public|extensions():bool +msgraph_beta.generated.models.ChecklistCapability::|public|extensions(value:bool):None +msgraph_beta.generated.models.ChecklistCapability::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.ChecklistCapability::|public|odata_type():str +msgraph_beta.generated.models.ChecklistCapability::|public|odata_type(value:str):None +msgraph_beta.generated.models.ChecklistCapability::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.ChecklistCapability::|static|public|create_from_discriminator_value(parse_node:ParseNode):ChecklistCapability +msgraph_beta.generated.models.ChecklistCapability~~>AdditionalDataHolder; BackedModel; Parsable msgraph_beta.generated.models.ChecklistItem-->Entity msgraph_beta.generated.models.ChecklistItem::|public|checked_date_time():datetime.datetime msgraph_beta.generated.models.ChecklistItem::|public|checked_date_time(value:datetime.datetime):None @@ -189105,6 +190517,37 @@ msgraph_beta.generated.models.ChecklistItemCollectionResponse::|public|serialize msgraph_beta.generated.models.ChecklistItemCollectionResponse::|public|value():list[ChecklistItem] msgraph_beta.generated.models.ChecklistItemCollectionResponse::|public|value(value:list[ChecklistItem]):None msgraph_beta.generated.models.ChecklistItemCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):ChecklistItemCollectionResponse +msgraph_beta.generated.models.ChecklistItemV4-->PlannerDelta +msgraph_beta.generated.models.ChecklistItemV4::|public|capabilities():ChecklistCapability +msgraph_beta.generated.models.ChecklistItemV4::|public|capabilities(value:ChecklistCapability):None +msgraph_beta.generated.models.ChecklistItemV4::|public|completed_by():IdentitySet +msgraph_beta.generated.models.ChecklistItemV4::|public|completed_by(value:IdentitySet):None +msgraph_beta.generated.models.ChecklistItemV4::|public|completed_date_time():datetime.datetime +msgraph_beta.generated.models.ChecklistItemV4::|public|completed_date_time(value:datetime.datetime):None +msgraph_beta.generated.models.ChecklistItemV4::|public|constructor():None +msgraph_beta.generated.models.ChecklistItemV4::|public|created_by():IdentitySet +msgraph_beta.generated.models.ChecklistItemV4::|public|created_by(value:IdentitySet):None +msgraph_beta.generated.models.ChecklistItemV4::|public|display_name():str +msgraph_beta.generated.models.ChecklistItemV4::|public|display_name(value:str):None +msgraph_beta.generated.models.ChecklistItemV4::|public|extensions():ExtensionFieldCollection +msgraph_beta.generated.models.ChecklistItemV4::|public|extensions(value:ExtensionFieldCollection):None +msgraph_beta.generated.models.ChecklistItemV4::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.ChecklistItemV4::|public|is_checked():bool +msgraph_beta.generated.models.ChecklistItemV4::|public|is_checked(value:bool):None +msgraph_beta.generated.models.ChecklistItemV4::|public|last_modified_by():IdentitySet +msgraph_beta.generated.models.ChecklistItemV4::|public|last_modified_by(value:IdentitySet):None +msgraph_beta.generated.models.ChecklistItemV4::|public|last_modified_date_time():datetime.datetime +msgraph_beta.generated.models.ChecklistItemV4::|public|last_modified_date_time(value:datetime.datetime):None +msgraph_beta.generated.models.ChecklistItemV4::|public|odata_type:str +msgraph_beta.generated.models.ChecklistItemV4::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.ChecklistItemV4::|static|public|create_from_discriminator_value(parse_node:ParseNode):ChecklistItemV4 +msgraph_beta.generated.models.ChecklistItemV4CollectionResponse-->BaseCollectionPaginationCountResponse +msgraph_beta.generated.models.ChecklistItemV4CollectionResponse::|public|constructor():None +msgraph_beta.generated.models.ChecklistItemV4CollectionResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.ChecklistItemV4CollectionResponse::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.ChecklistItemV4CollectionResponse::|public|value():list[ChecklistItemV4] +msgraph_beta.generated.models.ChecklistItemV4CollectionResponse::|public|value(value:list[ChecklistItemV4]):None +msgraph_beta.generated.models.ChecklistItemV4CollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):ChecklistItemV4CollectionResponse msgraph_beta.generated.models.ChoiceColumn::|public|additional_data():dict[str, Any] msgraph_beta.generated.models.ChoiceColumn::|public|additional_data(value:dict[str, Any]):None msgraph_beta.generated.models.ChoiceColumn::|public|allow_text_entry():bool @@ -190336,6 +191779,10 @@ msgraph_beta.generated.models.CloudPcAuditResource::|public|resource_type(value: msgraph_beta.generated.models.CloudPcAuditResource::|public|serialize(writer:SerializationWriter):None msgraph_beta.generated.models.CloudPcAuditResource::|static|public|create_from_discriminator_value(parse_node:ParseNode):CloudPcAuditResource msgraph_beta.generated.models.CloudPcAuditResource~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.models.CloudPcAutoCleanupMode::0000-None_ +msgraph_beta.generated.models.CloudPcAutoCleanupMode::0001-Scheduled +msgraph_beta.generated.models.CloudPcAutoCleanupMode::0002-OnQuotaExceeded +msgraph_beta.generated.models.CloudPcAutoCleanupMode::0003-UnknownFutureValue msgraph_beta.generated.models.CloudPcAutomaticDiscoveredAppDetail-->CloudPcCloudAppDetail msgraph_beta.generated.models.CloudPcAutomaticDiscoveredAppDetail::|public|constructor():None msgraph_beta.generated.models.CloudPcAutomaticDiscoveredAppDetail::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] @@ -192526,6 +193973,23 @@ msgraph_beta.generated.models.CloudPcStorageBlobDetail::|public|storage_account_ msgraph_beta.generated.models.CloudPcStorageBlobDetail::|public|storage_account_id(value:str):None msgraph_beta.generated.models.CloudPcStorageBlobDetail::|static|public|create_from_discriminator_value(parse_node:ParseNode):CloudPcStorageBlobDetail msgraph_beta.generated.models.CloudPcStorageBlobDetail~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.models.CloudPcStorageConfiguration::|public|additional_data():dict[str, Any] +msgraph_beta.generated.models.CloudPcStorageConfiguration::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.models.CloudPcStorageConfiguration::|public|allocated_storage_size_category():CloudPcUserSettingsPersistenceStorageSizeCategory +msgraph_beta.generated.models.CloudPcStorageConfiguration::|public|allocated_storage_size_category(value:CloudPcUserSettingsPersistenceStorageSizeCategory):None +msgraph_beta.generated.models.CloudPcStorageConfiguration::|public|backing_store:BackingStore +msgraph_beta.generated.models.CloudPcStorageConfiguration::|public|constructor():None +msgraph_beta.generated.models.CloudPcStorageConfiguration::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.CloudPcStorageConfiguration::|public|odata_type():str +msgraph_beta.generated.models.CloudPcStorageConfiguration::|public|odata_type(value:str):None +msgraph_beta.generated.models.CloudPcStorageConfiguration::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.CloudPcStorageConfiguration::|public|storage_sizing_type():CloudPcStorageSizingType +msgraph_beta.generated.models.CloudPcStorageConfiguration::|public|storage_sizing_type(value:CloudPcStorageSizingType):None +msgraph_beta.generated.models.CloudPcStorageConfiguration::|static|public|create_from_discriminator_value(parse_node:ParseNode):CloudPcStorageConfiguration +msgraph_beta.generated.models.CloudPcStorageConfiguration~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.models.CloudPcStorageSizingType::0000-Dynamic +msgraph_beta.generated.models.CloudPcStorageSizingType::0001-Fixed +msgraph_beta.generated.models.CloudPcStorageSizingType::0002-UnknownFutureValue msgraph_beta.generated.models.CloudPcSubscription-->Entity msgraph_beta.generated.models.CloudPcSubscription::|public|constructor():None msgraph_beta.generated.models.CloudPcSubscription::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] @@ -192611,6 +194075,79 @@ msgraph_beta.generated.models.CloudPcUserAccountType::0002-UnknownFutureValue msgraph_beta.generated.models.CloudPcUserExperienceType::0000-CloudPc msgraph_beta.generated.models.CloudPcUserExperienceType::0001-CloudApp msgraph_beta.generated.models.CloudPcUserExperienceType::0002-UnknownFutureValue +msgraph_beta.generated.models.CloudPcUserProfileBulkActionResult::|public|additional_data():dict[str, Any] +msgraph_beta.generated.models.CloudPcUserProfileBulkActionResult::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.models.CloudPcUserProfileBulkActionResult::|public|backing_store:BackingStore +msgraph_beta.generated.models.CloudPcUserProfileBulkActionResult::|public|constructor():None +msgraph_beta.generated.models.CloudPcUserProfileBulkActionResult::|public|failed_count():int +msgraph_beta.generated.models.CloudPcUserProfileBulkActionResult::|public|failed_count(value:int):None +msgraph_beta.generated.models.CloudPcUserProfileBulkActionResult::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.CloudPcUserProfileBulkActionResult::|public|odata_type():str +msgraph_beta.generated.models.CloudPcUserProfileBulkActionResult::|public|odata_type(value:str):None +msgraph_beta.generated.models.CloudPcUserProfileBulkActionResult::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.CloudPcUserProfileBulkActionResult::|public|total_count():int +msgraph_beta.generated.models.CloudPcUserProfileBulkActionResult::|public|total_count(value:int):None +msgraph_beta.generated.models.CloudPcUserProfileBulkActionResult::|static|public|create_from_discriminator_value(parse_node:ParseNode):CloudPcUserProfileBulkActionResult +msgraph_beta.generated.models.CloudPcUserProfileBulkActionResult~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.models.CloudPcUserProfileSnapshot-->Entity +msgraph_beta.generated.models.CloudPcUserProfileSnapshot::|public|cloud_profile_id():str +msgraph_beta.generated.models.CloudPcUserProfileSnapshot::|public|cloud_profile_id(value:str):None +msgraph_beta.generated.models.CloudPcUserProfileSnapshot::|public|constructor():None +msgraph_beta.generated.models.CloudPcUserProfileSnapshot::|public|created_date_time():datetime.datetime +msgraph_beta.generated.models.CloudPcUserProfileSnapshot::|public|created_date_time(value:datetime.datetime):None +msgraph_beta.generated.models.CloudPcUserProfileSnapshot::|public|expiration_date_time():datetime.datetime +msgraph_beta.generated.models.CloudPcUserProfileSnapshot::|public|expiration_date_time(value:datetime.datetime):None +msgraph_beta.generated.models.CloudPcUserProfileSnapshot::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.CloudPcUserProfileSnapshot::|public|last_restored_date_time():datetime.datetime +msgraph_beta.generated.models.CloudPcUserProfileSnapshot::|public|last_restored_date_time(value:datetime.datetime):None +msgraph_beta.generated.models.CloudPcUserProfileSnapshot::|public|odata_type:str +msgraph_beta.generated.models.CloudPcUserProfileSnapshot::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.CloudPcUserProfileSnapshot::|public|snapshot_size_in_g_b():int +msgraph_beta.generated.models.CloudPcUserProfileSnapshot::|public|snapshot_size_in_g_b(value:int):None +msgraph_beta.generated.models.CloudPcUserProfileSnapshot::|public|snapshot_type():CloudPcUserSettingsPersistenceSnapshotType +msgraph_beta.generated.models.CloudPcUserProfileSnapshot::|public|snapshot_type(value:CloudPcUserSettingsPersistenceSnapshotType):None +msgraph_beta.generated.models.CloudPcUserProfileSnapshot::|public|user_principal_name():str +msgraph_beta.generated.models.CloudPcUserProfileSnapshot::|public|user_principal_name(value:str):None +msgraph_beta.generated.models.CloudPcUserProfileSnapshot::|static|public|create_from_discriminator_value(parse_node:ParseNode):CloudPcUserProfileSnapshot +msgraph_beta.generated.models.CloudPcUserProfileSnapshotCollectionResponse-->BaseCollectionPaginationCountResponse +msgraph_beta.generated.models.CloudPcUserProfileSnapshotCollectionResponse::|public|constructor():None +msgraph_beta.generated.models.CloudPcUserProfileSnapshotCollectionResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.CloudPcUserProfileSnapshotCollectionResponse::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.CloudPcUserProfileSnapshotCollectionResponse::|public|value():list[CloudPcUserProfileSnapshot] +msgraph_beta.generated.models.CloudPcUserProfileSnapshotCollectionResponse::|public|value(value:list[CloudPcUserProfileSnapshot]):None +msgraph_beta.generated.models.CloudPcUserProfileSnapshotCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):CloudPcUserProfileSnapshotCollectionResponse +msgraph_beta.generated.models.CloudPcUserProfileSnapshotCreateBulkActionResult-->CloudPcUserProfileBulkActionResult +msgraph_beta.generated.models.CloudPcUserProfileSnapshotCreateBulkActionResult::|public|constructor():None +msgraph_beta.generated.models.CloudPcUserProfileSnapshotCreateBulkActionResult::|public|failed_cloud_profile_ids():list[str] +msgraph_beta.generated.models.CloudPcUserProfileSnapshotCreateBulkActionResult::|public|failed_cloud_profile_ids(value:list[str]):None +msgraph_beta.generated.models.CloudPcUserProfileSnapshotCreateBulkActionResult::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.CloudPcUserProfileSnapshotCreateBulkActionResult::|public|odata_type:str +msgraph_beta.generated.models.CloudPcUserProfileSnapshotCreateBulkActionResult::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.CloudPcUserProfileSnapshotCreateBulkActionResult::|static|public|create_from_discriminator_value(parse_node:ParseNode):CloudPcUserProfileSnapshotCreateBulkActionResult +msgraph_beta.generated.models.CloudPcUserProfileSnapshotExportBulkActionResult-->CloudPcUserProfileBulkActionResult +msgraph_beta.generated.models.CloudPcUserProfileSnapshotExportBulkActionResult::|public|constructor():None +msgraph_beta.generated.models.CloudPcUserProfileSnapshotExportBulkActionResult::|public|failed_snapshot_ids():list[str] +msgraph_beta.generated.models.CloudPcUserProfileSnapshotExportBulkActionResult::|public|failed_snapshot_ids(value:list[str]):None +msgraph_beta.generated.models.CloudPcUserProfileSnapshotExportBulkActionResult::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.CloudPcUserProfileSnapshotExportBulkActionResult::|public|odata_type:str +msgraph_beta.generated.models.CloudPcUserProfileSnapshotExportBulkActionResult::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.CloudPcUserProfileSnapshotExportBulkActionResult::|static|public|create_from_discriminator_value(parse_node:ParseNode):CloudPcUserProfileSnapshotExportBulkActionResult +msgraph_beta.generated.models.CloudPcUserProfileSnapshotStorageDetail::|public|access_tier():CloudPcStorageAccountAccessTier +msgraph_beta.generated.models.CloudPcUserProfileSnapshotStorageDetail::|public|access_tier(value:CloudPcStorageAccountAccessTier):None +msgraph_beta.generated.models.CloudPcUserProfileSnapshotStorageDetail::|public|additional_data():dict[str, Any] +msgraph_beta.generated.models.CloudPcUserProfileSnapshotStorageDetail::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.models.CloudPcUserProfileSnapshotStorageDetail::|public|backing_store:BackingStore +msgraph_beta.generated.models.CloudPcUserProfileSnapshotStorageDetail::|public|constructor():None +msgraph_beta.generated.models.CloudPcUserProfileSnapshotStorageDetail::|public|container_name():str +msgraph_beta.generated.models.CloudPcUserProfileSnapshotStorageDetail::|public|container_name(value:str):None +msgraph_beta.generated.models.CloudPcUserProfileSnapshotStorageDetail::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.CloudPcUserProfileSnapshotStorageDetail::|public|odata_type():str +msgraph_beta.generated.models.CloudPcUserProfileSnapshotStorageDetail::|public|odata_type(value:str):None +msgraph_beta.generated.models.CloudPcUserProfileSnapshotStorageDetail::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.CloudPcUserProfileSnapshotStorageDetail::|public|storage_account_id():str +msgraph_beta.generated.models.CloudPcUserProfileSnapshotStorageDetail::|public|storage_account_id(value:str):None +msgraph_beta.generated.models.CloudPcUserProfileSnapshotStorageDetail::|static|public|create_from_discriminator_value(parse_node:ParseNode):CloudPcUserProfileSnapshotStorageDetail +msgraph_beta.generated.models.CloudPcUserProfileSnapshotStorageDetail~~>AdditionalDataHolder; BackedModel; Parsable msgraph_beta.generated.models.CloudPcUserRoleScopeTagInfo::|public|additional_data():dict[str, Any] msgraph_beta.generated.models.CloudPcUserRoleScopeTagInfo::|public|additional_data(value:dict[str, Any]):None msgraph_beta.generated.models.CloudPcUserRoleScopeTagInfo::|public|backing_store:BackingStore @@ -192677,6 +194214,20 @@ msgraph_beta.generated.models.CloudPcUserSettingCollectionResponse::|public|seri msgraph_beta.generated.models.CloudPcUserSettingCollectionResponse::|public|value():list[CloudPcUserSetting] msgraph_beta.generated.models.CloudPcUserSettingCollectionResponse::|public|value(value:list[CloudPcUserSetting]):None msgraph_beta.generated.models.CloudPcUserSettingCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):CloudPcUserSettingCollectionResponse +msgraph_beta.generated.models.CloudPCUserSettingsPersistenceAutoCleanupDetail::|public|additional_data():dict[str, Any] +msgraph_beta.generated.models.CloudPCUserSettingsPersistenceAutoCleanupDetail::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.models.CloudPCUserSettingsPersistenceAutoCleanupDetail::|public|auto_cleanup_mode():CloudPcAutoCleanupMode +msgraph_beta.generated.models.CloudPCUserSettingsPersistenceAutoCleanupDetail::|public|auto_cleanup_mode(value:CloudPcAutoCleanupMode):None +msgraph_beta.generated.models.CloudPCUserSettingsPersistenceAutoCleanupDetail::|public|backing_store:BackingStore +msgraph_beta.generated.models.CloudPCUserSettingsPersistenceAutoCleanupDetail::|public|constructor():None +msgraph_beta.generated.models.CloudPCUserSettingsPersistenceAutoCleanupDetail::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.CloudPCUserSettingsPersistenceAutoCleanupDetail::|public|inactive_profile_retention_days():int +msgraph_beta.generated.models.CloudPCUserSettingsPersistenceAutoCleanupDetail::|public|inactive_profile_retention_days(value:int):None +msgraph_beta.generated.models.CloudPCUserSettingsPersistenceAutoCleanupDetail::|public|odata_type():str +msgraph_beta.generated.models.CloudPCUserSettingsPersistenceAutoCleanupDetail::|public|odata_type(value:str):None +msgraph_beta.generated.models.CloudPCUserSettingsPersistenceAutoCleanupDetail::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.CloudPCUserSettingsPersistenceAutoCleanupDetail::|static|public|create_from_discriminator_value(parse_node:ParseNode):CloudPCUserSettingsPersistenceAutoCleanupDetail +msgraph_beta.generated.models.CloudPCUserSettingsPersistenceAutoCleanupDetail~~>AdditionalDataHolder; BackedModel; Parsable msgraph_beta.generated.models.CloudPcUserSettingsPersistenceConfiguration::|public|additional_data():dict[str, Any] msgraph_beta.generated.models.CloudPcUserSettingsPersistenceConfiguration::|public|additional_data(value:dict[str, Any]):None msgraph_beta.generated.models.CloudPcUserSettingsPersistenceConfiguration::|public|backing_store:BackingStore @@ -192692,12 +194243,20 @@ msgraph_beta.generated.models.CloudPcUserSettingsPersistenceConfiguration::|publ msgraph_beta.generated.models.CloudPcUserSettingsPersistenceConfiguration::|static|public|create_from_discriminator_value(parse_node:ParseNode):CloudPcUserSettingsPersistenceConfiguration msgraph_beta.generated.models.CloudPcUserSettingsPersistenceConfiguration~~>AdditionalDataHolder; BackedModel; Parsable msgraph_beta.generated.models.CloudPCUserSettingsPersistenceDetail-->Entity +msgraph_beta.generated.models.CloudPCUserSettingsPersistenceDetail::|public|auto_cleanup_detail():CloudPCUserSettingsPersistenceAutoCleanupDetail +msgraph_beta.generated.models.CloudPCUserSettingsPersistenceDetail::|public|auto_cleanup_detail(value:CloudPCUserSettingsPersistenceAutoCleanupDetail):None msgraph_beta.generated.models.CloudPCUserSettingsPersistenceDetail::|public|constructor():None msgraph_beta.generated.models.CloudPCUserSettingsPersistenceDetail::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] msgraph_beta.generated.models.CloudPCUserSettingsPersistenceDetail::|public|grace_period_end_date_time():datetime.datetime msgraph_beta.generated.models.CloudPCUserSettingsPersistenceDetail::|public|grace_period_end_date_time(value:datetime.datetime):None msgraph_beta.generated.models.CloudPCUserSettingsPersistenceDetail::|public|odata_type:str msgraph_beta.generated.models.CloudPCUserSettingsPersistenceDetail::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.CloudPCUserSettingsPersistenceDetail::|public|snapshot_configuration():CloudPcUserSettingsPersistenceSnapshotConfiguration +msgraph_beta.generated.models.CloudPCUserSettingsPersistenceDetail::|public|snapshot_configuration(value:CloudPcUserSettingsPersistenceSnapshotConfiguration):None +msgraph_beta.generated.models.CloudPCUserSettingsPersistenceDetail::|public|storage_configuration():CloudPcStorageConfiguration +msgraph_beta.generated.models.CloudPCUserSettingsPersistenceDetail::|public|storage_configuration(value:CloudPcStorageConfiguration):None +msgraph_beta.generated.models.CloudPCUserSettingsPersistenceDetail::|public|user_profile_snapshots():list[CloudPcUserProfileSnapshot] +msgraph_beta.generated.models.CloudPCUserSettingsPersistenceDetail::|public|user_profile_snapshots(value:list[CloudPcUserProfileSnapshot]):None msgraph_beta.generated.models.CloudPCUserSettingsPersistenceDetail::|static|public|create_from_discriminator_value(parse_node:ParseNode):CloudPCUserSettingsPersistenceDetail msgraph_beta.generated.models.CloudPCUserSettingsPersistenceProfile::|public|additional_data():dict[str, Any] msgraph_beta.generated.models.CloudPCUserSettingsPersistenceProfile::|public|additional_data(value:dict[str, Any]):None @@ -192708,6 +194267,8 @@ msgraph_beta.generated.models.CloudPCUserSettingsPersistenceProfile::|public|las msgraph_beta.generated.models.CloudPCUserSettingsPersistenceProfile::|public|last_profile_attached_date_time(value:datetime.datetime):None msgraph_beta.generated.models.CloudPCUserSettingsPersistenceProfile::|public|odata_type():str msgraph_beta.generated.models.CloudPCUserSettingsPersistenceProfile::|public|odata_type(value:str):None +msgraph_beta.generated.models.CloudPCUserSettingsPersistenceProfile::|public|profile_disk_encryption_type():CloudPcDiskEncryptionType +msgraph_beta.generated.models.CloudPCUserSettingsPersistenceProfile::|public|profile_disk_encryption_type(value:CloudPcDiskEncryptionType):None msgraph_beta.generated.models.CloudPCUserSettingsPersistenceProfile::|public|profile_id():str msgraph_beta.generated.models.CloudPCUserSettingsPersistenceProfile::|public|profile_id(value:str):None msgraph_beta.generated.models.CloudPCUserSettingsPersistenceProfile::|public|profile_size_in_g_b():int @@ -192715,6 +194276,8 @@ msgraph_beta.generated.models.CloudPCUserSettingsPersistenceProfile::|public|pro msgraph_beta.generated.models.CloudPCUserSettingsPersistenceProfile::|public|serialize(writer:SerializationWriter):None msgraph_beta.generated.models.CloudPCUserSettingsPersistenceProfile::|public|status():CloudPCUserSettingsPersistenceProfileStatus msgraph_beta.generated.models.CloudPCUserSettingsPersistenceProfile::|public|status(value:CloudPCUserSettingsPersistenceProfileStatus):None +msgraph_beta.generated.models.CloudPCUserSettingsPersistenceProfile::|public|usage_detail():CloudPCUserSettingsPersistenceProfileUsageDetail +msgraph_beta.generated.models.CloudPCUserSettingsPersistenceProfile::|public|usage_detail(value:CloudPCUserSettingsPersistenceProfileUsageDetail):None msgraph_beta.generated.models.CloudPCUserSettingsPersistenceProfile::|public|user_principal_name():str msgraph_beta.generated.models.CloudPCUserSettingsPersistenceProfile::|public|user_principal_name(value:str):None msgraph_beta.generated.models.CloudPCUserSettingsPersistenceProfile::|static|public|create_from_discriminator_value(parse_node:ParseNode):CloudPCUserSettingsPersistenceProfile @@ -192722,7 +194285,36 @@ msgraph_beta.generated.models.CloudPCUserSettingsPersistenceProfileStatus::0000- msgraph_beta.generated.models.CloudPCUserSettingsPersistenceProfileStatus::0001-NotConnected msgraph_beta.generated.models.CloudPCUserSettingsPersistenceProfileStatus::0002-Deleting msgraph_beta.generated.models.CloudPCUserSettingsPersistenceProfileStatus::0003-UnknownFutureValue +msgraph_beta.generated.models.CloudPCUserSettingsPersistenceProfileUsageDetail::|public|additional_data():dict[str, Any] +msgraph_beta.generated.models.CloudPCUserSettingsPersistenceProfileUsageDetail::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.models.CloudPCUserSettingsPersistenceProfileUsageDetail::|public|backing_store:BackingStore +msgraph_beta.generated.models.CloudPCUserSettingsPersistenceProfileUsageDetail::|public|constructor():None +msgraph_beta.generated.models.CloudPCUserSettingsPersistenceProfileUsageDetail::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.CloudPCUserSettingsPersistenceProfileUsageDetail::|public|last_used_size_sync_date_time():datetime.datetime +msgraph_beta.generated.models.CloudPCUserSettingsPersistenceProfileUsageDetail::|public|last_used_size_sync_date_time(value:datetime.datetime):None +msgraph_beta.generated.models.CloudPCUserSettingsPersistenceProfileUsageDetail::|public|odata_type():str +msgraph_beta.generated.models.CloudPCUserSettingsPersistenceProfileUsageDetail::|public|odata_type(value:str):None +msgraph_beta.generated.models.CloudPCUserSettingsPersistenceProfileUsageDetail::|public|profile_used_size_in_g_b():float +msgraph_beta.generated.models.CloudPCUserSettingsPersistenceProfileUsageDetail::|public|profile_used_size_in_g_b(value:float):None +msgraph_beta.generated.models.CloudPCUserSettingsPersistenceProfileUsageDetail::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.CloudPCUserSettingsPersistenceProfileUsageDetail::|static|public|create_from_discriminator_value(parse_node:ParseNode):CloudPCUserSettingsPersistenceProfileUsageDetail +msgraph_beta.generated.models.CloudPCUserSettingsPersistenceProfileUsageDetail~~>AdditionalDataHolder; BackedModel; Parsable msgraph_beta.generated.models.CloudPCUserSettingsPersistenceProfile~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.models.CloudPcUserSettingsPersistenceSnapshotConfiguration::|public|additional_data():dict[str, Any] +msgraph_beta.generated.models.CloudPcUserSettingsPersistenceSnapshotConfiguration::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.models.CloudPcUserSettingsPersistenceSnapshotConfiguration::|public|auto_snapshot_frequency_in_days():int +msgraph_beta.generated.models.CloudPcUserSettingsPersistenceSnapshotConfiguration::|public|auto_snapshot_frequency_in_days(value:int):None +msgraph_beta.generated.models.CloudPcUserSettingsPersistenceSnapshotConfiguration::|public|backing_store:BackingStore +msgraph_beta.generated.models.CloudPcUserSettingsPersistenceSnapshotConfiguration::|public|constructor():None +msgraph_beta.generated.models.CloudPcUserSettingsPersistenceSnapshotConfiguration::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.CloudPcUserSettingsPersistenceSnapshotConfiguration::|public|odata_type():str +msgraph_beta.generated.models.CloudPcUserSettingsPersistenceSnapshotConfiguration::|public|odata_type(value:str):None +msgraph_beta.generated.models.CloudPcUserSettingsPersistenceSnapshotConfiguration::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.CloudPcUserSettingsPersistenceSnapshotConfiguration::|static|public|create_from_discriminator_value(parse_node:ParseNode):CloudPcUserSettingsPersistenceSnapshotConfiguration +msgraph_beta.generated.models.CloudPcUserSettingsPersistenceSnapshotConfiguration~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.models.CloudPcUserSettingsPersistenceSnapshotType::0000-Automatic +msgraph_beta.generated.models.CloudPcUserSettingsPersistenceSnapshotType::0001-Manual +msgraph_beta.generated.models.CloudPcUserSettingsPersistenceSnapshotType::0002-UnknownFutureValue msgraph_beta.generated.models.CloudPcUserSettingsPersistenceStorageSizeCategory::0000-FourGB msgraph_beta.generated.models.CloudPcUserSettingsPersistenceStorageSizeCategory::0001-EightGB msgraph_beta.generated.models.CloudPcUserSettingsPersistenceStorageSizeCategory::0002-SixteenGB @@ -195031,6 +196623,50 @@ msgraph_beta.generated.models.ContentInfo::|public|state():ContentState msgraph_beta.generated.models.ContentInfo::|public|state(value:ContentState):None msgraph_beta.generated.models.ContentInfo::|static|public|create_from_discriminator_value(parse_node:ParseNode):ContentInfo msgraph_beta.generated.models.ContentInfo~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.models.ContentLink-->PlannerDelta +msgraph_beta.generated.models.ContentLink::|public|capabilities():ContentLinkCapability +msgraph_beta.generated.models.ContentLink::|public|capabilities(value:ContentLinkCapability):None +msgraph_beta.generated.models.ContentLink::|public|constructor():None +msgraph_beta.generated.models.ContentLink::|public|created_by():IdentitySet +msgraph_beta.generated.models.ContentLink::|public|created_by(value:IdentitySet):None +msgraph_beta.generated.models.ContentLink::|public|display_name():str +msgraph_beta.generated.models.ContentLink::|public|display_name(value:str):None +msgraph_beta.generated.models.ContentLink::|public|extensions():ExtensionFieldCollection +msgraph_beta.generated.models.ContentLink::|public|extensions(value:ExtensionFieldCollection):None +msgraph_beta.generated.models.ContentLink::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.ContentLink::|public|last_modified_by():IdentitySet +msgraph_beta.generated.models.ContentLink::|public|last_modified_by(value:IdentitySet):None +msgraph_beta.generated.models.ContentLink::|public|last_modified_date_time():datetime.datetime +msgraph_beta.generated.models.ContentLink::|public|last_modified_date_time(value:datetime.datetime):None +msgraph_beta.generated.models.ContentLink::|public|link_type():ContentLinkType +msgraph_beta.generated.models.ContentLink::|public|link_type(value:ContentLinkType):None +msgraph_beta.generated.models.ContentLink::|public|odata_type:str +msgraph_beta.generated.models.ContentLink::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.ContentLink::|public|web_url():str +msgraph_beta.generated.models.ContentLink::|public|web_url(value:str):None +msgraph_beta.generated.models.ContentLink::|static|public|create_from_discriminator_value(parse_node:ParseNode):ContentLink +msgraph_beta.generated.models.ContentLinkCapability::|public|additional_data():dict[str, Any] +msgraph_beta.generated.models.ContentLinkCapability::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.models.ContentLinkCapability::|public|backing_store:BackingStore +msgraph_beta.generated.models.ContentLinkCapability::|public|constructor():None +msgraph_beta.generated.models.ContentLinkCapability::|public|extensions():bool +msgraph_beta.generated.models.ContentLinkCapability::|public|extensions(value:bool):None +msgraph_beta.generated.models.ContentLinkCapability::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.ContentLinkCapability::|public|odata_type():str +msgraph_beta.generated.models.ContentLinkCapability::|public|odata_type(value:str):None +msgraph_beta.generated.models.ContentLinkCapability::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.ContentLinkCapability::|static|public|create_from_discriminator_value(parse_node:ParseNode):ContentLinkCapability +msgraph_beta.generated.models.ContentLinkCapability~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.models.ContentLinkCollectionResponse-->BaseCollectionPaginationCountResponse +msgraph_beta.generated.models.ContentLinkCollectionResponse::|public|constructor():None +msgraph_beta.generated.models.ContentLinkCollectionResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.ContentLinkCollectionResponse::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.ContentLinkCollectionResponse::|public|value():list[ContentLink] +msgraph_beta.generated.models.ContentLinkCollectionResponse::|public|value(value:list[ContentLink]):None +msgraph_beta.generated.models.ContentLinkCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):ContentLinkCollectionResponse +msgraph_beta.generated.models.ContentLinkType::0000-DocumentReference +msgraph_beta.generated.models.ContentLinkType::0001-WebReference +msgraph_beta.generated.models.ContentLinkType::0002-UnknownFutureValue msgraph_beta.generated.models.ContentMetadata::|public|additional_data():dict[str, Any] msgraph_beta.generated.models.ContentMetadata::|public|additional_data(value:dict[str, Any]):None msgraph_beta.generated.models.ContentMetadata::|public|backing_store:BackingStore @@ -195850,6 +197486,128 @@ msgraph_beta.generated.models.CorsConfiguration_v2::|public|resource(value:str): msgraph_beta.generated.models.CorsConfiguration_v2::|public|serialize(writer:SerializationWriter):None msgraph_beta.generated.models.CorsConfiguration_v2::|static|public|create_from_discriminator_value(parse_node:ParseNode):CorsConfiguration_v2 msgraph_beta.generated.models.CorsConfiguration~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.models.CostManagementAlertSetting-->Entity +msgraph_beta.generated.models.CostManagementAlertSetting::|public|constructor():None +msgraph_beta.generated.models.CostManagementAlertSetting::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.CostManagementAlertSetting::|public|is_enabled():bool +msgraph_beta.generated.models.CostManagementAlertSetting::|public|is_enabled(value:bool):None +msgraph_beta.generated.models.CostManagementAlertSetting::|public|odata_type:str +msgraph_beta.generated.models.CostManagementAlertSetting::|public|recipients():list[User] +msgraph_beta.generated.models.CostManagementAlertSetting::|public|recipients(value:list[User]):None +msgraph_beta.generated.models.CostManagementAlertSetting::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.CostManagementAlertSetting::|public|thresholds():list[CostManagementAlertThreshold] +msgraph_beta.generated.models.CostManagementAlertSetting::|public|thresholds(value:list[CostManagementAlertThreshold]):None +msgraph_beta.generated.models.CostManagementAlertSetting::|static|public|create_from_discriminator_value(parse_node:ParseNode):CostManagementAlertSetting +msgraph_beta.generated.models.CostManagementAlertThreshold::|public|additional_data():dict[str, Any] +msgraph_beta.generated.models.CostManagementAlertThreshold::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.models.CostManagementAlertThreshold::|public|backing_store:BackingStore +msgraph_beta.generated.models.CostManagementAlertThreshold::|public|constructor():None +msgraph_beta.generated.models.CostManagementAlertThreshold::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.CostManagementAlertThreshold::|public|odata_type():str +msgraph_beta.generated.models.CostManagementAlertThreshold::|public|odata_type(value:str):None +msgraph_beta.generated.models.CostManagementAlertThreshold::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.CostManagementAlertThreshold::|public|value():float +msgraph_beta.generated.models.CostManagementAlertThreshold::|public|value(value:float):None +msgraph_beta.generated.models.CostManagementAlertThreshold::|static|public|create_from_discriminator_value(parse_node:ParseNode):CostManagementAlertThreshold +msgraph_beta.generated.models.CostManagementAlertThreshold~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.models.CostManagementBillingMethods::0000-NotSpecified +msgraph_beta.generated.models.CostManagementBillingMethods::0001-PrepaidCredits +msgraph_beta.generated.models.CostManagementBillingMethods::0002-PayAsYouGo +msgraph_beta.generated.models.CostManagementBillingMethods::0003-UnknownFutureValue +msgraph_beta.generated.models.CostManagementDataStatus::|public|additional_data():dict[str, Any] +msgraph_beta.generated.models.CostManagementDataStatus::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.models.CostManagementDataStatus::|public|backing_store:BackingStore +msgraph_beta.generated.models.CostManagementDataStatus::|public|constructor():None +msgraph_beta.generated.models.CostManagementDataStatus::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.CostManagementDataStatus::|public|last_modified_date_time():datetime.datetime +msgraph_beta.generated.models.CostManagementDataStatus::|public|last_modified_date_time(value:datetime.datetime):None +msgraph_beta.generated.models.CostManagementDataStatus::|public|odata_type():str +msgraph_beta.generated.models.CostManagementDataStatus::|public|odata_type(value:str):None +msgraph_beta.generated.models.CostManagementDataStatus::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.CostManagementDataStatus::|static|public|create_from_discriminator_value(parse_node:ParseNode):CostManagementDataStatus +msgraph_beta.generated.models.CostManagementDataStatus~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.models.CostManagementQuantity::|public|additional_data():dict[str, Any] +msgraph_beta.generated.models.CostManagementQuantity::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.models.CostManagementQuantity::|public|backing_store:BackingStore +msgraph_beta.generated.models.CostManagementQuantity::|public|constructor():None +msgraph_beta.generated.models.CostManagementQuantity::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.CostManagementQuantity::|public|odata_type():str +msgraph_beta.generated.models.CostManagementQuantity::|public|odata_type(value:str):None +msgraph_beta.generated.models.CostManagementQuantity::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.CostManagementQuantity::|public|unit():CostManagementUnit +msgraph_beta.generated.models.CostManagementQuantity::|public|unit(value:CostManagementUnit):None +msgraph_beta.generated.models.CostManagementQuantity::|static|public|create_from_discriminator_value(parse_node:ParseNode):CostManagementQuantity +msgraph_beta.generated.models.CostManagementQuantity~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.models.CostManagementRoot-->Entity +msgraph_beta.generated.models.CostManagementRoot::|public|constructor():None +msgraph_beta.generated.models.CostManagementRoot::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.CostManagementRoot::|public|odata_type:str +msgraph_beta.generated.models.CostManagementRoot::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.CostManagementRoot::|public|spending_policies():list[SpendingPolicy] +msgraph_beta.generated.models.CostManagementRoot::|public|spending_policies(value:list[SpendingPolicy]):None +msgraph_beta.generated.models.CostManagementRoot::|public|user_balances():list[CostManagementUserBalance] +msgraph_beta.generated.models.CostManagementRoot::|public|user_balances(value:list[CostManagementUserBalance]):None +msgraph_beta.generated.models.CostManagementRoot::|static|public|create_from_discriminator_value(parse_node:ParseNode):CostManagementRoot +msgraph_beta.generated.models.CostManagementUnevaluatedService::|public|additional_data():dict[str, Any] +msgraph_beta.generated.models.CostManagementUnevaluatedService::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.models.CostManagementUnevaluatedService::|public|backing_store:BackingStore +msgraph_beta.generated.models.CostManagementUnevaluatedService::|public|constructor():None +msgraph_beta.generated.models.CostManagementUnevaluatedService::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.CostManagementUnevaluatedService::|public|odata_type():str +msgraph_beta.generated.models.CostManagementUnevaluatedService::|public|odata_type(value:str):None +msgraph_beta.generated.models.CostManagementUnevaluatedService::|public|reason():BalanceEvaluationFailureReason +msgraph_beta.generated.models.CostManagementUnevaluatedService::|public|reason(value:BalanceEvaluationFailureReason):None +msgraph_beta.generated.models.CostManagementUnevaluatedService::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.CostManagementUnevaluatedService::|public|service_id():str +msgraph_beta.generated.models.CostManagementUnevaluatedService::|public|service_id(value:str):None +msgraph_beta.generated.models.CostManagementUnevaluatedService::|static|public|create_from_discriminator_value(parse_node:ParseNode):CostManagementUnevaluatedService +msgraph_beta.generated.models.CostManagementUnevaluatedService~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.models.CostManagementUnit::0000-CopilotCredit +msgraph_beta.generated.models.CostManagementUnit::0001-UnknownFutureValue +msgraph_beta.generated.models.CostManagementUserBalance-->Entity +msgraph_beta.generated.models.CostManagementUserBalance::|public|constructor():None +msgraph_beta.generated.models.CostManagementUserBalance::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.CostManagementUserBalance::|public|odata_type:str +msgraph_beta.generated.models.CostManagementUserBalance::|public|selection_data_status():SelectionDataStatus +msgraph_beta.generated.models.CostManagementUserBalance::|public|selection_data_status(value:SelectionDataStatus):None +msgraph_beta.generated.models.CostManagementUserBalance::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.CostManagementUserBalance::|public|service_balances():list[CostManagementUserServiceBalance] +msgraph_beta.generated.models.CostManagementUserBalance::|public|service_balances(value:list[CostManagementUserServiceBalance]):None +msgraph_beta.generated.models.CostManagementUserBalance::|public|unevaluated_services():list[CostManagementUnevaluatedService] +msgraph_beta.generated.models.CostManagementUserBalance::|public|unevaluated_services(value:list[CostManagementUnevaluatedService]):None +msgraph_beta.generated.models.CostManagementUserBalance::|static|public|create_from_discriminator_value(parse_node:ParseNode):CostManagementUserBalance +msgraph_beta.generated.models.CostManagementUserServiceBalance::|public|access_decision_reason():AccessDecisionReason +msgraph_beta.generated.models.CostManagementUserServiceBalance::|public|access_decision_reason(value:AccessDecisionReason):None +msgraph_beta.generated.models.CostManagementUserServiceBalance::|public|additional_data():dict[str, Any] +msgraph_beta.generated.models.CostManagementUserServiceBalance::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.models.CostManagementUserServiceBalance::|public|backing_store:BackingStore +msgraph_beta.generated.models.CostManagementUserServiceBalance::|public|configured_period_limit():CostManagementQuantity +msgraph_beta.generated.models.CostManagementUserServiceBalance::|public|configured_period_limit(value:CostManagementQuantity):None +msgraph_beta.generated.models.CostManagementUserServiceBalance::|public|configured_per_user_limit():CostManagementQuantity +msgraph_beta.generated.models.CostManagementUserServiceBalance::|public|configured_per_user_limit(value:CostManagementQuantity):None +msgraph_beta.generated.models.CostManagementUserServiceBalance::|public|constructor():None +msgraph_beta.generated.models.CostManagementUserServiceBalance::|public|consumed_quantity():float +msgraph_beta.generated.models.CostManagementUserServiceBalance::|public|consumed_quantity(value:float):None +msgraph_beta.generated.models.CostManagementUserServiceBalance::|public|data_status():CostManagementDataStatus +msgraph_beta.generated.models.CostManagementUserServiceBalance::|public|data_status(value:CostManagementDataStatus):None +msgraph_beta.generated.models.CostManagementUserServiceBalance::|public|effective_capacity_quantity():CostManagementQuantity +msgraph_beta.generated.models.CostManagementUserServiceBalance::|public|effective_capacity_quantity(value:CostManagementQuantity):None +msgraph_beta.generated.models.CostManagementUserServiceBalance::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.CostManagementUserServiceBalance::|public|is_consumption_allowed():bool +msgraph_beta.generated.models.CostManagementUserServiceBalance::|public|is_consumption_allowed(value:bool):None +msgraph_beta.generated.models.CostManagementUserServiceBalance::|public|odata_type():str +msgraph_beta.generated.models.CostManagementUserServiceBalance::|public|odata_type(value:str):None +msgraph_beta.generated.models.CostManagementUserServiceBalance::|public|remaining_quantity():CostManagementQuantity +msgraph_beta.generated.models.CostManagementUserServiceBalance::|public|remaining_quantity(value:CostManagementQuantity):None +msgraph_beta.generated.models.CostManagementUserServiceBalance::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.CostManagementUserServiceBalance::|public|service_id():str +msgraph_beta.generated.models.CostManagementUserServiceBalance::|public|service_id(value:str):None +msgraph_beta.generated.models.CostManagementUserServiceBalance::|public|spending_policy_id():str +msgraph_beta.generated.models.CostManagementUserServiceBalance::|public|spending_policy_id(value:str):None +msgraph_beta.generated.models.CostManagementUserServiceBalance::|public|unit():CostManagementUnit +msgraph_beta.generated.models.CostManagementUserServiceBalance::|public|unit(value:CostManagementUnit):None +msgraph_beta.generated.models.CostManagementUserServiceBalance::|static|public|create_from_discriminator_value(parse_node:ParseNode):CostManagementUserServiceBalance +msgraph_beta.generated.models.CostManagementUserServiceBalance~~>AdditionalDataHolder; BackedModel; Parsable msgraph_beta.generated.models.CountryLookupMethodType::0000-ClientIpAddress msgraph_beta.generated.models.CountryLookupMethodType::0001-AuthenticatorAppGps msgraph_beta.generated.models.CountryLookupMethodType::0002-UnknownFutureValue @@ -195906,6 +197664,44 @@ msgraph_beta.generated.models.CreateAction::|public|odata_type(value:str):None msgraph_beta.generated.models.CreateAction::|public|serialize(writer:SerializationWriter):None msgraph_beta.generated.models.CreateAction::|static|public|create_from_discriminator_value(parse_node:ParseNode):CreateAction msgraph_beta.generated.models.CreateAction~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.models.CreationInfo::|public|additional_data():dict[str, Any] +msgraph_beta.generated.models.CreationInfo::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.models.CreationInfo::|public|backing_store:BackingStore +msgraph_beta.generated.models.CreationInfo::|public|constructor():None +msgraph_beta.generated.models.CreationInfo::|public|created_by():IdentitySet +msgraph_beta.generated.models.CreationInfo::|public|created_by(value:IdentitySet):None +msgraph_beta.generated.models.CreationInfo::|public|created_date_time():datetime.datetime +msgraph_beta.generated.models.CreationInfo::|public|created_date_time(value:datetime.datetime):None +msgraph_beta.generated.models.CreationInfo::|public|external_id():str +msgraph_beta.generated.models.CreationInfo::|public|external_id(value:str):None +msgraph_beta.generated.models.CreationInfo::|public|external_url():str +msgraph_beta.generated.models.CreationInfo::|public|external_url(value:str):None +msgraph_beta.generated.models.CreationInfo::|public|external_version():str +msgraph_beta.generated.models.CreationInfo::|public|external_version(value:str):None +msgraph_beta.generated.models.CreationInfo::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.CreationInfo::|public|odata_type():str +msgraph_beta.generated.models.CreationInfo::|public|odata_type(value:str):None +msgraph_beta.generated.models.CreationInfo::|public|scenario_id():str +msgraph_beta.generated.models.CreationInfo::|public|scenario_id(value:str):None +msgraph_beta.generated.models.CreationInfo::|public|scope():str +msgraph_beta.generated.models.CreationInfo::|public|scope(value:str):None +msgraph_beta.generated.models.CreationInfo::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.CreationInfo::|static|public|create_from_discriminator_value(parse_node:ParseNode):CreationInfo +msgraph_beta.generated.models.CreationInfo~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.models.CreationTimestamp::|public|additional_data():dict[str, Any] +msgraph_beta.generated.models.CreationTimestamp::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.models.CreationTimestamp::|public|backing_store:BackingStore +msgraph_beta.generated.models.CreationTimestamp::|public|constructor():None +msgraph_beta.generated.models.CreationTimestamp::|public|created_by():IdentitySet +msgraph_beta.generated.models.CreationTimestamp::|public|created_by(value:IdentitySet):None +msgraph_beta.generated.models.CreationTimestamp::|public|created_date_time():datetime.datetime +msgraph_beta.generated.models.CreationTimestamp::|public|created_date_time(value:datetime.datetime):None +msgraph_beta.generated.models.CreationTimestamp::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.CreationTimestamp::|public|odata_type():str +msgraph_beta.generated.models.CreationTimestamp::|public|odata_type(value:str):None +msgraph_beta.generated.models.CreationTimestamp::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.CreationTimestamp::|static|public|create_from_discriminator_value(parse_node:ParseNode):CreationTimestamp +msgraph_beta.generated.models.CreationTimestamp~~>AdditionalDataHolder; BackedModel; Parsable msgraph_beta.generated.models.Credential::|public|additional_data():dict[str, Any] msgraph_beta.generated.models.Credential::|public|additional_data(value:dict[str, Any]):None msgraph_beta.generated.models.Credential::|public|backing_store:BackingStore @@ -196671,6 +198467,16 @@ msgraph_beta.generated.models.CustomCalloutExtensionCollectionResponse::|public| msgraph_beta.generated.models.CustomCalloutExtensionCollectionResponse::|public|value():list[CustomCalloutExtension] msgraph_beta.generated.models.CustomCalloutExtensionCollectionResponse::|public|value(value:list[CustomCalloutExtension]):None msgraph_beta.generated.models.CustomCalloutExtensionCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):CustomCalloutExtensionCollectionResponse +msgraph_beta.generated.models.CustomChoiceOption-->PlannerDelta +msgraph_beta.generated.models.CustomChoiceOption::|public|constructor():None +msgraph_beta.generated.models.CustomChoiceOption::|public|display_name():str +msgraph_beta.generated.models.CustomChoiceOption::|public|display_name(value:str):None +msgraph_beta.generated.models.CustomChoiceOption::|public|extensions():ExtensionFieldCollection +msgraph_beta.generated.models.CustomChoiceOption::|public|extensions(value:ExtensionFieldCollection):None +msgraph_beta.generated.models.CustomChoiceOption::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.CustomChoiceOption::|public|odata_type:str +msgraph_beta.generated.models.CustomChoiceOption::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.CustomChoiceOption::|static|public|create_from_discriminator_value(parse_node:ParseNode):CustomChoiceOption msgraph_beta.generated.models.CustomClaim-->CustomClaimBase msgraph_beta.generated.models.CustomClaim::|public|constructor():None msgraph_beta.generated.models.CustomClaim::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] @@ -197222,6 +199028,75 @@ msgraph_beta.generated.models.CustomExtensionStageSettingCollectionResponse::|pu msgraph_beta.generated.models.CustomExtensionStageSettingCollectionResponse::|public|value():list[CustomExtensionStageSetting] msgraph_beta.generated.models.CustomExtensionStageSettingCollectionResponse::|public|value(value:list[CustomExtensionStageSetting]):None msgraph_beta.generated.models.CustomExtensionStageSettingCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):CustomExtensionStageSettingCollectionResponse +msgraph_beta.generated.models.CustomFieldDefinition-->PlannerDelta +msgraph_beta.generated.models.CustomFieldDefinition::|public|archival_info():PlannerArchivalInfo +msgraph_beta.generated.models.CustomFieldDefinition::|public|archival_info(value:PlannerArchivalInfo):None +msgraph_beta.generated.models.CustomFieldDefinition::|public|choice_options():list[CustomChoiceOption] +msgraph_beta.generated.models.CustomFieldDefinition::|public|choice_options(value:list[CustomChoiceOption]):None +msgraph_beta.generated.models.CustomFieldDefinition::|public|constructor():None +msgraph_beta.generated.models.CustomFieldDefinition::|public|created_by():IdentitySet +msgraph_beta.generated.models.CustomFieldDefinition::|public|created_by(value:IdentitySet):None +msgraph_beta.generated.models.CustomFieldDefinition::|public|created_date_time():datetime.datetime +msgraph_beta.generated.models.CustomFieldDefinition::|public|created_date_time(value:datetime.datetime):None +msgraph_beta.generated.models.CustomFieldDefinition::|public|deleted_by():IdentitySet +msgraph_beta.generated.models.CustomFieldDefinition::|public|deleted_by(value:IdentitySet):None +msgraph_beta.generated.models.CustomFieldDefinition::|public|deleted_date_time():datetime.datetime +msgraph_beta.generated.models.CustomFieldDefinition::|public|deleted_date_time(value:datetime.datetime):None +msgraph_beta.generated.models.CustomFieldDefinition::|public|display_name():str +msgraph_beta.generated.models.CustomFieldDefinition::|public|display_name(value:str):None +msgraph_beta.generated.models.CustomFieldDefinition::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.CustomFieldDefinition::|public|last_modified_by():IdentitySet +msgraph_beta.generated.models.CustomFieldDefinition::|public|last_modified_by(value:IdentitySet):None +msgraph_beta.generated.models.CustomFieldDefinition::|public|last_modified_date_time():datetime.datetime +msgraph_beta.generated.models.CustomFieldDefinition::|public|last_modified_date_time(value:datetime.datetime):None +msgraph_beta.generated.models.CustomFieldDefinition::|public|odata_type:str +msgraph_beta.generated.models.CustomFieldDefinition::|public|plan_id():str +msgraph_beta.generated.models.CustomFieldDefinition::|public|plan_id(value:str):None +msgraph_beta.generated.models.CustomFieldDefinition::|public|rollup_type():CustomFieldRollupType +msgraph_beta.generated.models.CustomFieldDefinition::|public|rollup_type(value:CustomFieldRollupType):None +msgraph_beta.generated.models.CustomFieldDefinition::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.CustomFieldDefinition::|public|value_type():CustomFieldValueType +msgraph_beta.generated.models.CustomFieldDefinition::|public|value_type(value:CustomFieldValueType):None +msgraph_beta.generated.models.CustomFieldDefinition::|static|public|create_from_discriminator_value(parse_node:ParseNode):CustomFieldDefinition +msgraph_beta.generated.models.CustomFieldDefinitionCollectionResponse-->BaseCollectionPaginationCountResponse +msgraph_beta.generated.models.CustomFieldDefinitionCollectionResponse::|public|constructor():None +msgraph_beta.generated.models.CustomFieldDefinitionCollectionResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.CustomFieldDefinitionCollectionResponse::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.CustomFieldDefinitionCollectionResponse::|public|value():list[CustomFieldDefinition] +msgraph_beta.generated.models.CustomFieldDefinitionCollectionResponse::|public|value(value:list[CustomFieldDefinition]):None +msgraph_beta.generated.models.CustomFieldDefinitionCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):CustomFieldDefinitionCollectionResponse +msgraph_beta.generated.models.CustomFieldRollupType::0000-NoRollup +msgraph_beta.generated.models.CustomFieldRollupType::0001-Max +msgraph_beta.generated.models.CustomFieldRollupType::0002-Min +msgraph_beta.generated.models.CustomFieldRollupType::0003-Sum +msgraph_beta.generated.models.CustomFieldRollupType::0004-Average +msgraph_beta.generated.models.CustomFieldRollupType::0005-UnknownFutureValue +msgraph_beta.generated.models.CustomFieldValue-->PlannerDelta +msgraph_beta.generated.models.CustomFieldValue::|public|constructor():None +msgraph_beta.generated.models.CustomFieldValue::|public|custom_field_definition_id():str +msgraph_beta.generated.models.CustomFieldValue::|public|custom_field_definition_id(value:str):None +msgraph_beta.generated.models.CustomFieldValue::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.CustomFieldValue::|public|odata_type:str +msgraph_beta.generated.models.CustomFieldValue::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.CustomFieldValue::|public|value():str +msgraph_beta.generated.models.CustomFieldValue::|public|value(value:str):None +msgraph_beta.generated.models.CustomFieldValue::|static|public|create_from_discriminator_value(parse_node:ParseNode):CustomFieldValue +msgraph_beta.generated.models.CustomFieldValueCollectionResponse-->BaseCollectionPaginationCountResponse +msgraph_beta.generated.models.CustomFieldValueCollectionResponse::|public|constructor():None +msgraph_beta.generated.models.CustomFieldValueCollectionResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.CustomFieldValueCollectionResponse::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.CustomFieldValueCollectionResponse::|public|value():list[CustomFieldValue] +msgraph_beta.generated.models.CustomFieldValueCollectionResponse::|public|value(value:list[CustomFieldValue]):None +msgraph_beta.generated.models.CustomFieldValueCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):CustomFieldValueCollectionResponse +msgraph_beta.generated.models.CustomFieldValueType::0000-Text +msgraph_beta.generated.models.CustomFieldValueType::0001-Date +msgraph_beta.generated.models.CustomFieldValueType::0002-UtcDateTime +msgraph_beta.generated.models.CustomFieldValueType::0003-Number +msgraph_beta.generated.models.CustomFieldValueType::0004-Decimal +msgraph_beta.generated.models.CustomFieldValueType::0005-Flag +msgraph_beta.generated.models.CustomFieldValueType::0006-SingleChoiceText +msgraph_beta.generated.models.CustomFieldValueType::0007-MultipleChoiceText +msgraph_beta.generated.models.CustomFieldValueType::0008-UnknownFutureValue msgraph_beta.generated.models.CustomMetadataDictionary-->Dictionary msgraph_beta.generated.models.CustomMetadataDictionary::|public|constructor():None msgraph_beta.generated.models.CustomMetadataDictionary::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] @@ -197669,6 +199544,24 @@ msgraph_beta.generated.models.DateTimeTimeZone::|public|time_zone():str msgraph_beta.generated.models.DateTimeTimeZone::|public|time_zone(value:str):None msgraph_beta.generated.models.DateTimeTimeZone::|static|public|create_from_discriminator_value(parse_node:ParseNode):DateTimeTimeZone msgraph_beta.generated.models.DateTimeTimeZone~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.models.DateWithOptionalTime::|public|additional_data():dict[str, Any] +msgraph_beta.generated.models.DateWithOptionalTime::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.models.DateWithOptionalTime::|public|backing_store:BackingStore +msgraph_beta.generated.models.DateWithOptionalTime::|public|constructor():None +msgraph_beta.generated.models.DateWithOptionalTime::|public|date():datetime.date +msgraph_beta.generated.models.DateWithOptionalTime::|public|date(value:datetime.date):None +msgraph_beta.generated.models.DateWithOptionalTime::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.DateWithOptionalTime::|public|is_time_specified():bool +msgraph_beta.generated.models.DateWithOptionalTime::|public|is_time_specified(value:bool):None +msgraph_beta.generated.models.DateWithOptionalTime::|public|odata_type():str +msgraph_beta.generated.models.DateWithOptionalTime::|public|odata_type(value:str):None +msgraph_beta.generated.models.DateWithOptionalTime::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.DateWithOptionalTime::|public|time():datetime.time +msgraph_beta.generated.models.DateWithOptionalTime::|public|time(value:datetime.time):None +msgraph_beta.generated.models.DateWithOptionalTime::|public|time_zone():str +msgraph_beta.generated.models.DateWithOptionalTime::|public|time_zone(value:str):None +msgraph_beta.generated.models.DateWithOptionalTime::|static|public|create_from_discriminator_value(parse_node:ParseNode):DateWithOptionalTime +msgraph_beta.generated.models.DateWithOptionalTime~~>AdditionalDataHolder; BackedModel; Parsable msgraph_beta.generated.models.DaylightTimeZoneOffset-->StandardTimeZoneOffset msgraph_beta.generated.models.DaylightTimeZoneOffset::|public|constructor():None msgraph_beta.generated.models.DaylightTimeZoneOffset::|public|daylight_bias():int @@ -198373,6 +200266,8 @@ msgraph_beta.generated.models.DeletedChatCollectionResponse::|static|public|crea msgraph_beta.generated.models.DeletedItemContainer-->Entity msgraph_beta.generated.models.DeletedItemContainer::|public|constructor():None msgraph_beta.generated.models.DeletedItemContainer::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.DeletedItemContainer::|public|lifecycle_policies():list[LifecyclePolicy] +msgraph_beta.generated.models.DeletedItemContainer::|public|lifecycle_policies(value:list[LifecyclePolicy]):None msgraph_beta.generated.models.DeletedItemContainer::|public|odata_type:str msgraph_beta.generated.models.DeletedItemContainer::|public|serialize(writer:SerializationWriter):None msgraph_beta.generated.models.DeletedItemContainer::|public|workflows():list[Workflow] @@ -198529,6 +200424,40 @@ msgraph_beta.generated.models.DeltaParticipants::|public|sequence_number():int msgraph_beta.generated.models.DeltaParticipants::|public|sequence_number(value:int):None msgraph_beta.generated.models.DeltaParticipants::|public|serialize(writer:SerializationWriter):None msgraph_beta.generated.models.DeltaParticipants::|static|public|create_from_discriminator_value(parse_node:ParseNode):DeltaParticipants +msgraph_beta.generated.models.Dependency-->PlannerDelta +msgraph_beta.generated.models.Dependency::|public|archival_info():PlannerArchivalInfo +msgraph_beta.generated.models.Dependency::|public|archival_info(value:PlannerArchivalInfo):None +msgraph_beta.generated.models.Dependency::|public|constraint():DependencyType +msgraph_beta.generated.models.Dependency::|public|constraint(value:DependencyType):None +msgraph_beta.generated.models.Dependency::|public|constructor():None +msgraph_beta.generated.models.Dependency::|public|creation_info():CreationInfo +msgraph_beta.generated.models.Dependency::|public|creation_info(value:CreationInfo):None +msgraph_beta.generated.models.Dependency::|public|extensions():ExtensionFieldCollection +msgraph_beta.generated.models.Dependency::|public|extensions(value:ExtensionFieldCollection):None +msgraph_beta.generated.models.Dependency::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.Dependency::|public|last_modified_by():IdentitySet +msgraph_beta.generated.models.Dependency::|public|last_modified_by(value:IdentitySet):None +msgraph_beta.generated.models.Dependency::|public|last_modified_date_time():datetime.datetime +msgraph_beta.generated.models.Dependency::|public|last_modified_date_time(value:datetime.datetime):None +msgraph_beta.generated.models.Dependency::|public|odata_type:str +msgraph_beta.generated.models.Dependency::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.Dependency::|public|source_item_id():str +msgraph_beta.generated.models.Dependency::|public|source_item_id(value:str):None +msgraph_beta.generated.models.Dependency::|public|target_item_id():str +msgraph_beta.generated.models.Dependency::|public|target_item_id(value:str):None +msgraph_beta.generated.models.Dependency::|static|public|create_from_discriminator_value(parse_node:ParseNode):Dependency +msgraph_beta.generated.models.DependencyCollectionResponse-->BaseCollectionPaginationCountResponse +msgraph_beta.generated.models.DependencyCollectionResponse::|public|constructor():None +msgraph_beta.generated.models.DependencyCollectionResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.DependencyCollectionResponse::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.DependencyCollectionResponse::|public|value():list[Dependency] +msgraph_beta.generated.models.DependencyCollectionResponse::|public|value(value:list[Dependency]):None +msgraph_beta.generated.models.DependencyCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):DependencyCollectionResponse +msgraph_beta.generated.models.DependencyType::0000-SourceFinishDrivesTargetStart +msgraph_beta.generated.models.DependencyType::0001-SourceStartDrivesTargetStart +msgraph_beta.generated.models.DependencyType::0002-SourceFinishDrivesTargetFinish +msgraph_beta.generated.models.DependencyType::0003-TargetStartDrivesSourceFinish +msgraph_beta.generated.models.DependencyType::0004-UnknownFutureValue msgraph_beta.generated.models.DepEnrollmentBaseProfile-->EnrollmentProfile msgraph_beta.generated.models.DepEnrollmentBaseProfile::|public|apple_id_disabled():bool msgraph_beta.generated.models.DepEnrollmentBaseProfile::|public|apple_id_disabled(value:bool):None @@ -199145,6 +201074,8 @@ msgraph_beta.generated.models.DeviceAndAppManagementAssignmentFilter::|public|de msgraph_beta.generated.models.DeviceAndAppManagementAssignmentFilter::|public|description(value:str):None msgraph_beta.generated.models.DeviceAndAppManagementAssignmentFilter::|public|display_name():str msgraph_beta.generated.models.DeviceAndAppManagementAssignmentFilter::|public|display_name(value:str):None +msgraph_beta.generated.models.DeviceAndAppManagementAssignmentFilter::|public|evaluation_mode():AssignmentFilterEvaluationMode +msgraph_beta.generated.models.DeviceAndAppManagementAssignmentFilter::|public|evaluation_mode(value:AssignmentFilterEvaluationMode):None msgraph_beta.generated.models.DeviceAndAppManagementAssignmentFilter::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] msgraph_beta.generated.models.DeviceAndAppManagementAssignmentFilter::|public|last_modified_date_time():datetime.datetime msgraph_beta.generated.models.DeviceAndAppManagementAssignmentFilter::|public|last_modified_date_time(value:datetime.datetime):None @@ -205266,6 +207197,14 @@ msgraph_beta.generated.models.DirectoryRoleCollectionResponse::|public|serialize msgraph_beta.generated.models.DirectoryRoleCollectionResponse::|public|value():list[DirectoryRole] msgraph_beta.generated.models.DirectoryRoleCollectionResponse::|public|value(value:list[DirectoryRole]):None msgraph_beta.generated.models.DirectoryRoleCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):DirectoryRoleCollectionResponse +msgraph_beta.generated.models.DirectoryRoleManagementDeletedItemContainer-->Entity +msgraph_beta.generated.models.DirectoryRoleManagementDeletedItemContainer::|public|constructor():None +msgraph_beta.generated.models.DirectoryRoleManagementDeletedItemContainer::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.DirectoryRoleManagementDeletedItemContainer::|public|odata_type:str +msgraph_beta.generated.models.DirectoryRoleManagementDeletedItemContainer::|public|role_definitions():list[UnifiedRoleDefinition] +msgraph_beta.generated.models.DirectoryRoleManagementDeletedItemContainer::|public|role_definitions(value:list[UnifiedRoleDefinition]):None +msgraph_beta.generated.models.DirectoryRoleManagementDeletedItemContainer::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.DirectoryRoleManagementDeletedItemContainer::|static|public|create_from_discriminator_value(parse_node:ParseNode):DirectoryRoleManagementDeletedItemContainer msgraph_beta.generated.models.DirectoryRoleTemplate-->DirectoryObject msgraph_beta.generated.models.DirectoryRoleTemplate::|public|constructor():None msgraph_beta.generated.models.DirectoryRoleTemplate::|public|description():str @@ -209594,6 +211533,19 @@ msgraph_beta.generated.models.EntraIdProtectionRiskyUserApproval::|public|minimu msgraph_beta.generated.models.EntraIdProtectionRiskyUserApproval::|public|odata_type:str msgraph_beta.generated.models.EntraIdProtectionRiskyUserApproval::|public|serialize(writer:SerializationWriter):None msgraph_beta.generated.models.EntraIdProtectionRiskyUserApproval::|static|public|create_from_discriminator_value(parse_node:ParseNode):EntraIdProtectionRiskyUserApproval +msgraph_beta.generated.models.EntraProtectionPolicy-->ProtectionPolicyBase +msgraph_beta.generated.models.EntraProtectionPolicy::|public|constructor():None +msgraph_beta.generated.models.EntraProtectionPolicy::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.EntraProtectionPolicy::|public|odata_type:str +msgraph_beta.generated.models.EntraProtectionPolicy::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.EntraProtectionPolicy::|static|public|create_from_discriminator_value(parse_node:ParseNode):EntraProtectionPolicy +msgraph_beta.generated.models.EntraProtectionPolicyCollectionResponse-->BaseCollectionPaginationCountResponse +msgraph_beta.generated.models.EntraProtectionPolicyCollectionResponse::|public|constructor():None +msgraph_beta.generated.models.EntraProtectionPolicyCollectionResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.EntraProtectionPolicyCollectionResponse::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.EntraProtectionPolicyCollectionResponse::|public|value():list[EntraProtectionPolicy] +msgraph_beta.generated.models.EntraProtectionPolicyCollectionResponse::|public|value(value:list[EntraProtectionPolicy]):None +msgraph_beta.generated.models.EntraProtectionPolicyCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):EntraProtectionPolicyCollectionResponse msgraph_beta.generated.models.entraRecoveryServices.EntityTypeAndIds::|public|additional_data():dict[str, Any] msgraph_beta.generated.models.entraRecoveryServices.EntityTypeAndIds::|public|additional_data(value:dict[str, Any]):None msgraph_beta.generated.models.entraRecoveryServices.EntityTypeAndIds::|public|backing_store:BackingStore @@ -209836,6 +211788,10 @@ msgraph_beta.generated.models.Error::|public|odata_type():str msgraph_beta.generated.models.Error::|public|odata_type(value:str):None msgraph_beta.generated.models.Error::|public|serialize(writer:SerializationWriter):None msgraph_beta.generated.models.Error::|static|public|create_from_discriminator_value(parse_node:ParseNode):Error +msgraph_beta.generated.models.ErrorActions::0000-None_ +msgraph_beta.generated.models.ErrorActions::0001-Audit +msgraph_beta.generated.models.ErrorActions::0002-Block +msgraph_beta.generated.models.ErrorActions::0003-UnknownFutureValue msgraph_beta.generated.models.ErrorCode::0000-NoError msgraph_beta.generated.models.ErrorCode::0001-Unauthorized msgraph_beta.generated.models.ErrorCode::0002-NotFound @@ -209861,6 +211817,20 @@ msgraph_beta.generated.models.ErrorDetail::|public|resource_type(value:str):None msgraph_beta.generated.models.ErrorDetail::|public|serialize(writer:SerializationWriter):None msgraph_beta.generated.models.ErrorDetail::|static|public|create_from_discriminator_value(parse_node:ParseNode):ErrorDetail msgraph_beta.generated.models.ErrorDetail~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.models.ErrorSettings::|public|additional_data():dict[str, Any] +msgraph_beta.generated.models.ErrorSettings::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.models.ErrorSettings::|public|backing_store:BackingStore +msgraph_beta.generated.models.ErrorSettings::|public|constructor():None +msgraph_beta.generated.models.ErrorSettings::|public|error_action():ErrorActions +msgraph_beta.generated.models.ErrorSettings::|public|error_action(value:ErrorActions):None +msgraph_beta.generated.models.ErrorSettings::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.ErrorSettings::|public|is_enabled():bool +msgraph_beta.generated.models.ErrorSettings::|public|is_enabled(value:bool):None +msgraph_beta.generated.models.ErrorSettings::|public|odata_type():str +msgraph_beta.generated.models.ErrorSettings::|public|odata_type(value:str):None +msgraph_beta.generated.models.ErrorSettings::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.ErrorSettings::|static|public|create_from_discriminator_value(parse_node:ParseNode):ErrorSettings +msgraph_beta.generated.models.ErrorSettings~~>AdditionalDataHolder; BackedModel; Parsable msgraph_beta.generated.models.Error~~>AdditionalDataHolder; BackedModel; Parsable msgraph_beta.generated.models.EvaluateDynamicMembershipResult::|public|additional_data():dict[str, Any] msgraph_beta.generated.models.EvaluateDynamicMembershipResult::|public|additional_data(value:dict[str, Any]):None @@ -209916,6 +211886,61 @@ msgraph_beta.generated.models.EvaluateLabelJobResultGroup::|public|serialize(wri msgraph_beta.generated.models.EvaluateLabelJobResultGroup::|static|public|create_from_discriminator_value(parse_node:ParseNode):EvaluateLabelJobResultGroup msgraph_beta.generated.models.EvaluateLabelJobResultGroup~~>AdditionalDataHolder; BackedModel; Parsable msgraph_beta.generated.models.EvaluateLabelJobResult~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.models.EvaluationErrorCategory::0000-Unknown +msgraph_beta.generated.models.EvaluationErrorCategory::0001-SystemLimit +msgraph_beta.generated.models.EvaluationErrorCategory::0002-SystemError +msgraph_beta.generated.models.EvaluationErrorCategory::0003-EnforcementError +msgraph_beta.generated.models.EvaluationErrorCategory::0004-UnknownFutureValue +msgraph_beta.generated.models.EvaluationErrorDetail::|public|additional_data():dict[str, Any] +msgraph_beta.generated.models.EvaluationErrorDetail::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.models.EvaluationErrorDetail::|public|backing_store:BackingStore +msgraph_beta.generated.models.EvaluationErrorDetail::|public|constructor():None +msgraph_beta.generated.models.EvaluationErrorDetail::|public|error_category():EvaluationErrorCategory +msgraph_beta.generated.models.EvaluationErrorDetail::|public|error_category(value:EvaluationErrorCategory):None +msgraph_beta.generated.models.EvaluationErrorDetail::|public|error_message():str +msgraph_beta.generated.models.EvaluationErrorDetail::|public|error_message(value:str):None +msgraph_beta.generated.models.EvaluationErrorDetail::|public|error_type():EvaluationErrorType +msgraph_beta.generated.models.EvaluationErrorDetail::|public|error_type(value:EvaluationErrorType):None +msgraph_beta.generated.models.EvaluationErrorDetail::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.EvaluationErrorDetail::|public|odata_type():str +msgraph_beta.generated.models.EvaluationErrorDetail::|public|odata_type(value:str):None +msgraph_beta.generated.models.EvaluationErrorDetail::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.EvaluationErrorDetail::|static|public|create_from_discriminator_value(parse_node:ParseNode):EvaluationErrorDetail +msgraph_beta.generated.models.EvaluationErrorDetail~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.models.EvaluationErrorType::0000-UnsupportedFile +msgraph_beta.generated.models.EvaluationErrorType::0001-PasswordProtectedFile +msgraph_beta.generated.models.EvaluationErrorType::0002-FileTooLarge +msgraph_beta.generated.models.EvaluationErrorType::0003-ArchiveSizeTooLarge +msgraph_beta.generated.models.EvaluationErrorType::0004-TextExceedsMceThreshold +msgraph_beta.generated.models.EvaluationErrorType::0005-PartiallyScannedArchive +msgraph_beta.generated.models.EvaluationErrorType::0006-PartialImageExtraction +msgraph_beta.generated.models.EvaluationErrorType::0007-ImageOcrPartialResult +msgraph_beta.generated.models.EvaluationErrorType::0008-OcrProcessingFailure +msgraph_beta.generated.models.EvaluationErrorType::0009-OcrQuotaExhausted +msgraph_beta.generated.models.EvaluationErrorType::0010-ClassificationServiceError +msgraph_beta.generated.models.EvaluationErrorType::0011-SitExtractionFailure +msgraph_beta.generated.models.EvaluationErrorType::0012-TextExtractionFailure +msgraph_beta.generated.models.EvaluationErrorType::0013-ArchiveTextExtractionError +msgraph_beta.generated.models.EvaluationErrorType::0014-MissingOrInvalidConfiguration +msgraph_beta.generated.models.EvaluationErrorType::0015-AgentFailure +msgraph_beta.generated.models.EvaluationErrorType::0016-EnforcementTimeout +msgraph_beta.generated.models.EvaluationErrorType::0017-OsOverride +msgraph_beta.generated.models.EvaluationErrorType::0018-ProcessNonExistent +msgraph_beta.generated.models.EvaluationErrorType::0019-Other +msgraph_beta.generated.models.EvaluationErrorType::0020-ServiceTimeout +msgraph_beta.generated.models.EvaluationErrorType::0021-ServiceError +msgraph_beta.generated.models.EvaluationErrorType::0022-ServiceUnavailable +msgraph_beta.generated.models.EvaluationErrorType::0023-UnknownFutureValue +msgraph_beta.generated.models.EvaluationIncompleteActivityMetadata-->ProcessContentMetadataBase +msgraph_beta.generated.models.EvaluationIncompleteActivityMetadata::|public|constructor():None +msgraph_beta.generated.models.EvaluationIncompleteActivityMetadata::|public|error_action():ErrorActions +msgraph_beta.generated.models.EvaluationIncompleteActivityMetadata::|public|error_action(value:ErrorActions):None +msgraph_beta.generated.models.EvaluationIncompleteActivityMetadata::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.EvaluationIncompleteActivityMetadata::|public|inspection_incomplete_reason():EvaluationErrorDetail +msgraph_beta.generated.models.EvaluationIncompleteActivityMetadata::|public|inspection_incomplete_reason(value:EvaluationErrorDetail):None +msgraph_beta.generated.models.EvaluationIncompleteActivityMetadata::|public|odata_type:str +msgraph_beta.generated.models.EvaluationIncompleteActivityMetadata::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.EvaluationIncompleteActivityMetadata::|static|public|create_from_discriminator_value(parse_node:ParseNode):EvaluationIncompleteActivityMetadata msgraph_beta.generated.models.EvaluationScope::|public|additional_data():dict[str, Any] msgraph_beta.generated.models.EvaluationScope::|public|additional_data(value:dict[str, Any]):None msgraph_beta.generated.models.EvaluationScope::|public|backing_store:BackingStore @@ -210660,6 +212685,16 @@ msgraph_beta.generated.models.ExtensionCollectionResponse::|public|serialize(wri msgraph_beta.generated.models.ExtensionCollectionResponse::|public|value():list[Extension] msgraph_beta.generated.models.ExtensionCollectionResponse::|public|value(value:list[Extension]):None msgraph_beta.generated.models.ExtensionCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):ExtensionCollectionResponse +msgraph_beta.generated.models.ExtensionFieldCollection::|public|additional_data():dict[str, Any] +msgraph_beta.generated.models.ExtensionFieldCollection::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.models.ExtensionFieldCollection::|public|backing_store:BackingStore +msgraph_beta.generated.models.ExtensionFieldCollection::|public|constructor():None +msgraph_beta.generated.models.ExtensionFieldCollection::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.ExtensionFieldCollection::|public|odata_type():str +msgraph_beta.generated.models.ExtensionFieldCollection::|public|odata_type(value:str):None +msgraph_beta.generated.models.ExtensionFieldCollection::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.ExtensionFieldCollection::|static|public|create_from_discriminator_value(parse_node:ParseNode):ExtensionFieldCollection +msgraph_beta.generated.models.ExtensionFieldCollection~~>AdditionalDataHolder; BackedModel; Parsable msgraph_beta.generated.models.ExtensionProperty-->DirectoryObject msgraph_beta.generated.models.ExtensionProperty::|public|app_display_name():str msgraph_beta.generated.models.ExtensionProperty::|public|app_display_name(value:str):None @@ -212919,6 +214954,59 @@ msgraph_beta.generated.models.GlobalSecureAccessFilteringProfileSessionControl:: msgraph_beta.generated.models.GlobalSecureAccessFilteringProfileSessionControl::|public|profile_id(value:str):None msgraph_beta.generated.models.GlobalSecureAccessFilteringProfileSessionControl::|public|serialize(writer:SerializationWriter):None msgraph_beta.generated.models.GlobalSecureAccessFilteringProfileSessionControl::|static|public|create_from_discriminator_value(parse_node:ParseNode):GlobalSecureAccessFilteringProfileSessionControl +msgraph_beta.generated.models.Goal-->PlannerDelta +msgraph_beta.generated.models.Goal::|public|archival_info():PlannerArchivalInfo +msgraph_beta.generated.models.Goal::|public|archival_info(value:PlannerArchivalInfo):None +msgraph_beta.generated.models.Goal::|public|capabilities():GoalCapability +msgraph_beta.generated.models.Goal::|public|capabilities(value:GoalCapability):None +msgraph_beta.generated.models.Goal::|public|constructor():None +msgraph_beta.generated.models.Goal::|public|created_by():IdentitySet +msgraph_beta.generated.models.Goal::|public|created_by(value:IdentitySet):None +msgraph_beta.generated.models.Goal::|public|created_date_time():datetime.datetime +msgraph_beta.generated.models.Goal::|public|created_date_time(value:datetime.datetime):None +msgraph_beta.generated.models.Goal::|public|display_name():str +msgraph_beta.generated.models.Goal::|public|display_name(value:str):None +msgraph_beta.generated.models.Goal::|public|extensions():ExtensionFieldCollection +msgraph_beta.generated.models.Goal::|public|extensions(value:ExtensionFieldCollection):None +msgraph_beta.generated.models.Goal::|public|finish_date():datetime.date +msgraph_beta.generated.models.Goal::|public|finish_date(value:datetime.date):None +msgraph_beta.generated.models.Goal::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.Goal::|public|last_modified_by():IdentitySet +msgraph_beta.generated.models.Goal::|public|last_modified_by(value:IdentitySet):None +msgraph_beta.generated.models.Goal::|public|last_modified_date_time():datetime.datetime +msgraph_beta.generated.models.Goal::|public|last_modified_date_time(value:datetime.datetime):None +msgraph_beta.generated.models.Goal::|public|notes():ItemBody +msgraph_beta.generated.models.Goal::|public|notes(value:ItemBody):None +msgraph_beta.generated.models.Goal::|public|odata_type:str +msgraph_beta.generated.models.Goal::|public|plan_id():str +msgraph_beta.generated.models.Goal::|public|plan_id(value:str):None +msgraph_beta.generated.models.Goal::|public|priority():int +msgraph_beta.generated.models.Goal::|public|priority(value:int):None +msgraph_beta.generated.models.Goal::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.Goal::|public|start_date():datetime.date +msgraph_beta.generated.models.Goal::|public|start_date(value:datetime.date):None +msgraph_beta.generated.models.Goal::|public|status():PlannerGoalStatus +msgraph_beta.generated.models.Goal::|public|status(value:PlannerGoalStatus):None +msgraph_beta.generated.models.Goal::|public|tasks():list[Task] +msgraph_beta.generated.models.Goal::|public|tasks(value:list[Task]):None +msgraph_beta.generated.models.Goal::|static|public|create_from_discriminator_value(parse_node:ParseNode):Goal +msgraph_beta.generated.models.GoalCapability::|public|additional_data():dict[str, Any] +msgraph_beta.generated.models.GoalCapability::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.models.GoalCapability::|public|backing_store:BackingStore +msgraph_beta.generated.models.GoalCapability::|public|constructor():None +msgraph_beta.generated.models.GoalCapability::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.GoalCapability::|public|odata_type():str +msgraph_beta.generated.models.GoalCapability::|public|odata_type(value:str):None +msgraph_beta.generated.models.GoalCapability::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.GoalCapability::|static|public|create_from_discriminator_value(parse_node:ParseNode):GoalCapability +msgraph_beta.generated.models.GoalCapability~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.models.GoalCollectionResponse-->BaseCollectionPaginationCountResponse +msgraph_beta.generated.models.GoalCollectionResponse::|public|constructor():None +msgraph_beta.generated.models.GoalCollectionResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.GoalCollectionResponse::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.GoalCollectionResponse::|public|value():list[Goal] +msgraph_beta.generated.models.GoalCollectionResponse::|public|value(value:list[Goal]):None +msgraph_beta.generated.models.GoalCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):GoalCollectionResponse msgraph_beta.generated.models.Goals-->Entity msgraph_beta.generated.models.Goals::|public|constructor():None msgraph_beta.generated.models.Goals::|public|export_jobs():list[GoalsExportJob] @@ -215097,6 +217185,35 @@ msgraph_beta.generated.models.HistoryEventType::0002-Deleted msgraph_beta.generated.models.HistoryEventType::0003-Undeleted msgraph_beta.generated.models.HistoryEventType::0004-Moved msgraph_beta.generated.models.HistoryEventType::0005-UnknownFutureValue +msgraph_beta.generated.models.HistoryItem-->PlannerDelta +msgraph_beta.generated.models.HistoryItem::|public|actor():IdentitySet +msgraph_beta.generated.models.HistoryItem::|public|actor(value:IdentitySet):None +msgraph_beta.generated.models.HistoryItem::|public|constructor():None +msgraph_beta.generated.models.HistoryItem::|public|entity_id():str +msgraph_beta.generated.models.HistoryItem::|public|entity_id(value:str):None +msgraph_beta.generated.models.HistoryItem::|public|entity_type():HistoryEntityType +msgraph_beta.generated.models.HistoryItem::|public|entity_type(value:HistoryEntityType):None +msgraph_beta.generated.models.HistoryItem::|public|event_type():HistoryEventType +msgraph_beta.generated.models.HistoryItem::|public|event_type(value:HistoryEventType):None +msgraph_beta.generated.models.HistoryItem::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.HistoryItem::|public|new_data():str +msgraph_beta.generated.models.HistoryItem::|public|new_data(value:str):None +msgraph_beta.generated.models.HistoryItem::|public|occurred_date_time():datetime.datetime +msgraph_beta.generated.models.HistoryItem::|public|occurred_date_time(value:datetime.datetime):None +msgraph_beta.generated.models.HistoryItem::|public|odata_type:str +msgraph_beta.generated.models.HistoryItem::|public|old_data():str +msgraph_beta.generated.models.HistoryItem::|public|old_data(value:str):None +msgraph_beta.generated.models.HistoryItem::|public|plan_id():str +msgraph_beta.generated.models.HistoryItem::|public|plan_id(value:str):None +msgraph_beta.generated.models.HistoryItem::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.HistoryItem::|static|public|create_from_discriminator_value(parse_node:ParseNode):HistoryItem +msgraph_beta.generated.models.HistoryItemCollectionResponse-->BaseCollectionPaginationCountResponse +msgraph_beta.generated.models.HistoryItemCollectionResponse::|public|constructor():None +msgraph_beta.generated.models.HistoryItemCollectionResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.HistoryItemCollectionResponse::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.HistoryItemCollectionResponse::|public|value():list[HistoryItem] +msgraph_beta.generated.models.HistoryItemCollectionResponse::|public|value(value:list[HistoryItem]):None +msgraph_beta.generated.models.HistoryItemCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):HistoryItemCollectionResponse msgraph_beta.generated.models.HoldType::0000-None_ msgraph_beta.generated.models.HoldType::0001-Private msgraph_beta.generated.models.HoldType::0002-Public @@ -215462,6 +217579,12 @@ msgraph_beta.generated.models.IdentityFinding::|public|permissions_creep_index() msgraph_beta.generated.models.IdentityFinding::|public|permissions_creep_index(value:PermissionsCreepIndex):None msgraph_beta.generated.models.IdentityFinding::|public|serialize(writer:SerializationWriter):None msgraph_beta.generated.models.IdentityFinding::|static|public|create_from_discriminator_value(parse_node:ParseNode):IdentityFinding +msgraph_beta.generated.models.identityGovernance.AccessPackageAssignmentRequiredRule-->LifecyclePolicyRule +msgraph_beta.generated.models.identityGovernance.AccessPackageAssignmentRequiredRule::|public|constructor():None +msgraph_beta.generated.models.identityGovernance.AccessPackageAssignmentRequiredRule::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.identityGovernance.AccessPackageAssignmentRequiredRule::|public|odata_type:str +msgraph_beta.generated.models.identityGovernance.AccessPackageAssignmentRequiredRule::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.identityGovernance.AccessPackageAssignmentRequiredRule::|static|public|create_from_discriminator_value(parse_node:ParseNode):AccessPackageAssignmentRequiredRule msgraph_beta.generated.models.identityGovernance.ActivateGroupScope-->ActivationScope msgraph_beta.generated.models.identityGovernance.ActivateGroupScope::|public|constructor():None msgraph_beta.generated.models.identityGovernance.ActivateGroupScope::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] @@ -215516,6 +217639,53 @@ msgraph_beta.generated.models.identityGovernance.ActivationTaskScopeType::0002-U msgraph_beta.generated.models.identityGovernance.ActivationUserScopeType::0000-AllUsers msgraph_beta.generated.models.identityGovernance.ActivationUserScopeType::0001-FailedUsers msgraph_beta.generated.models.identityGovernance.ActivationUserScopeType::0002-UnknownFutureValue +msgraph_beta.generated.models.identityGovernance.AgentBuilderPlatforms::0000-MicrosoftCopilotStudio +msgraph_beta.generated.models.identityGovernance.AgentBuilderPlatforms::0001-Foundry +msgraph_beta.generated.models.identityGovernance.AgentBuilderPlatforms::0002-UnknownFutureValue +msgraph_beta.generated.models.identityGovernance.AgentIdentityLifecycle-->IdentityLifecycle +msgraph_beta.generated.models.identityGovernance.AgentIdentityLifecycle::|public|constructor():None +msgraph_beta.generated.models.identityGovernance.AgentIdentityLifecycle::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.identityGovernance.AgentIdentityLifecycle::|public|odata_type:str +msgraph_beta.generated.models.identityGovernance.AgentIdentityLifecycle::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.identityGovernance.AgentIdentityLifecycle::|static|public|create_from_discriminator_value(parse_node:ParseNode):AgentIdentityLifecycle +msgraph_beta.generated.models.identityGovernance.AgentIdentityLifecyclePolicy-->LifecyclePolicy +msgraph_beta.generated.models.identityGovernance.AgentIdentityLifecyclePolicy::|public|constructor():None +msgraph_beta.generated.models.identityGovernance.AgentIdentityLifecyclePolicy::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.identityGovernance.AgentIdentityLifecyclePolicy::|public|odata_type:str +msgraph_beta.generated.models.identityGovernance.AgentIdentityLifecyclePolicy::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.identityGovernance.AgentIdentityLifecyclePolicy::|static|public|create_from_discriminator_value(parse_node:ParseNode):AgentIdentityLifecyclePolicy +msgraph_beta.generated.models.identityGovernance.AllExcludingAgentBuilderPlatformsSubjectSet-->SubjectSet +msgraph_beta.generated.models.identityGovernance.AllExcludingAgentBuilderPlatformsSubjectSet::|public|constructor():None +msgraph_beta.generated.models.identityGovernance.AllExcludingAgentBuilderPlatformsSubjectSet::|public|excluded_agent_builder_platforms():AgentBuilderPlatforms +msgraph_beta.generated.models.identityGovernance.AllExcludingAgentBuilderPlatformsSubjectSet::|public|excluded_agent_builder_platforms(value:AgentBuilderPlatforms):None +msgraph_beta.generated.models.identityGovernance.AllExcludingAgentBuilderPlatformsSubjectSet::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.identityGovernance.AllExcludingAgentBuilderPlatformsSubjectSet::|public|odata_type:str +msgraph_beta.generated.models.identityGovernance.AllExcludingAgentBuilderPlatformsSubjectSet::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.identityGovernance.AllExcludingAgentBuilderPlatformsSubjectSet::|static|public|create_from_discriminator_value(parse_node:ParseNode):AllExcludingAgentBuilderPlatformsSubjectSet +msgraph_beta.generated.models.identityGovernance.AllExcludingGroupsSubjectSet-->SubjectSet +msgraph_beta.generated.models.identityGovernance.AllExcludingGroupsSubjectSet::|public|constructor():None +msgraph_beta.generated.models.identityGovernance.AllExcludingGroupsSubjectSet::|public|excluded_groups():list[Group] +msgraph_beta.generated.models.identityGovernance.AllExcludingGroupsSubjectSet::|public|excluded_groups(value:list[Group]):None +msgraph_beta.generated.models.identityGovernance.AllExcludingGroupsSubjectSet::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.identityGovernance.AllExcludingGroupsSubjectSet::|public|odata_type:str +msgraph_beta.generated.models.identityGovernance.AllExcludingGroupsSubjectSet::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.identityGovernance.AllExcludingGroupsSubjectSet::|static|public|create_from_discriminator_value(parse_node:ParseNode):AllExcludingGroupsSubjectSet +msgraph_beta.generated.models.identityGovernance.AllExcludingSpecificObjectsSubjectSet-->SubjectSet +msgraph_beta.generated.models.identityGovernance.AllExcludingSpecificObjectsSubjectSet::|public|constructor():None +msgraph_beta.generated.models.identityGovernance.AllExcludingSpecificObjectsSubjectSet::|public|excluded_objects():list[DirectoryObject] +msgraph_beta.generated.models.identityGovernance.AllExcludingSpecificObjectsSubjectSet::|public|excluded_objects(value:list[DirectoryObject]):None +msgraph_beta.generated.models.identityGovernance.AllExcludingSpecificObjectsSubjectSet::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.identityGovernance.AllExcludingSpecificObjectsSubjectSet::|public|odata_type:str +msgraph_beta.generated.models.identityGovernance.AllExcludingSpecificObjectsSubjectSet::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.identityGovernance.AllExcludingSpecificObjectsSubjectSet::|static|public|create_from_discriminator_value(parse_node:ParseNode):AllExcludingSpecificObjectsSubjectSet +msgraph_beta.generated.models.identityGovernance.AttestationComplianceIssue-->ComplianceIssue +msgraph_beta.generated.models.identityGovernance.AttestationComplianceIssue::|public|attestation_block_reasons():list[str] +msgraph_beta.generated.models.identityGovernance.AttestationComplianceIssue::|public|attestation_block_reasons(value:list[str]):None +msgraph_beta.generated.models.identityGovernance.AttestationComplianceIssue::|public|constructor():None +msgraph_beta.generated.models.identityGovernance.AttestationComplianceIssue::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.identityGovernance.AttestationComplianceIssue::|public|odata_type:str +msgraph_beta.generated.models.identityGovernance.AttestationComplianceIssue::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.identityGovernance.AttestationComplianceIssue::|static|public|create_from_discriminator_value(parse_node:ParseNode):AttestationComplianceIssue msgraph_beta.generated.models.identityGovernance.AttributeChangeTrigger-->WorkflowExecutionTrigger msgraph_beta.generated.models.identityGovernance.AttributeChangeTrigger::|public|constructor():None msgraph_beta.generated.models.identityGovernance.AttributeChangeTrigger::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] @@ -215572,6 +217742,32 @@ msgraph_beta.generated.models.identityGovernance.CancelScope::|public|odata_type msgraph_beta.generated.models.identityGovernance.CancelScope::|public|serialize(writer:SerializationWriter):None msgraph_beta.generated.models.identityGovernance.CancelScope::|static|public|create_from_discriminator_value(parse_node:ParseNode):CancelScope msgraph_beta.generated.models.identityGovernance.CancelScope~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.models.identityGovernance.ComplianceIssue-->Entity +msgraph_beta.generated.models.identityGovernance.ComplianceIssue::|public|constructor():None +msgraph_beta.generated.models.identityGovernance.ComplianceIssue::|public|description():str +msgraph_beta.generated.models.identityGovernance.ComplianceIssue::|public|description(value:str):None +msgraph_beta.generated.models.identityGovernance.ComplianceIssue::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.identityGovernance.ComplianceIssue::|public|governing_policy_reference_id():str +msgraph_beta.generated.models.identityGovernance.ComplianceIssue::|public|governing_policy_reference_id(value:str):None +msgraph_beta.generated.models.identityGovernance.ComplianceIssue::|public|issue_code():str +msgraph_beta.generated.models.identityGovernance.ComplianceIssue::|public|issue_code(value:str):None +msgraph_beta.generated.models.identityGovernance.ComplianceIssue::|public|odata_type:str +msgraph_beta.generated.models.identityGovernance.ComplianceIssue::|public|rule_type():str +msgraph_beta.generated.models.identityGovernance.ComplianceIssue::|public|rule_type(value:str):None +msgraph_beta.generated.models.identityGovernance.ComplianceIssue::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.identityGovernance.ComplianceIssue::|static|public|create_from_discriminator_value(parse_node:ParseNode):ComplianceIssue +msgraph_beta.generated.models.identityGovernance.ComplianceIssueCollectionResponse-->BaseCollectionPaginationCountResponse +msgraph_beta.generated.models.identityGovernance.ComplianceIssueCollectionResponse::|public|constructor():None +msgraph_beta.generated.models.identityGovernance.ComplianceIssueCollectionResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.identityGovernance.ComplianceIssueCollectionResponse::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.identityGovernance.ComplianceIssueCollectionResponse::|public|value():list[ComplianceIssue] +msgraph_beta.generated.models.identityGovernance.ComplianceIssueCollectionResponse::|public|value(value:list[ComplianceIssue]):None +msgraph_beta.generated.models.identityGovernance.ComplianceIssueCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):ComplianceIssueCollectionResponse +msgraph_beta.generated.models.identityGovernance.ComplianceState::0000-Compliant +msgraph_beta.generated.models.identityGovernance.ComplianceState::0001-Warning +msgraph_beta.generated.models.identityGovernance.ComplianceState::0002-WarningNotify +msgraph_beta.generated.models.identityGovernance.ComplianceState::0003-NonCompliant +msgraph_beta.generated.models.identityGovernance.ComplianceState::0004-UnknownFutureValue msgraph_beta.generated.models.identityGovernance.CountBasedQuarantineCondition-->QuarantineCondition msgraph_beta.generated.models.identityGovernance.CountBasedQuarantineCondition::|public|constructor():None msgraph_beta.generated.models.identityGovernance.CountBasedQuarantineCondition::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] @@ -215656,6 +217852,12 @@ msgraph_beta.generated.models.identityGovernance.CustomTaskExtensionResponseData msgraph_beta.generated.models.identityGovernance.CustomTaskExtensionResponseData::|public|target_subject():WorkflowSubject msgraph_beta.generated.models.identityGovernance.CustomTaskExtensionResponseData::|public|target_subject(value:WorkflowSubject):None msgraph_beta.generated.models.identityGovernance.CustomTaskExtensionResponseData::|static|public|create_from_discriminator_value(parse_node:ParseNode):CustomTaskExtensionResponseData +msgraph_beta.generated.models.identityGovernance.DeleteOnlyEnforcementAction-->LifecyclePolicyEnforcementAction +msgraph_beta.generated.models.identityGovernance.DeleteOnlyEnforcementAction::|public|constructor():None +msgraph_beta.generated.models.identityGovernance.DeleteOnlyEnforcementAction::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.identityGovernance.DeleteOnlyEnforcementAction::|public|odata_type:str +msgraph_beta.generated.models.identityGovernance.DeleteOnlyEnforcementAction::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.identityGovernance.DeleteOnlyEnforcementAction::|static|public|create_from_discriminator_value(parse_node:ParseNode):DeleteOnlyEnforcementAction msgraph_beta.generated.models.identityGovernance.DirectoryObjectWorkflowSubject-->WorkflowSubject msgraph_beta.generated.models.identityGovernance.DirectoryObjectWorkflowSubject::|public|constructor():None msgraph_beta.generated.models.identityGovernance.DirectoryObjectWorkflowSubject::|public|directory_object():DirectoryObject @@ -215664,6 +217866,20 @@ msgraph_beta.generated.models.identityGovernance.DirectoryObjectWorkflowSubject: msgraph_beta.generated.models.identityGovernance.DirectoryObjectWorkflowSubject::|public|odata_type:str msgraph_beta.generated.models.identityGovernance.DirectoryObjectWorkflowSubject::|public|serialize(writer:SerializationWriter):None msgraph_beta.generated.models.identityGovernance.DirectoryObjectWorkflowSubject::|static|public|create_from_discriminator_value(parse_node:ParseNode):DirectoryObjectWorkflowSubject +msgraph_beta.generated.models.identityGovernance.DisableOnlyEnforcementAction-->LifecyclePolicyEnforcementAction +msgraph_beta.generated.models.identityGovernance.DisableOnlyEnforcementAction::|public|constructor():None +msgraph_beta.generated.models.identityGovernance.DisableOnlyEnforcementAction::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.identityGovernance.DisableOnlyEnforcementAction::|public|odata_type:str +msgraph_beta.generated.models.identityGovernance.DisableOnlyEnforcementAction::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.identityGovernance.DisableOnlyEnforcementAction::|static|public|create_from_discriminator_value(parse_node:ParseNode):DisableOnlyEnforcementAction +msgraph_beta.generated.models.identityGovernance.DisableThenDeleteEnforcementAction-->LifecyclePolicyEnforcementAction +msgraph_beta.generated.models.identityGovernance.DisableThenDeleteEnforcementAction::|public|constructor():None +msgraph_beta.generated.models.identityGovernance.DisableThenDeleteEnforcementAction::|public|deletion_grace_period_in_days():int +msgraph_beta.generated.models.identityGovernance.DisableThenDeleteEnforcementAction::|public|deletion_grace_period_in_days(value:int):None +msgraph_beta.generated.models.identityGovernance.DisableThenDeleteEnforcementAction::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.identityGovernance.DisableThenDeleteEnforcementAction::|public|odata_type:str +msgraph_beta.generated.models.identityGovernance.DisableThenDeleteEnforcementAction::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.identityGovernance.DisableThenDeleteEnforcementAction::|static|public|create_from_discriminator_value(parse_node:ParseNode):DisableThenDeleteEnforcementAction msgraph_beta.generated.models.identityGovernance.GroupBasedSubjectSet-->SubjectSet msgraph_beta.generated.models.identityGovernance.GroupBasedSubjectSet::|public|constructor():None msgraph_beta.generated.models.identityGovernance.GroupBasedSubjectSet::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] @@ -215672,6 +217888,12 @@ msgraph_beta.generated.models.identityGovernance.GroupBasedSubjectSet::|public|g msgraph_beta.generated.models.identityGovernance.GroupBasedSubjectSet::|public|odata_type:str msgraph_beta.generated.models.identityGovernance.GroupBasedSubjectSet::|public|serialize(writer:SerializationWriter):None msgraph_beta.generated.models.identityGovernance.GroupBasedSubjectSet::|static|public|create_from_discriminator_value(parse_node:ParseNode):GroupBasedSubjectSet +msgraph_beta.generated.models.identityGovernance.GuestLifecyclePolicy-->LifecyclePolicy +msgraph_beta.generated.models.identityGovernance.GuestLifecyclePolicy::|public|constructor():None +msgraph_beta.generated.models.identityGovernance.GuestLifecyclePolicy::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.identityGovernance.GuestLifecyclePolicy::|public|odata_type:str +msgraph_beta.generated.models.identityGovernance.GuestLifecyclePolicy::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.identityGovernance.GuestLifecyclePolicy::|static|public|create_from_discriminator_value(parse_node:ParseNode):GuestLifecyclePolicy msgraph_beta.generated.models.identityGovernance.GuestSponsorTrigger-->WorkflowExecutionTrigger msgraph_beta.generated.models.identityGovernance.GuestSponsorTrigger::|public|constructor():None msgraph_beta.generated.models.identityGovernance.GuestSponsorTrigger::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] @@ -215710,12 +217932,40 @@ msgraph_beta.generated.models.identityGovernance.IdentityGovernance::|public|ter msgraph_beta.generated.models.identityGovernance.IdentityGovernance::|public|terms_of_use(value:TermsOfUseContainer):None msgraph_beta.generated.models.identityGovernance.IdentityGovernance::|static|public|create_from_discriminator_value(parse_node:ParseNode):IdentityGovernance msgraph_beta.generated.models.identityGovernance.IdentityGovernance~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.models.identityGovernance.IdentityLifecycle-->Entity +msgraph_beta.generated.models.identityGovernance.IdentityLifecycle::|public|compliance_issues():list[ComplianceIssue] +msgraph_beta.generated.models.identityGovernance.IdentityLifecycle::|public|compliance_issues(value:list[ComplianceIssue]):None +msgraph_beta.generated.models.identityGovernance.IdentityLifecycle::|public|constructor():None +msgraph_beta.generated.models.identityGovernance.IdentityLifecycle::|public|effective_governing_policy():LifecyclePolicy +msgraph_beta.generated.models.identityGovernance.IdentityLifecycle::|public|effective_governing_policy(value:LifecyclePolicy):None +msgraph_beta.generated.models.identityGovernance.IdentityLifecycle::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.identityGovernance.IdentityLifecycle::|public|last_attestation_date_time():datetime.datetime +msgraph_beta.generated.models.identityGovernance.IdentityLifecycle::|public|last_attestation_date_time(value:datetime.datetime):None +msgraph_beta.generated.models.identityGovernance.IdentityLifecycle::|public|odata_type:str +msgraph_beta.generated.models.identityGovernance.IdentityLifecycle::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.identityGovernance.IdentityLifecycle::|static|public|create_from_discriminator_value(parse_node:ParseNode):IdentityLifecycle +msgraph_beta.generated.models.identityGovernance.InactivityRule-->LifecyclePolicyRule +msgraph_beta.generated.models.identityGovernance.InactivityRule::|public|constructor():None +msgraph_beta.generated.models.identityGovernance.InactivityRule::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.identityGovernance.InactivityRule::|public|last_activity_threshold_in_days():int +msgraph_beta.generated.models.identityGovernance.InactivityRule::|public|last_activity_threshold_in_days(value:int):None +msgraph_beta.generated.models.identityGovernance.InactivityRule::|public|odata_type:str +msgraph_beta.generated.models.identityGovernance.InactivityRule::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.identityGovernance.InactivityRule::|static|public|create_from_discriminator_value(parse_node:ParseNode):InactivityRule msgraph_beta.generated.models.identityGovernance.Insights-->Entity msgraph_beta.generated.models.identityGovernance.Insights::|public|constructor():None msgraph_beta.generated.models.identityGovernance.Insights::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] msgraph_beta.generated.models.identityGovernance.Insights::|public|odata_type:str msgraph_beta.generated.models.identityGovernance.Insights::|public|serialize(writer:SerializationWriter):None msgraph_beta.generated.models.identityGovernance.Insights::|static|public|create_from_discriminator_value(parse_node:ParseNode):Insights +msgraph_beta.generated.models.identityGovernance.InvitationRedemptionRule-->LifecyclePolicyRule +msgraph_beta.generated.models.identityGovernance.InvitationRedemptionRule::|public|constructor():None +msgraph_beta.generated.models.identityGovernance.InvitationRedemptionRule::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.identityGovernance.InvitationRedemptionRule::|public|invitation_redemption_threshold_in_days():int +msgraph_beta.generated.models.identityGovernance.InvitationRedemptionRule::|public|invitation_redemption_threshold_in_days(value:int):None +msgraph_beta.generated.models.identityGovernance.InvitationRedemptionRule::|public|odata_type:str +msgraph_beta.generated.models.identityGovernance.InvitationRedemptionRule::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.identityGovernance.InvitationRedemptionRule::|static|public|create_from_discriminator_value(parse_node:ParseNode):InvitationRedemptionRule msgraph_beta.generated.models.identityGovernance.LifecycleManagementSettings-->Entity msgraph_beta.generated.models.identityGovernance.LifecycleManagementSettings::|public|constructor():None msgraph_beta.generated.models.identityGovernance.LifecycleManagementSettings::|public|email_settings():EmailSettings @@ -215728,6 +217978,336 @@ msgraph_beta.generated.models.identityGovernance.LifecycleManagementSettings::|p msgraph_beta.generated.models.identityGovernance.LifecycleManagementSettings::|public|workflow_schedule_interval_in_hours():int msgraph_beta.generated.models.identityGovernance.LifecycleManagementSettings::|public|workflow_schedule_interval_in_hours(value:int):None msgraph_beta.generated.models.identityGovernance.LifecycleManagementSettings::|static|public|create_from_discriminator_value(parse_node:ParseNode):LifecycleManagementSettings +msgraph_beta.generated.models.identityGovernance.LifecyclePolicy-->Entity +msgraph_beta.generated.models.identityGovernance.LifecyclePolicy::|public|constructor():None +msgraph_beta.generated.models.identityGovernance.LifecyclePolicy::|public|created_by():DirectoryObject +msgraph_beta.generated.models.identityGovernance.LifecyclePolicy::|public|created_by(value:DirectoryObject):None +msgraph_beta.generated.models.identityGovernance.LifecyclePolicy::|public|created_date_time():datetime.datetime +msgraph_beta.generated.models.identityGovernance.LifecyclePolicy::|public|created_date_time(value:datetime.datetime):None +msgraph_beta.generated.models.identityGovernance.LifecyclePolicy::|public|description():str +msgraph_beta.generated.models.identityGovernance.LifecyclePolicy::|public|description(value:str):None +msgraph_beta.generated.models.identityGovernance.LifecyclePolicy::|public|display_name():str +msgraph_beta.generated.models.identityGovernance.LifecyclePolicy::|public|display_name(value:str):None +msgraph_beta.generated.models.identityGovernance.LifecyclePolicy::|public|enforcement_action():LifecyclePolicyEnforcementAction +msgraph_beta.generated.models.identityGovernance.LifecyclePolicy::|public|enforcement_action(value:LifecyclePolicyEnforcementAction):None +msgraph_beta.generated.models.identityGovernance.LifecyclePolicy::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.identityGovernance.LifecyclePolicy::|public|grace_period_in_days():int +msgraph_beta.generated.models.identityGovernance.LifecyclePolicy::|public|grace_period_in_days(value:int):None +msgraph_beta.generated.models.identityGovernance.LifecyclePolicy::|public|is_enabled():bool +msgraph_beta.generated.models.identityGovernance.LifecyclePolicy::|public|is_enabled(value:bool):None +msgraph_beta.generated.models.identityGovernance.LifecyclePolicy::|public|last_modified_by():DirectoryObject +msgraph_beta.generated.models.identityGovernance.LifecyclePolicy::|public|last_modified_by(value:DirectoryObject):None +msgraph_beta.generated.models.identityGovernance.LifecyclePolicy::|public|last_modified_date_time():datetime.datetime +msgraph_beta.generated.models.identityGovernance.LifecyclePolicy::|public|last_modified_date_time(value:datetime.datetime):None +msgraph_beta.generated.models.identityGovernance.LifecyclePolicy::|public|notification_schedule():LifecyclePolicyNotificationSettings +msgraph_beta.generated.models.identityGovernance.LifecyclePolicy::|public|notification_schedule(value:LifecyclePolicyNotificationSettings):None +msgraph_beta.generated.models.identityGovernance.LifecyclePolicy::|public|odata_type:str +msgraph_beta.generated.models.identityGovernance.LifecyclePolicy::|public|policy_source():LifecyclePolicySource +msgraph_beta.generated.models.identityGovernance.LifecyclePolicy::|public|policy_source(value:LifecyclePolicySource):None +msgraph_beta.generated.models.identityGovernance.LifecyclePolicy::|public|report():LifecyclePolicyReport +msgraph_beta.generated.models.identityGovernance.LifecyclePolicy::|public|report(value:LifecyclePolicyReport):None +msgraph_beta.generated.models.identityGovernance.LifecyclePolicy::|public|rules():list[LifecyclePolicyRule] +msgraph_beta.generated.models.identityGovernance.LifecyclePolicy::|public|rules(value:list[LifecyclePolicyRule]):None +msgraph_beta.generated.models.identityGovernance.LifecyclePolicy::|public|scope():SubjectSet +msgraph_beta.generated.models.identityGovernance.LifecyclePolicy::|public|scope(value:SubjectSet):None +msgraph_beta.generated.models.identityGovernance.LifecyclePolicy::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.identityGovernance.LifecyclePolicy::|public|versions():list[LifecyclePolicy] +msgraph_beta.generated.models.identityGovernance.LifecyclePolicy::|public|versions(value:list[LifecyclePolicy]):None +msgraph_beta.generated.models.identityGovernance.LifecyclePolicy::|public|version_number():int +msgraph_beta.generated.models.identityGovernance.LifecyclePolicy::|public|version_number(value:int):None +msgraph_beta.generated.models.identityGovernance.LifecyclePolicy::|static|public|create_from_discriminator_value(parse_node:ParseNode):LifecyclePolicy +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyAgentIdentitySubjectReference-->LifecyclePolicySubjectReference +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyAgentIdentitySubjectReference::|public|constructor():None +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyAgentIdentitySubjectReference::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyAgentIdentitySubjectReference::|public|odata_type:str +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyAgentIdentitySubjectReference::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyAgentIdentitySubjectReference::|static|public|create_from_discriminator_value(parse_node:ParseNode):LifecyclePolicyAgentIdentitySubjectReference +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyCollectionResponse-->BaseCollectionPaginationCountResponse +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyCollectionResponse::|public|constructor():None +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyCollectionResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyCollectionResponse::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyCollectionResponse::|public|value():list[LifecyclePolicy] +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyCollectionResponse::|public|value(value:list[LifecyclePolicy]):None +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):LifecyclePolicyCollectionResponse +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyComplianceStatus::0000-NotEvaluated +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyComplianceStatus::0001-Compliant +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyComplianceStatus::0002-NonCompliant +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyComplianceStatus::0003-UnknownFutureValue +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyEnforcementAction::|public|additional_data():dict[str, Any] +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyEnforcementAction::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyEnforcementAction::|public|backing_store:BackingStore +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyEnforcementAction::|public|constructor():None +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyEnforcementAction::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyEnforcementAction::|public|odata_type():str +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyEnforcementAction::|public|odata_type(value:str):None +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyEnforcementAction::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyEnforcementAction::|static|public|create_from_discriminator_value(parse_node:ParseNode):LifecyclePolicyEnforcementAction +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyEnforcementActionState::0000-None_ +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyEnforcementActionState::0001-WarningStateEnabled +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyEnforcementActionState::0002-NonComplianceNotificationSent +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyEnforcementActionState::0003-FirstNotificationSent +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyEnforcementActionState::0004-SecondNotificationSent +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyEnforcementActionState::0005-FinalNotificationSent +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyEnforcementActionState::0006-Disabled +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyEnforcementActionState::0007-Deleted +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyEnforcementActionState::0008-ComplianceRestored +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyEnforcementActionState::0009-UnknownFutureValue +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyEnforcementAction~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyEnforcementStatus::0000-NotRequired +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyEnforcementStatus::0001-NotStarted +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyEnforcementStatus::0002-Processing +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyEnforcementStatus::0003-Waiting +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyEnforcementStatus::0004-ActionDue +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyEnforcementStatus::0005-Complete +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyEnforcementStatus::0006-Unknown +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyEnforcementStatus::0007-UnknownFutureValue +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyImpactAction::|public|action_type():LifecyclePolicyImpactActionType +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyImpactAction::|public|action_type(value:LifecyclePolicyImpactActionType):None +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyImpactAction::|public|additional_data():dict[str, Any] +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyImpactAction::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyImpactAction::|public|backing_store:BackingStore +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyImpactAction::|public|constructor():None +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyImpactAction::|public|date_time():datetime.datetime +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyImpactAction::|public|date_time(value:datetime.datetime):None +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyImpactAction::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyImpactAction::|public|odata_type():str +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyImpactAction::|public|odata_type(value:str):None +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyImpactAction::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyImpactAction::|static|public|create_from_discriminator_value(parse_node:ParseNode):LifecyclePolicyImpactAction +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyImpactActionType::0000-ObjectCoveredByPolicy +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyImpactActionType::0001-AttestationNeededWarning +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyImpactActionType::0002-AttestationNeededNotificationSent +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyImpactActionType::0003-DisabledDueToAttestationNonCompliance +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyImpactActionType::0004-DeletedDueToAttestationNonCompliance +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyImpactActionType::0005-UnknownFutureValue +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyImpactAction~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyImpactSummary-->Entity +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyImpactSummary::|public|actions_taken():list[LifecyclePolicyImpactAction] +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyImpactSummary::|public|actions_taken(value:list[LifecyclePolicyImpactAction]):None +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyImpactSummary::|public|constructor():None +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyImpactSummary::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyImpactSummary::|public|odata_type:str +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyImpactSummary::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyImpactSummary::|public|subject():DirectoryObject +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyImpactSummary::|public|subject(value:DirectoryObject):None +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyImpactSummary::|static|public|create_from_discriminator_value(parse_node:ParseNode):LifecyclePolicyImpactSummary +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyNextEnforcementAction::0000-NonComplianceNotification +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyNextEnforcementAction::0001-FirstNotification +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyNextEnforcementAction::0002-SecondNotification +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyNextEnforcementAction::0003-FinalNotification +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyNextEnforcementAction::0004-Disable +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyNextEnforcementAction::0005-DisableNotification +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyNextEnforcementAction::0006-Delete +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyNextEnforcementAction::0007-UnknownFutureValue +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyNotificationSettings::|public|additional_data():dict[str, Any] +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyNotificationSettings::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyNotificationSettings::|public|additional_fallback_recipients():list[str] +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyNotificationSettings::|public|additional_fallback_recipients(value:list[str]):None +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyNotificationSettings::|public|backing_store:BackingStore +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyNotificationSettings::|public|constructor():None +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyNotificationSettings::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyNotificationSettings::|public|odata_type():str +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyNotificationSettings::|public|odata_type(value:str):None +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyNotificationSettings::|public|offsets_after_non_compliance_in_days():list[int] +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyNotificationSettings::|public|offsets_after_non_compliance_in_days(value:list[int]):None +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyNotificationSettings::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyNotificationSettings::|static|public|create_from_discriminator_value(parse_node:ParseNode):LifecyclePolicyNotificationSettings +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyNotificationSettings~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyPriorityConfiguration-->Entity +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyPriorityConfiguration::|public|constructor():None +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyPriorityConfiguration::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyPriorityConfiguration::|public|odata_type:str +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyPriorityConfiguration::|public|ordered_policy_ids():list[str] +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyPriorityConfiguration::|public|ordered_policy_ids(value:list[str]):None +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyPriorityConfiguration::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyPriorityConfiguration::|public|subject_type():SubjectType +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyPriorityConfiguration::|public|subject_type(value:SubjectType):None +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyPriorityConfiguration::|static|public|create_from_discriminator_value(parse_node:ParseNode):LifecyclePolicyPriorityConfiguration +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyPriorityConfigurationCollectionResponse-->BaseCollectionPaginationCountResponse +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyPriorityConfigurationCollectionResponse::|public|constructor():None +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyPriorityConfigurationCollectionResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyPriorityConfigurationCollectionResponse::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyPriorityConfigurationCollectionResponse::|public|value():list[LifecyclePolicyPriorityConfiguration] +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyPriorityConfigurationCollectionResponse::|public|value(value:list[LifecyclePolicyPriorityConfiguration]):None +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyPriorityConfigurationCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):LifecyclePolicyPriorityConfigurationCollectionResponse +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyReference::|public|additional_data():dict[str, Any] +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyReference::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyReference::|public|backing_store:BackingStore +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyReference::|public|constructor():None +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyReference::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyReference::|public|id():str +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyReference::|public|id(value:str):None +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyReference::|public|odata_type():str +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyReference::|public|odata_type(value:str):None +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyReference::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyReference::|public|version():int +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyReference::|public|version(value:int):None +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyReference::|static|public|create_from_discriminator_value(parse_node:ParseNode):LifecyclePolicyReference +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyReference~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyRelationship::0000-Effective +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyRelationship::0001-InScopeButIneffective +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyRelationship::0002-Pending +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyRelationship::0003-UnknownFutureValue +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyReport-->Entity +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyReport::|public|constructor():None +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyReport::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyReport::|public|odata_type:str +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyReport::|public|policy_version():int +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyReport::|public|policy_version(value:int):None +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyReport::|public|scope_processing():LifecyclePolicyScopeProcessing +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyReport::|public|scope_processing(value:LifecyclePolicyScopeProcessing):None +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyReport::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyReport::|public|subjects():list[LifecyclePolicySubjectReport] +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyReport::|public|subjects(value:list[LifecyclePolicySubjectReport]):None +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyReport::|public|subjects_in_scope_count():int +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyReport::|public|subjects_in_scope_count(value:int):None +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyReport::|static|public|create_from_discriminator_value(parse_node:ParseNode):LifecyclePolicyReport +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyRule-->Entity +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyRule::|public|constructor():None +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyRule::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyRule::|public|is_enabled():bool +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyRule::|public|is_enabled(value:bool):None +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyRule::|public|odata_type:str +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyRule::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyRule::|static|public|create_from_discriminator_value(parse_node:ParseNode):LifecyclePolicyRule +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyRuleCollectionResponse-->BaseCollectionPaginationCountResponse +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyRuleCollectionResponse::|public|constructor():None +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyRuleCollectionResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyRuleCollectionResponse::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyRuleCollectionResponse::|public|value():list[LifecyclePolicyRule] +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyRuleCollectionResponse::|public|value(value:list[LifecyclePolicyRule]):None +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyRuleCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):LifecyclePolicyRuleCollectionResponse +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyScopeProcessing::|public|additional_data():dict[str, Any] +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyScopeProcessing::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyScopeProcessing::|public|backing_store:BackingStore +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyScopeProcessing::|public|constructor():None +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyScopeProcessing::|public|current_started_date_time():datetime.datetime +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyScopeProcessing::|public|current_started_date_time(value:datetime.datetime):None +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyScopeProcessing::|public|current_status():LifecyclePolicyScopeProcessingStatus +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyScopeProcessing::|public|current_status(value:LifecyclePolicyScopeProcessingStatus):None +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyScopeProcessing::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyScopeProcessing::|public|last_successful_processing_date_time():datetime.datetime +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyScopeProcessing::|public|last_successful_processing_date_time(value:datetime.datetime):None +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyScopeProcessing::|public|latest_attempt():LifecyclePolicyScopeProcessingAttempt +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyScopeProcessing::|public|latest_attempt(value:LifecyclePolicyScopeProcessingAttempt):None +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyScopeProcessing::|public|odata_type():str +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyScopeProcessing::|public|odata_type(value:str):None +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyScopeProcessing::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyScopeProcessing::|static|public|create_from_discriminator_value(parse_node:ParseNode):LifecyclePolicyScopeProcessing +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyScopeProcessingAttempt::|public|additional_data():dict[str, Any] +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyScopeProcessingAttempt::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyScopeProcessingAttempt::|public|backing_store:BackingStore +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyScopeProcessingAttempt::|public|completed_date_time():datetime.datetime +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyScopeProcessingAttempt::|public|completed_date_time(value:datetime.datetime):None +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyScopeProcessingAttempt::|public|constructor():None +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyScopeProcessingAttempt::|public|error():PublicError +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyScopeProcessingAttempt::|public|error(value:PublicError):None +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyScopeProcessingAttempt::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyScopeProcessingAttempt::|public|odata_type():str +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyScopeProcessingAttempt::|public|odata_type(value:str):None +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyScopeProcessingAttempt::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyScopeProcessingAttempt::|public|started_date_time():datetime.datetime +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyScopeProcessingAttempt::|public|started_date_time(value:datetime.datetime):None +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyScopeProcessingAttempt::|public|status():LifecyclePolicyScopeProcessingAttemptStatus +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyScopeProcessingAttempt::|public|status(value:LifecyclePolicyScopeProcessingAttemptStatus):None +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyScopeProcessingAttempt::|static|public|create_from_discriminator_value(parse_node:ParseNode):LifecyclePolicyScopeProcessingAttempt +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyScopeProcessingAttemptStatus::0000-NotStarted +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyScopeProcessingAttemptStatus::0001-Evaluating +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyScopeProcessingAttemptStatus::0002-Processing +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyScopeProcessingAttemptStatus::0003-Completed +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyScopeProcessingAttemptStatus::0004-Failed +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyScopeProcessingAttemptStatus::0005-TimedOut +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyScopeProcessingAttemptStatus::0006-InvalidScope +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyScopeProcessingAttemptStatus::0007-UnknownFutureValue +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyScopeProcessingAttempt~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyScopeProcessingStatus::0000-Idle +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyScopeProcessingStatus::0001-NotStarted +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyScopeProcessingStatus::0002-Evaluating +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyScopeProcessingStatus::0003-Processing +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyScopeProcessingStatus::0004-UnknownFutureValue +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyScopeProcessing~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.models.identityGovernance.LifecyclePolicySource::0000-UserCreated +msgraph_beta.generated.models.identityGovernance.LifecyclePolicySource::0001-SystemDefault +msgraph_beta.generated.models.identityGovernance.LifecyclePolicySource::0002-UnknownFutureValue +msgraph_beta.generated.models.identityGovernance.LifecyclePolicySubjectCompliance::|public|additional_data():dict[str, Any] +msgraph_beta.generated.models.identityGovernance.LifecyclePolicySubjectCompliance::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.models.identityGovernance.LifecyclePolicySubjectCompliance::|public|backing_store:BackingStore +msgraph_beta.generated.models.identityGovernance.LifecyclePolicySubjectCompliance::|public|constructor():None +msgraph_beta.generated.models.identityGovernance.LifecyclePolicySubjectCompliance::|public|evaluated_date_time():datetime.datetime +msgraph_beta.generated.models.identityGovernance.LifecyclePolicySubjectCompliance::|public|evaluated_date_time(value:datetime.datetime):None +msgraph_beta.generated.models.identityGovernance.LifecyclePolicySubjectCompliance::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.identityGovernance.LifecyclePolicySubjectCompliance::|public|odata_type():str +msgraph_beta.generated.models.identityGovernance.LifecyclePolicySubjectCompliance::|public|odata_type(value:str):None +msgraph_beta.generated.models.identityGovernance.LifecyclePolicySubjectCompliance::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.identityGovernance.LifecyclePolicySubjectCompliance::|public|status():LifecyclePolicyComplianceStatus +msgraph_beta.generated.models.identityGovernance.LifecyclePolicySubjectCompliance::|public|status(value:LifecyclePolicyComplianceStatus):None +msgraph_beta.generated.models.identityGovernance.LifecyclePolicySubjectCompliance::|static|public|create_from_discriminator_value(parse_node:ParseNode):LifecyclePolicySubjectCompliance +msgraph_beta.generated.models.identityGovernance.LifecyclePolicySubjectCompliance~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.models.identityGovernance.LifecyclePolicySubjectEnforcement::|public|additional_data():dict[str, Any] +msgraph_beta.generated.models.identityGovernance.LifecyclePolicySubjectEnforcement::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.models.identityGovernance.LifecyclePolicySubjectEnforcement::|public|backing_store:BackingStore +msgraph_beta.generated.models.identityGovernance.LifecyclePolicySubjectEnforcement::|public|constructor():None +msgraph_beta.generated.models.identityGovernance.LifecyclePolicySubjectEnforcement::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.identityGovernance.LifecyclePolicySubjectEnforcement::|public|is_locked():bool +msgraph_beta.generated.models.identityGovernance.LifecyclePolicySubjectEnforcement::|public|is_locked(value:bool):None +msgraph_beta.generated.models.identityGovernance.LifecyclePolicySubjectEnforcement::|public|is_terminal():bool +msgraph_beta.generated.models.identityGovernance.LifecyclePolicySubjectEnforcement::|public|is_terminal(value:bool):None +msgraph_beta.generated.models.identityGovernance.LifecyclePolicySubjectEnforcement::|public|last_action():LifecyclePolicyEnforcementActionState +msgraph_beta.generated.models.identityGovernance.LifecyclePolicySubjectEnforcement::|public|last_action(value:LifecyclePolicyEnforcementActionState):None +msgraph_beta.generated.models.identityGovernance.LifecyclePolicySubjectEnforcement::|public|last_action_date_time():datetime.datetime +msgraph_beta.generated.models.identityGovernance.LifecyclePolicySubjectEnforcement::|public|last_action_date_time(value:datetime.datetime):None +msgraph_beta.generated.models.identityGovernance.LifecyclePolicySubjectEnforcement::|public|next_action():LifecyclePolicyNextEnforcementAction +msgraph_beta.generated.models.identityGovernance.LifecyclePolicySubjectEnforcement::|public|next_action(value:LifecyclePolicyNextEnforcementAction):None +msgraph_beta.generated.models.identityGovernance.LifecyclePolicySubjectEnforcement::|public|next_action_date_time():datetime.datetime +msgraph_beta.generated.models.identityGovernance.LifecyclePolicySubjectEnforcement::|public|next_action_date_time(value:datetime.datetime):None +msgraph_beta.generated.models.identityGovernance.LifecyclePolicySubjectEnforcement::|public|odata_type():str +msgraph_beta.generated.models.identityGovernance.LifecyclePolicySubjectEnforcement::|public|odata_type(value:str):None +msgraph_beta.generated.models.identityGovernance.LifecyclePolicySubjectEnforcement::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.identityGovernance.LifecyclePolicySubjectEnforcement::|public|status():LifecyclePolicyEnforcementStatus +msgraph_beta.generated.models.identityGovernance.LifecyclePolicySubjectEnforcement::|public|status(value:LifecyclePolicyEnforcementStatus):None +msgraph_beta.generated.models.identityGovernance.LifecyclePolicySubjectEnforcement::|static|public|create_from_discriminator_value(parse_node:ParseNode):LifecyclePolicySubjectEnforcement +msgraph_beta.generated.models.identityGovernance.LifecyclePolicySubjectEnforcement~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.models.identityGovernance.LifecyclePolicySubjectReference::|public|additional_data():dict[str, Any] +msgraph_beta.generated.models.identityGovernance.LifecyclePolicySubjectReference::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.models.identityGovernance.LifecyclePolicySubjectReference::|public|backing_store:BackingStore +msgraph_beta.generated.models.identityGovernance.LifecyclePolicySubjectReference::|public|constructor():None +msgraph_beta.generated.models.identityGovernance.LifecyclePolicySubjectReference::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.identityGovernance.LifecyclePolicySubjectReference::|public|id():str +msgraph_beta.generated.models.identityGovernance.LifecyclePolicySubjectReference::|public|id(value:str):None +msgraph_beta.generated.models.identityGovernance.LifecyclePolicySubjectReference::|public|odata_type():str +msgraph_beta.generated.models.identityGovernance.LifecyclePolicySubjectReference::|public|odata_type(value:str):None +msgraph_beta.generated.models.identityGovernance.LifecyclePolicySubjectReference::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.identityGovernance.LifecyclePolicySubjectReference::|static|public|create_from_discriminator_value(parse_node:ParseNode):LifecyclePolicySubjectReference +msgraph_beta.generated.models.identityGovernance.LifecyclePolicySubjectReference~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.models.identityGovernance.LifecyclePolicySubjectReport-->Entity +msgraph_beta.generated.models.identityGovernance.LifecyclePolicySubjectReport::|public|compliance():LifecyclePolicySubjectCompliance +msgraph_beta.generated.models.identityGovernance.LifecyclePolicySubjectReport::|public|compliance(value:LifecyclePolicySubjectCompliance):None +msgraph_beta.generated.models.identityGovernance.LifecyclePolicySubjectReport::|public|constructor():None +msgraph_beta.generated.models.identityGovernance.LifecyclePolicySubjectReport::|public|effective_policy():LifecyclePolicyReference +msgraph_beta.generated.models.identityGovernance.LifecyclePolicySubjectReport::|public|effective_policy(value:LifecyclePolicyReference):None +msgraph_beta.generated.models.identityGovernance.LifecyclePolicySubjectReport::|public|enforcement():LifecyclePolicySubjectEnforcement +msgraph_beta.generated.models.identityGovernance.LifecyclePolicySubjectReport::|public|enforcement(value:LifecyclePolicySubjectEnforcement):None +msgraph_beta.generated.models.identityGovernance.LifecyclePolicySubjectReport::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.identityGovernance.LifecyclePolicySubjectReport::|public|odata_type:str +msgraph_beta.generated.models.identityGovernance.LifecyclePolicySubjectReport::|public|relationship():LifecyclePolicyRelationship +msgraph_beta.generated.models.identityGovernance.LifecyclePolicySubjectReport::|public|relationship(value:LifecyclePolicyRelationship):None +msgraph_beta.generated.models.identityGovernance.LifecyclePolicySubjectReport::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.identityGovernance.LifecyclePolicySubjectReport::|public|subject():LifecyclePolicySubjectReference +msgraph_beta.generated.models.identityGovernance.LifecyclePolicySubjectReport::|public|subject(value:LifecyclePolicySubjectReference):None +msgraph_beta.generated.models.identityGovernance.LifecyclePolicySubjectReport::|static|public|create_from_discriminator_value(parse_node:ParseNode):LifecyclePolicySubjectReport +msgraph_beta.generated.models.identityGovernance.LifecyclePolicySubjectReportCollectionResponse-->BaseCollectionPaginationCountResponse +msgraph_beta.generated.models.identityGovernance.LifecyclePolicySubjectReportCollectionResponse::|public|constructor():None +msgraph_beta.generated.models.identityGovernance.LifecyclePolicySubjectReportCollectionResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.identityGovernance.LifecyclePolicySubjectReportCollectionResponse::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.identityGovernance.LifecyclePolicySubjectReportCollectionResponse::|public|value():list[LifecyclePolicySubjectReport] +msgraph_beta.generated.models.identityGovernance.LifecyclePolicySubjectReportCollectionResponse::|public|value(value:list[LifecyclePolicySubjectReport]):None +msgraph_beta.generated.models.identityGovernance.LifecyclePolicySubjectReportCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):LifecyclePolicySubjectReportCollectionResponse +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyUserSubjectReference-->LifecyclePolicySubjectReference +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyUserSubjectReference::|public|constructor():None +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyUserSubjectReference::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyUserSubjectReference::|public|odata_type:str +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyUserSubjectReference::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.identityGovernance.LifecyclePolicyUserSubjectReference::|static|public|create_from_discriminator_value(parse_node:ParseNode):LifecyclePolicyUserSubjectReference msgraph_beta.generated.models.identityGovernance.LifecycleTaskCategory::0000-Joiner msgraph_beta.generated.models.identityGovernance.LifecycleTaskCategory::0001-Leaver msgraph_beta.generated.models.identityGovernance.LifecycleTaskCategory::0002-UnknownFutureValue @@ -215756,6 +218336,10 @@ msgraph_beta.generated.models.identityGovernance.LifecycleWorkflowsContainer::|p msgraph_beta.generated.models.identityGovernance.LifecycleWorkflowsContainer::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] msgraph_beta.generated.models.identityGovernance.LifecycleWorkflowsContainer::|public|insights():Insights msgraph_beta.generated.models.identityGovernance.LifecycleWorkflowsContainer::|public|insights(value:Insights):None +msgraph_beta.generated.models.identityGovernance.LifecycleWorkflowsContainer::|public|lifecycle_policies():list[LifecyclePolicy] +msgraph_beta.generated.models.identityGovernance.LifecycleWorkflowsContainer::|public|lifecycle_policies(value:list[LifecyclePolicy]):None +msgraph_beta.generated.models.identityGovernance.LifecycleWorkflowsContainer::|public|lifecycle_policy_priority_configurations():list[LifecyclePolicyPriorityConfiguration] +msgraph_beta.generated.models.identityGovernance.LifecycleWorkflowsContainer::|public|lifecycle_policy_priority_configurations(value:list[LifecyclePolicyPriorityConfiguration]):None msgraph_beta.generated.models.identityGovernance.LifecycleWorkflowsContainer::|public|odata_type:str msgraph_beta.generated.models.identityGovernance.LifecycleWorkflowsContainer::|public|serialize(writer:SerializationWriter):None msgraph_beta.generated.models.identityGovernance.LifecycleWorkflowsContainer::|public|settings():LifecycleManagementSettings @@ -215837,6 +218421,14 @@ msgraph_beta.generated.models.identityGovernance.PercentageBasedQuarantineCondit msgraph_beta.generated.models.identityGovernance.PercentageBasedQuarantineCondition::|public|percentage(value:int):None msgraph_beta.generated.models.identityGovernance.PercentageBasedQuarantineCondition::|public|serialize(writer:SerializationWriter):None msgraph_beta.generated.models.identityGovernance.PercentageBasedQuarantineCondition::|static|public|create_from_discriminator_value(parse_node:ParseNode):PercentageBasedQuarantineCondition +msgraph_beta.generated.models.identityGovernance.PeriodicAttestationRule-->LifecyclePolicyRule +msgraph_beta.generated.models.identityGovernance.PeriodicAttestationRule::|public|attestation_interval_in_days():int +msgraph_beta.generated.models.identityGovernance.PeriodicAttestationRule::|public|attestation_interval_in_days(value:int):None +msgraph_beta.generated.models.identityGovernance.PeriodicAttestationRule::|public|constructor():None +msgraph_beta.generated.models.identityGovernance.PeriodicAttestationRule::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.identityGovernance.PeriodicAttestationRule::|public|odata_type:str +msgraph_beta.generated.models.identityGovernance.PeriodicAttestationRule::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.identityGovernance.PeriodicAttestationRule::|static|public|create_from_discriminator_value(parse_node:ParseNode):PeriodicAttestationRule msgraph_beta.generated.models.identityGovernance.PreviewFailedTask::|public|additional_data():dict[str, Any] msgraph_beta.generated.models.identityGovernance.PreviewFailedTask::|public|additional_data(value:dict[str, Any]):None msgraph_beta.generated.models.identityGovernance.PreviewFailedTask::|public|backing_store:BackingStore @@ -215993,6 +218585,22 @@ msgraph_beta.generated.models.identityGovernance.RunSummary::|public|total_users msgraph_beta.generated.models.identityGovernance.RunSummary::|public|total_users(value:int):None msgraph_beta.generated.models.identityGovernance.RunSummary::|static|public|create_from_discriminator_value(parse_node:ParseNode):RunSummary msgraph_beta.generated.models.identityGovernance.RunSummary~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.models.identityGovernance.SelectedObjectsSubjectSet-->SubjectSet +msgraph_beta.generated.models.identityGovernance.SelectedObjectsSubjectSet::|public|constructor():None +msgraph_beta.generated.models.identityGovernance.SelectedObjectsSubjectSet::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.identityGovernance.SelectedObjectsSubjectSet::|public|in_scope_objects():list[DirectoryObject] +msgraph_beta.generated.models.identityGovernance.SelectedObjectsSubjectSet::|public|in_scope_objects(value:list[DirectoryObject]):None +msgraph_beta.generated.models.identityGovernance.SelectedObjectsSubjectSet::|public|odata_type:str +msgraph_beta.generated.models.identityGovernance.SelectedObjectsSubjectSet::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.identityGovernance.SelectedObjectsSubjectSet::|static|public|create_from_discriminator_value(parse_node:ParseNode):SelectedObjectsSubjectSet +msgraph_beta.generated.models.identityGovernance.SponsorPresenceRule-->LifecyclePolicyRule +msgraph_beta.generated.models.identityGovernance.SponsorPresenceRule::|public|constructor():None +msgraph_beta.generated.models.identityGovernance.SponsorPresenceRule::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.identityGovernance.SponsorPresenceRule::|public|minimum_sponsor_count():int +msgraph_beta.generated.models.identityGovernance.SponsorPresenceRule::|public|minimum_sponsor_count(value:int):None +msgraph_beta.generated.models.identityGovernance.SponsorPresenceRule::|public|odata_type:str +msgraph_beta.generated.models.identityGovernance.SponsorPresenceRule::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.identityGovernance.SponsorPresenceRule::|static|public|create_from_discriminator_value(parse_node:ParseNode):SponsorPresenceRule msgraph_beta.generated.models.identityGovernance.SubjectProcessingResult-->Entity msgraph_beta.generated.models.identityGovernance.SubjectProcessingResult::|public|completed_date_time():datetime.datetime msgraph_beta.generated.models.identityGovernance.SubjectProcessingResult::|public|completed_date_time(value:datetime.datetime):None @@ -216296,6 +218904,14 @@ msgraph_beta.generated.models.identityGovernance.TriggerAttribute::|public|odata msgraph_beta.generated.models.identityGovernance.TriggerAttribute::|public|serialize(writer:SerializationWriter):None msgraph_beta.generated.models.identityGovernance.TriggerAttribute::|static|public|create_from_discriminator_value(parse_node:ParseNode):TriggerAttribute msgraph_beta.generated.models.identityGovernance.TriggerAttribute~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.models.identityGovernance.UserIdentityLifecycle-->IdentityLifecycle +msgraph_beta.generated.models.identityGovernance.UserIdentityLifecycle::|public|compliance_state():ComplianceState +msgraph_beta.generated.models.identityGovernance.UserIdentityLifecycle::|public|compliance_state(value:ComplianceState):None +msgraph_beta.generated.models.identityGovernance.UserIdentityLifecycle::|public|constructor():None +msgraph_beta.generated.models.identityGovernance.UserIdentityLifecycle::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.identityGovernance.UserIdentityLifecycle::|public|odata_type:str +msgraph_beta.generated.models.identityGovernance.UserIdentityLifecycle::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.identityGovernance.UserIdentityLifecycle::|static|public|create_from_discriminator_value(parse_node:ParseNode):UserIdentityLifecycle msgraph_beta.generated.models.identityGovernance.UserInactivityTrigger-->WorkflowExecutionTrigger msgraph_beta.generated.models.identityGovernance.UserInactivityTrigger::|public|constructor():None msgraph_beta.generated.models.identityGovernance.UserInactivityTrigger::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] @@ -220123,6 +222739,8 @@ msgraph_beta.generated.models.IosMinimumOperatingSystem::|public|v18_0():bool msgraph_beta.generated.models.IosMinimumOperatingSystem::|public|v18_0(value:bool):None msgraph_beta.generated.models.IosMinimumOperatingSystem::|public|v26_0():bool msgraph_beta.generated.models.IosMinimumOperatingSystem::|public|v26_0(value:bool):None +msgraph_beta.generated.models.IosMinimumOperatingSystem::|public|v27_0():bool +msgraph_beta.generated.models.IosMinimumOperatingSystem::|public|v27_0(value:bool):None msgraph_beta.generated.models.IosMinimumOperatingSystem::|public|v8_0():bool msgraph_beta.generated.models.IosMinimumOperatingSystem::|public|v8_0(value:bool):None msgraph_beta.generated.models.IosMinimumOperatingSystem::|public|v9_0():bool @@ -222117,6 +224735,18 @@ msgraph_beta.generated.models.LicenseUnitsDetail::|public|warning():int msgraph_beta.generated.models.LicenseUnitsDetail::|public|warning(value:int):None msgraph_beta.generated.models.LicenseUnitsDetail::|static|public|create_from_discriminator_value(parse_node:ParseNode):LicenseUnitsDetail msgraph_beta.generated.models.LicenseUnitsDetail~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.models.LifecyclePolicyComplianceState::0000-Compliant +msgraph_beta.generated.models.LifecyclePolicyComplianceState::0001-Warning +msgraph_beta.generated.models.LifecyclePolicyComplianceState::0002-WarningNotify +msgraph_beta.generated.models.LifecyclePolicyComplianceState::0003-NonCompliant +msgraph_beta.generated.models.LimitedCostManagementQuantity-->CostManagementQuantity +msgraph_beta.generated.models.LimitedCostManagementQuantity::|public|constructor():None +msgraph_beta.generated.models.LimitedCostManagementQuantity::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.LimitedCostManagementQuantity::|public|odata_type:str +msgraph_beta.generated.models.LimitedCostManagementQuantity::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.LimitedCostManagementQuantity::|public|value():float +msgraph_beta.generated.models.LimitedCostManagementQuantity::|public|value(value:float):None +msgraph_beta.generated.models.LimitedCostManagementQuantity::|static|public|create_from_discriminator_value(parse_node:ParseNode):LimitedCostManagementQuantity msgraph_beta.generated.models.LinkableIdentifiers::|public|additional_data():dict[str, Any] msgraph_beta.generated.models.LinkableIdentifiers::|public|additional_data(value:dict[str, Any]):None msgraph_beta.generated.models.LinkableIdentifiers::|public|backing_store:BackingStore @@ -223648,6 +226278,8 @@ msgraph_beta.generated.models.MacOSMinimumOperatingSystem::|public|v15_0():bool msgraph_beta.generated.models.MacOSMinimumOperatingSystem::|public|v15_0(value:bool):None msgraph_beta.generated.models.MacOSMinimumOperatingSystem::|public|v26_0():bool msgraph_beta.generated.models.MacOSMinimumOperatingSystem::|public|v26_0(value:bool):None +msgraph_beta.generated.models.MacOSMinimumOperatingSystem::|public|v27_0():bool +msgraph_beta.generated.models.MacOSMinimumOperatingSystem::|public|v27_0(value:bool):None msgraph_beta.generated.models.MacOSMinimumOperatingSystem::|static|public|create_from_discriminator_value(parse_node:ParseNode):MacOSMinimumOperatingSystem msgraph_beta.generated.models.MacOSMinimumOperatingSystem~~>AdditionalDataHolder; BackedModel; Parsable msgraph_beta.generated.models.MacOSOfficeSuiteApp-->MobileApp @@ -224275,6 +226907,8 @@ msgraph_beta.generated.models.MailboxFolder::|public|constructor():None msgraph_beta.generated.models.MailboxFolder::|public|display_name():str msgraph_beta.generated.models.MailboxFolder::|public|display_name(value:str):None msgraph_beta.generated.models.MailboxFolder::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.MailboxFolder::|public|is_hidden():bool +msgraph_beta.generated.models.MailboxFolder::|public|is_hidden(value:bool):None msgraph_beta.generated.models.MailboxFolder::|public|items():list[MailboxItem] msgraph_beta.generated.models.MailboxFolder::|public|items(value:list[MailboxItem]):None msgraph_beta.generated.models.MailboxFolder::|public|multi_value_extended_properties():list[MultiValueLegacyExtendedProperty] @@ -236377,6 +239011,7 @@ msgraph_beta.generated.models.OperationApprovalPolicyType::0005-Script msgraph_beta.generated.models.OperationApprovalPolicyType::0006-Role msgraph_beta.generated.models.OperationApprovalPolicyType::0007-UnknownFutureValue msgraph_beta.generated.models.OperationApprovalPolicyType::0008-TenantConfiguration +msgraph_beta.generated.models.OperationApprovalPolicyType::0009-DeviceDeprovision msgraph_beta.generated.models.OperationApprovalRequest-->Entity msgraph_beta.generated.models.OperationApprovalRequest::|public|approval_justification():str msgraph_beta.generated.models.OperationApprovalRequest::|public|approval_justification(value:str):None @@ -237780,6 +240415,14 @@ msgraph_beta.generated.models.PartnerInformation~~>AdditionalDataHolder; BackedM msgraph_beta.generated.models.partners.billing.AttributeSet::0000-Full msgraph_beta.generated.models.partners.billing.AttributeSet::0001-Basic msgraph_beta.generated.models.partners.billing.AttributeSet::0002-UnknownFutureValue +msgraph_beta.generated.models.partners.billing.AzureAggregatedUsage-->Entity +msgraph_beta.generated.models.partners.billing.AzureAggregatedUsage::|public|billed():BilledAggregatedUsage +msgraph_beta.generated.models.partners.billing.AzureAggregatedUsage::|public|billed(value:BilledAggregatedUsage):None +msgraph_beta.generated.models.partners.billing.AzureAggregatedUsage::|public|constructor():None +msgraph_beta.generated.models.partners.billing.AzureAggregatedUsage::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.partners.billing.AzureAggregatedUsage::|public|odata_type:str +msgraph_beta.generated.models.partners.billing.AzureAggregatedUsage::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.partners.billing.AzureAggregatedUsage::|static|public|create_from_discriminator_value(parse_node:ParseNode):AzureAggregatedUsage msgraph_beta.generated.models.partners.billing.AzureUsage-->Entity msgraph_beta.generated.models.partners.billing.AzureUsage::|public|billed():BilledUsage msgraph_beta.generated.models.partners.billing.AzureUsage::|public|billed(value:BilledUsage):None @@ -237790,6 +240433,12 @@ msgraph_beta.generated.models.partners.billing.AzureUsage::|public|serialize(wri msgraph_beta.generated.models.partners.billing.AzureUsage::|public|unbilled():UnbilledUsage msgraph_beta.generated.models.partners.billing.AzureUsage::|public|unbilled(value:UnbilledUsage):None msgraph_beta.generated.models.partners.billing.AzureUsage::|static|public|create_from_discriminator_value(parse_node:ParseNode):AzureUsage +msgraph_beta.generated.models.partners.billing.BilledAggregatedUsage-->Entity +msgraph_beta.generated.models.partners.billing.BilledAggregatedUsage::|public|constructor():None +msgraph_beta.generated.models.partners.billing.BilledAggregatedUsage::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.partners.billing.BilledAggregatedUsage::|public|odata_type:str +msgraph_beta.generated.models.partners.billing.BilledAggregatedUsage::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.partners.billing.BilledAggregatedUsage::|static|public|create_from_discriminator_value(parse_node:ParseNode):BilledAggregatedUsage msgraph_beta.generated.models.partners.billing.BilledReconciliation-->Entity msgraph_beta.generated.models.partners.billing.BilledReconciliation::|public|constructor():None msgraph_beta.generated.models.partners.billing.BilledReconciliation::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] @@ -237803,6 +240452,8 @@ msgraph_beta.generated.models.partners.billing.BilledUsage::|public|odata_type:s msgraph_beta.generated.models.partners.billing.BilledUsage::|public|serialize(writer:SerializationWriter):None msgraph_beta.generated.models.partners.billing.BilledUsage::|static|public|create_from_discriminator_value(parse_node:ParseNode):BilledUsage msgraph_beta.generated.models.partners.billing.Billing-->Entity +msgraph_beta.generated.models.partners.billing.Billing::|public|aggregated_usage():AzureAggregatedUsage +msgraph_beta.generated.models.partners.billing.Billing::|public|aggregated_usage(value:AzureAggregatedUsage):None msgraph_beta.generated.models.partners.billing.Billing::|public|constructor():None msgraph_beta.generated.models.partners.billing.Billing::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] msgraph_beta.generated.models.partners.billing.Billing::|public|manifests():list[Manifest] @@ -238520,6 +241171,12 @@ msgraph_beta.generated.models.PeopleAdminSettings::|public|pronouns():PronounsSe msgraph_beta.generated.models.PeopleAdminSettings::|public|pronouns(value:PronounsSettings):None msgraph_beta.generated.models.PeopleAdminSettings::|public|serialize(writer:SerializationWriter):None msgraph_beta.generated.models.PeopleAdminSettings::|static|public|create_from_discriminator_value(parse_node:ParseNode):PeopleAdminSettings +msgraph_beta.generated.models.PercentageCostManagementAlertThreshold-->CostManagementAlertThreshold +msgraph_beta.generated.models.PercentageCostManagementAlertThreshold::|public|constructor():None +msgraph_beta.generated.models.PercentageCostManagementAlertThreshold::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.PercentageCostManagementAlertThreshold::|public|odata_type:str +msgraph_beta.generated.models.PercentageCostManagementAlertThreshold::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.PercentageCostManagementAlertThreshold::|static|public|create_from_discriminator_value(parse_node:ParseNode):PercentageCostManagementAlertThreshold msgraph_beta.generated.models.PerfectForwardSecrecyGroup::0000-Pfs1 msgraph_beta.generated.models.PerfectForwardSecrecyGroup::0001-Pfs2 msgraph_beta.generated.models.PerfectForwardSecrecyGroup::0002-Pfs2048 @@ -239560,6 +242217,144 @@ msgraph_beta.generated.models.PlaceServicePlanInfo::|public|service_plan_id():st msgraph_beta.generated.models.PlaceServicePlanInfo::|public|service_plan_id(value:str):None msgraph_beta.generated.models.PlaceServicePlanInfo::|static|public|create_from_discriminator_value(parse_node:ParseNode):PlaceServicePlanInfo msgraph_beta.generated.models.PlaceServicePlanInfo~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.models.Plan-->PlannerDelta +msgraph_beta.generated.models.Plan::|public|archival_info():PlannerArchivalInfo +msgraph_beta.generated.models.Plan::|public|archival_info(value:PlannerArchivalInfo):None +msgraph_beta.generated.models.Plan::|public|buckets():list[Bucket] +msgraph_beta.generated.models.Plan::|public|buckets(value:list[Bucket]):None +msgraph_beta.generated.models.Plan::|public|calendar():PlanCalendar +msgraph_beta.generated.models.Plan::|public|calendar(value:PlanCalendar):None +msgraph_beta.generated.models.Plan::|public|capabilities():PlanCapability +msgraph_beta.generated.models.Plan::|public|capabilities(value:PlanCapability):None +msgraph_beta.generated.models.Plan::|public|constructor():None +msgraph_beta.generated.models.Plan::|public|container():PlanContainer +msgraph_beta.generated.models.Plan::|public|container(value:PlanContainer):None +msgraph_beta.generated.models.Plan::|public|content_sensitivity_label_assignment():ContentSensitivityLabelAssignment +msgraph_beta.generated.models.Plan::|public|content_sensitivity_label_assignment(value:ContentSensitivityLabelAssignment):None +msgraph_beta.generated.models.Plan::|public|contexts():list[PlanContextLink] +msgraph_beta.generated.models.Plan::|public|contexts(value:list[PlanContextLink]):None +msgraph_beta.generated.models.Plan::|public|creation_info():CreationInfo +msgraph_beta.generated.models.Plan::|public|creation_info(value:CreationInfo):None +msgraph_beta.generated.models.Plan::|public|custom_field_definitions():list[CustomFieldDefinition] +msgraph_beta.generated.models.Plan::|public|custom_field_definitions(value:list[CustomFieldDefinition]):None +msgraph_beta.generated.models.Plan::|public|dependencies():list[Dependency] +msgraph_beta.generated.models.Plan::|public|dependencies(value:list[Dependency]):None +msgraph_beta.generated.models.Plan::|public|display_name():str +msgraph_beta.generated.models.Plan::|public|display_name(value:str):None +msgraph_beta.generated.models.Plan::|public|duration():int +msgraph_beta.generated.models.Plan::|public|duration(value:int):None +msgraph_beta.generated.models.Plan::|public|extensions():ExtensionFieldCollection +msgraph_beta.generated.models.Plan::|public|extensions(value:ExtensionFieldCollection):None +msgraph_beta.generated.models.Plan::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.Plan::|public|goals():list[Goal] +msgraph_beta.generated.models.Plan::|public|goals(value:list[Goal]):None +msgraph_beta.generated.models.Plan::|public|has_chat():bool +msgraph_beta.generated.models.Plan::|public|has_chat(value:bool):None +msgraph_beta.generated.models.Plan::|public|history_items():list[HistoryItem] +msgraph_beta.generated.models.Plan::|public|history_items(value:list[HistoryItem]):None +msgraph_beta.generated.models.Plan::|public|last_modified_by():IdentitySet +msgraph_beta.generated.models.Plan::|public|last_modified_by(value:IdentitySet):None +msgraph_beta.generated.models.Plan::|public|last_modified_date_time():datetime.datetime +msgraph_beta.generated.models.Plan::|public|last_modified_date_time(value:datetime.datetime):None +msgraph_beta.generated.models.Plan::|public|links():list[ContentLink] +msgraph_beta.generated.models.Plan::|public|links(value:list[ContentLink]):None +msgraph_beta.generated.models.Plan::|public|odata_type:str +msgraph_beta.generated.models.Plan::|public|plan_view():PlanView +msgraph_beta.generated.models.Plan::|public|plan_view(value:PlanView):None +msgraph_beta.generated.models.Plan::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.Plan::|public|shared_with_containers():list[PlannerSharedWithContainer] +msgraph_beta.generated.models.Plan::|public|shared_with_containers(value:list[PlannerSharedWithContainer]):None +msgraph_beta.generated.models.Plan::|public|tasks():list[Task] +msgraph_beta.generated.models.Plan::|public|tasks(value:list[Task]):None +msgraph_beta.generated.models.Plan::|static|public|create_from_discriminator_value(parse_node:ParseNode):Plan +msgraph_beta.generated.models.PlanCalendar::|public|additional_data():dict[str, Any] +msgraph_beta.generated.models.PlanCalendar::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.models.PlanCalendar::|public|backing_store:BackingStore +msgraph_beta.generated.models.PlanCalendar::|public|constructor():None +msgraph_beta.generated.models.PlanCalendar::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.PlanCalendar::|public|odata_type():str +msgraph_beta.generated.models.PlanCalendar::|public|odata_type(value:str):None +msgraph_beta.generated.models.PlanCalendar::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.PlanCalendar::|public|time_zone():str +msgraph_beta.generated.models.PlanCalendar::|public|time_zone(value:str):None +msgraph_beta.generated.models.PlanCalendar::|public|work_day_defaults():WorkDayDefaults +msgraph_beta.generated.models.PlanCalendar::|public|work_day_defaults(value:WorkDayDefaults):None +msgraph_beta.generated.models.PlanCalendar::|static|public|create_from_discriminator_value(parse_node:ParseNode):PlanCalendar +msgraph_beta.generated.models.PlanCalendar~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.models.PlanCapability::|public|additional_data():dict[str, Any] +msgraph_beta.generated.models.PlanCapability::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.models.PlanCapability::|public|backing_store:BackingStore +msgraph_beta.generated.models.PlanCapability::|public|calendar():bool +msgraph_beta.generated.models.PlanCapability::|public|calendar(value:bool):None +msgraph_beta.generated.models.PlanCapability::|public|constructor():None +msgraph_beta.generated.models.PlanCapability::|public|custom_fields():bool +msgraph_beta.generated.models.PlanCapability::|public|custom_fields(value:bool):None +msgraph_beta.generated.models.PlanCapability::|public|extensions():bool +msgraph_beta.generated.models.PlanCapability::|public|extensions(value:bool):None +msgraph_beta.generated.models.PlanCapability::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.PlanCapability::|public|goals():bool +msgraph_beta.generated.models.PlanCapability::|public|goals(value:bool):None +msgraph_beta.generated.models.PlanCapability::|public|odata_type():str +msgraph_beta.generated.models.PlanCapability::|public|odata_type(value:str):None +msgraph_beta.generated.models.PlanCapability::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.PlanCapability::|public|undo():bool +msgraph_beta.generated.models.PlanCapability::|public|undo(value:bool):None +msgraph_beta.generated.models.PlanCapability::|static|public|create_from_discriminator_value(parse_node:ParseNode):PlanCapability +msgraph_beta.generated.models.PlanCapability~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.models.PlanCollectionResponse-->BaseCollectionPaginationCountResponse +msgraph_beta.generated.models.PlanCollectionResponse::|public|constructor():None +msgraph_beta.generated.models.PlanCollectionResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.PlanCollectionResponse::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.PlanCollectionResponse::|public|value():list[Plan] +msgraph_beta.generated.models.PlanCollectionResponse::|public|value(value:list[Plan]):None +msgraph_beta.generated.models.PlanCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):PlanCollectionResponse +msgraph_beta.generated.models.PlanContainer::|public|additional_data():dict[str, Any] +msgraph_beta.generated.models.PlanContainer::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.models.PlanContainer::|public|backing_store:BackingStore +msgraph_beta.generated.models.PlanContainer::|public|constructor():None +msgraph_beta.generated.models.PlanContainer::|public|container_id():str +msgraph_beta.generated.models.PlanContainer::|public|container_id(value:str):None +msgraph_beta.generated.models.PlanContainer::|public|container_type():PlannerContainerType +msgraph_beta.generated.models.PlanContainer::|public|container_type(value:PlannerContainerType):None +msgraph_beta.generated.models.PlanContainer::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.PlanContainer::|public|odata_type():str +msgraph_beta.generated.models.PlanContainer::|public|odata_type(value:str):None +msgraph_beta.generated.models.PlanContainer::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.PlanContainer::|static|public|create_from_discriminator_value(parse_node:ParseNode):PlanContainer +msgraph_beta.generated.models.PlanContainer~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.models.PlanContextLink-->PlannerDelta +msgraph_beta.generated.models.PlanContextLink::|public|association_type():str +msgraph_beta.generated.models.PlanContextLink::|public|association_type(value:str):None +msgraph_beta.generated.models.PlanContextLink::|public|constructor():None +msgraph_beta.generated.models.PlanContextLink::|public|created_date_time():datetime.datetime +msgraph_beta.generated.models.PlanContextLink::|public|created_date_time(value:datetime.datetime):None +msgraph_beta.generated.models.PlanContextLink::|public|custom_link_text():str +msgraph_beta.generated.models.PlanContextLink::|public|custom_link_text(value:str):None +msgraph_beta.generated.models.PlanContextLink::|public|display_as():PlannerPlanContextType +msgraph_beta.generated.models.PlanContextLink::|public|display_as(value:PlannerPlanContextType):None +msgraph_beta.generated.models.PlanContextLink::|public|display_name_segments():list[str] +msgraph_beta.generated.models.PlanContextLink::|public|display_name_segments(value:list[str]):None +msgraph_beta.generated.models.PlanContextLink::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.PlanContextLink::|public|is_active():bool +msgraph_beta.generated.models.PlanContextLink::|public|is_active(value:bool):None +msgraph_beta.generated.models.PlanContextLink::|public|is_creation():bool +msgraph_beta.generated.models.PlanContextLink::|public|is_creation(value:bool):None +msgraph_beta.generated.models.PlanContextLink::|public|key():str +msgraph_beta.generated.models.PlanContextLink::|public|key(value:str):None +msgraph_beta.generated.models.PlanContextLink::|public|odata_type:str +msgraph_beta.generated.models.PlanContextLink::|public|owner_app_id():str +msgraph_beta.generated.models.PlanContextLink::|public|owner_app_id(value:str):None +msgraph_beta.generated.models.PlanContextLink::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.PlanContextLink::|public|web_url():str +msgraph_beta.generated.models.PlanContextLink::|public|web_url(value:str):None +msgraph_beta.generated.models.PlanContextLink::|static|public|create_from_discriminator_value(parse_node:ParseNode):PlanContextLink +msgraph_beta.generated.models.PlanContextLinkCollectionResponse-->BaseCollectionPaginationCountResponse +msgraph_beta.generated.models.PlanContextLinkCollectionResponse::|public|constructor():None +msgraph_beta.generated.models.PlanContextLinkCollectionResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.PlanContextLinkCollectionResponse::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.PlanContextLinkCollectionResponse::|public|value():list[PlanContextLink] +msgraph_beta.generated.models.PlanContextLinkCollectionResponse::|public|value(value:list[PlanContextLink]):None +msgraph_beta.generated.models.PlanContextLinkCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):PlanContextLinkCollectionResponse msgraph_beta.generated.models.Planner-->Entity msgraph_beta.generated.models.Planner::|public|buckets():list[PlannerBucket] msgraph_beta.generated.models.Planner::|public|buckets(value:list[PlannerBucket]):None @@ -239570,11 +242365,15 @@ msgraph_beta.generated.models.Planner::|public|goals(value:list[PlannerGoal]):No msgraph_beta.generated.models.Planner::|public|odata_type:str msgraph_beta.generated.models.Planner::|public|plans():list[PlannerPlan] msgraph_beta.generated.models.Planner::|public|plans(value:list[PlannerPlan]):None +msgraph_beta.generated.models.Planner::|public|plans_v2():list[Plan] +msgraph_beta.generated.models.Planner::|public|plans_v2(value:list[Plan]):None msgraph_beta.generated.models.Planner::|public|rosters():list[PlannerRoster] msgraph_beta.generated.models.Planner::|public|rosters(value:list[PlannerRoster]):None msgraph_beta.generated.models.Planner::|public|serialize(writer:SerializationWriter):None msgraph_beta.generated.models.Planner::|public|tasks():list[PlannerTask] msgraph_beta.generated.models.Planner::|public|tasks(value:list[PlannerTask]):None +msgraph_beta.generated.models.Planner::|public|tasks_v2():list[Task] +msgraph_beta.generated.models.Planner::|public|tasks_v2(value:list[Task]):None msgraph_beta.generated.models.Planner::|static|public|create_from_discriminator_value(parse_node:ParseNode):Planner msgraph_beta.generated.models.PlannerAppliedCategories::|public|additional_data():dict[str, Any] msgraph_beta.generated.models.PlannerAppliedCategories::|public|additional_data(value:dict[str, Any]):None @@ -239608,8 +242407,14 @@ msgraph_beta.generated.models.PlannerArchivalInfo::|public|additional_data(value msgraph_beta.generated.models.PlannerArchivalInfo::|public|backing_store:BackingStore msgraph_beta.generated.models.PlannerArchivalInfo::|public|constructor():None msgraph_beta.generated.models.PlannerArchivalInfo::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.PlannerArchivalInfo::|public|is_archived():bool +msgraph_beta.generated.models.PlannerArchivalInfo::|public|is_archived(value:bool):None msgraph_beta.generated.models.PlannerArchivalInfo::|public|justification():str msgraph_beta.generated.models.PlannerArchivalInfo::|public|justification(value:str):None +msgraph_beta.generated.models.PlannerArchivalInfo::|public|modified_by():IdentitySet +msgraph_beta.generated.models.PlannerArchivalInfo::|public|modified_by(value:IdentitySet):None +msgraph_beta.generated.models.PlannerArchivalInfo::|public|modified_date_time():datetime.datetime +msgraph_beta.generated.models.PlannerArchivalInfo::|public|modified_date_time(value:datetime.datetime):None msgraph_beta.generated.models.PlannerArchivalInfo::|public|odata_type():str msgraph_beta.generated.models.PlannerArchivalInfo::|public|odata_type(value:str):None msgraph_beta.generated.models.PlannerArchivalInfo::|public|serialize(writer:SerializationWriter):None @@ -239766,6 +242571,47 @@ msgraph_beta.generated.models.PlannerCategoryDescriptions::|public|odata_type(va msgraph_beta.generated.models.PlannerCategoryDescriptions::|public|serialize(writer:SerializationWriter):None msgraph_beta.generated.models.PlannerCategoryDescriptions::|static|public|create_from_discriminator_value(parse_node:ParseNode):PlannerCategoryDescriptions msgraph_beta.generated.models.PlannerCategoryDescriptions~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.models.PlannerChatMessage-->PlannerDelta +msgraph_beta.generated.models.PlannerChatMessage::|public|constructor():None +msgraph_beta.generated.models.PlannerChatMessage::|public|content():str +msgraph_beta.generated.models.PlannerChatMessage::|public|content(value:str):None +msgraph_beta.generated.models.PlannerChatMessage::|public|created_by():IdentitySet +msgraph_beta.generated.models.PlannerChatMessage::|public|created_by(value:IdentitySet):None +msgraph_beta.generated.models.PlannerChatMessage::|public|created_date_time():datetime.datetime +msgraph_beta.generated.models.PlannerChatMessage::|public|created_date_time(value:datetime.datetime):None +msgraph_beta.generated.models.PlannerChatMessage::|public|deleted_time():datetime.datetime +msgraph_beta.generated.models.PlannerChatMessage::|public|deleted_time(value:datetime.datetime):None +msgraph_beta.generated.models.PlannerChatMessage::|public|edited_time():datetime.datetime +msgraph_beta.generated.models.PlannerChatMessage::|public|edited_time(value:datetime.datetime):None +msgraph_beta.generated.models.PlannerChatMessage::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.PlannerChatMessage::|public|is_deleted():bool +msgraph_beta.generated.models.PlannerChatMessage::|public|is_deleted(value:bool):None +msgraph_beta.generated.models.PlannerChatMessage::|public|is_edited():bool +msgraph_beta.generated.models.PlannerChatMessage::|public|is_edited(value:bool):None +msgraph_beta.generated.models.PlannerChatMessage::|public|message_type():PlannerChatMessageType +msgraph_beta.generated.models.PlannerChatMessage::|public|message_type(value:PlannerChatMessageType):None +msgraph_beta.generated.models.PlannerChatMessage::|public|odata_type:str +msgraph_beta.generated.models.PlannerChatMessage::|public|parent_entity_id():str +msgraph_beta.generated.models.PlannerChatMessage::|public|parent_entity_id(value:str):None +msgraph_beta.generated.models.PlannerChatMessage::|public|properties():ChatMessageProperties +msgraph_beta.generated.models.PlannerChatMessage::|public|properties(value:ChatMessageProperties):None +msgraph_beta.generated.models.PlannerChatMessage::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.PlannerChatMessage::|public|thread_type():PlannerChatThreadType +msgraph_beta.generated.models.PlannerChatMessage::|public|thread_type(value:PlannerChatThreadType):None +msgraph_beta.generated.models.PlannerChatMessage::|static|public|create_from_discriminator_value(parse_node:ParseNode):PlannerChatMessage +msgraph_beta.generated.models.PlannerChatMessageCollectionResponse-->BaseCollectionPaginationCountResponse +msgraph_beta.generated.models.PlannerChatMessageCollectionResponse::|public|constructor():None +msgraph_beta.generated.models.PlannerChatMessageCollectionResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.PlannerChatMessageCollectionResponse::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.PlannerChatMessageCollectionResponse::|public|value():list[PlannerChatMessage] +msgraph_beta.generated.models.PlannerChatMessageCollectionResponse::|public|value(value:list[PlannerChatMessage]):None +msgraph_beta.generated.models.PlannerChatMessageCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):PlannerChatMessageCollectionResponse +msgraph_beta.generated.models.PlannerChatMessageType::0000-RichTextHtml +msgraph_beta.generated.models.PlannerChatMessageType::0001-PlainText +msgraph_beta.generated.models.PlannerChatMessageType::0002-UnknownFutureValue +msgraph_beta.generated.models.PlannerChatThreadType::0000-Task +msgraph_beta.generated.models.PlannerChatThreadType::0001-Plan +msgraph_beta.generated.models.PlannerChatThreadType::0002-UnknownFutureValue msgraph_beta.generated.models.PlannerChecklistItems::|public|additional_data():dict[str, Any] msgraph_beta.generated.models.PlannerChecklistItems::|public|additional_data(value:dict[str, Any]):None msgraph_beta.generated.models.PlannerChecklistItems::|public|backing_store:BackingStore @@ -239797,6 +242643,9 @@ msgraph_beta.generated.models.PlannerContainerType::0005-User msgraph_beta.generated.models.PlannerContainerType::0006-TeamsChannel msgraph_beta.generated.models.PlannerContainerType::0007-OnlineMeeting msgraph_beta.generated.models.PlannerContainerType::0008-PlannerTask +msgraph_beta.generated.models.PlannerContainerType::0009-OfficeDocument +msgraph_beta.generated.models.PlannerContainerType::0010-Meeting +msgraph_beta.generated.models.PlannerContainerType::0011-DataverseProject msgraph_beta.generated.models.PlannerCreationSourceKind::0000-None_ msgraph_beta.generated.models.PlannerCreationSourceKind::0001-External msgraph_beta.generated.models.PlannerCreationSourceKind::0002-Publication @@ -239954,6 +242803,8 @@ msgraph_beta.generated.models.PlannerGroup::|public|get_field_deserializers():di msgraph_beta.generated.models.PlannerGroup::|public|odata_type:str msgraph_beta.generated.models.PlannerGroup::|public|plans():list[PlannerPlan] msgraph_beta.generated.models.PlannerGroup::|public|plans(value:list[PlannerPlan]):None +msgraph_beta.generated.models.PlannerGroup::|public|plans_v2():list[Plan] +msgraph_beta.generated.models.PlannerGroup::|public|plans_v2(value:list[Plan]):None msgraph_beta.generated.models.PlannerGroup::|public|serialize(writer:SerializationWriter):None msgraph_beta.generated.models.PlannerGroup::|static|public|create_from_discriminator_value(parse_node:ParseNode):PlannerGroup msgraph_beta.generated.models.PlannerHistoryItem-->PlannerDelta @@ -240141,6 +242992,13 @@ msgraph_beta.generated.models.PlannerPlanContextDetailsCollection::|public|odata msgraph_beta.generated.models.PlannerPlanContextDetailsCollection::|public|serialize(writer:SerializationWriter):None msgraph_beta.generated.models.PlannerPlanContextDetailsCollection::|static|public|create_from_discriminator_value(parse_node:ParseNode):PlannerPlanContextDetailsCollection msgraph_beta.generated.models.PlannerPlanContextDetailsCollection~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.models.PlannerPlanContextType::0000-TeamsTab +msgraph_beta.generated.models.PlannerPlanContextType::0001-SharePointPage +msgraph_beta.generated.models.PlannerPlanContextType::0002-MeetingNotes +msgraph_beta.generated.models.PlannerPlanContextType::0003-Other +msgraph_beta.generated.models.PlannerPlanContextType::0004-UnknownFutureValue +msgraph_beta.generated.models.PlannerPlanContextType::0005-LoopPage +msgraph_beta.generated.models.PlannerPlanContextType::0006-Project msgraph_beta.generated.models.PlannerPlanCreation::|public|additional_data():dict[str, Any] msgraph_beta.generated.models.PlannerPlanCreation::|public|additional_data(value:dict[str, Any]):None msgraph_beta.generated.models.PlannerPlanCreation::|public|backing_store:BackingStore @@ -240718,6 +243576,11 @@ msgraph_beta.generated.models.PlannerTaskRoleBasedRule::|public|role(value:Plann msgraph_beta.generated.models.PlannerTaskRoleBasedRule::|public|serialize(writer:SerializationWriter):None msgraph_beta.generated.models.PlannerTaskRoleBasedRule::|static|public|create_from_discriminator_value(parse_node:ParseNode):PlannerTaskRoleBasedRule msgraph_beta.generated.models.PlannerTaskRoleBasedRule~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.models.PlannerTaskStatus::0000-NotStarted +msgraph_beta.generated.models.PlannerTaskStatus::0001-InProgress +msgraph_beta.generated.models.PlannerTaskStatus::0002-Completed +msgraph_beta.generated.models.PlannerTaskStatus::0003-Blocked +msgraph_beta.generated.models.PlannerTaskStatus::0004-UnknownFutureValue msgraph_beta.generated.models.PlannerTaskTargetKind::0000-Group msgraph_beta.generated.models.PlannerTaskTargetKind::0001-UnknownFutureValue msgraph_beta.generated.models.PlannerTeamsPublicationInfo-->PlannerTaskCreation @@ -240753,6 +243616,8 @@ msgraph_beta.generated.models.PlannerUser::|public|my_day_tasks(value:list[Plann msgraph_beta.generated.models.PlannerUser::|public|odata_type:str msgraph_beta.generated.models.PlannerUser::|public|plans():list[PlannerPlan] msgraph_beta.generated.models.PlannerUser::|public|plans(value:list[PlannerPlan]):None +msgraph_beta.generated.models.PlannerUser::|public|plans_v2():list[Plan] +msgraph_beta.generated.models.PlannerUser::|public|plans_v2(value:list[Plan]):None msgraph_beta.generated.models.PlannerUser::|public|recent_plans():list[PlannerPlan] msgraph_beta.generated.models.PlannerUser::|public|recent_plans(value:list[PlannerPlan]):None msgraph_beta.generated.models.PlannerUser::|public|recent_plan_references():PlannerRecentPlanReferenceCollection @@ -240762,6 +243627,8 @@ msgraph_beta.generated.models.PlannerUser::|public|roster_plans(value:list[Plann msgraph_beta.generated.models.PlannerUser::|public|serialize(writer:SerializationWriter):None msgraph_beta.generated.models.PlannerUser::|public|tasks():list[PlannerTask] msgraph_beta.generated.models.PlannerUser::|public|tasks(value:list[PlannerTask]):None +msgraph_beta.generated.models.PlannerUser::|public|tasks_v2():list[Task] +msgraph_beta.generated.models.PlannerUser::|public|tasks_v2(value:list[Task]):None msgraph_beta.generated.models.PlannerUser::|static|public|create_from_discriminator_value(parse_node:ParseNode):PlannerUser msgraph_beta.generated.models.PlannerUserIds::|public|additional_data():dict[str, Any] msgraph_beta.generated.models.PlannerUserIds::|public|additional_data(value:dict[str, Any]):None @@ -240791,6 +243658,18 @@ msgraph_beta.generated.models.PlanUsageRight::|public|usage_rights():UsageRights msgraph_beta.generated.models.PlanUsageRight::|public|usage_rights(value:UsageRightsInfo):None msgraph_beta.generated.models.PlanUsageRight::|static|public|create_from_discriminator_value(parse_node:ParseNode):PlanUsageRight msgraph_beta.generated.models.PlanUsageRight~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.models.PlanView::|public|additional_data():dict[str, Any] +msgraph_beta.generated.models.PlanView::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.models.PlanView::|public|backing_store:BackingStore +msgraph_beta.generated.models.PlanView::|public|categories():list[CategoryDefinition] +msgraph_beta.generated.models.PlanView::|public|categories(value:list[CategoryDefinition]):None +msgraph_beta.generated.models.PlanView::|public|constructor():None +msgraph_beta.generated.models.PlanView::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.PlanView::|public|odata_type():str +msgraph_beta.generated.models.PlanView::|public|odata_type(value:str):None +msgraph_beta.generated.models.PlanView::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.PlanView::|static|public|create_from_discriminator_value(parse_node:ParseNode):PlanView +msgraph_beta.generated.models.PlanView~~>AdditionalDataHolder; BackedModel; Parsable msgraph_beta.generated.models.Platform::0000-Unknown msgraph_beta.generated.models.Platform::0001-Ios msgraph_beta.generated.models.Platform::0002-Android @@ -240857,6 +243736,20 @@ msgraph_beta.generated.models.PolicyBinding::|public|odata_type(value:str):None msgraph_beta.generated.models.PolicyBinding::|public|serialize(writer:SerializationWriter):None msgraph_beta.generated.models.PolicyBinding::|static|public|create_from_discriminator_value(parse_node:ParseNode):PolicyBinding msgraph_beta.generated.models.PolicyBinding~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.models.PolicyConfiguration::|public|additional_data():dict[str, Any] +msgraph_beta.generated.models.PolicyConfiguration::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.models.PolicyConfiguration::|public|backing_store:BackingStore +msgraph_beta.generated.models.PolicyConfiguration::|public|constructor():None +msgraph_beta.generated.models.PolicyConfiguration::|public|error_settings():ErrorSettings +msgraph_beta.generated.models.PolicyConfiguration::|public|error_settings(value:ErrorSettings):None +msgraph_beta.generated.models.PolicyConfiguration::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.PolicyConfiguration::|public|last_modified_date_time():datetime.datetime +msgraph_beta.generated.models.PolicyConfiguration::|public|last_modified_date_time(value:datetime.datetime):None +msgraph_beta.generated.models.PolicyConfiguration::|public|odata_type():str +msgraph_beta.generated.models.PolicyConfiguration::|public|odata_type(value:str):None +msgraph_beta.generated.models.PolicyConfiguration::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.PolicyConfiguration::|static|public|create_from_discriminator_value(parse_node:ParseNode):PolicyConfiguration +msgraph_beta.generated.models.PolicyConfiguration~~>AdditionalDataHolder; BackedModel; Parsable msgraph_beta.generated.models.PolicyDeletableItem::|public|additional_data():dict[str, Any] msgraph_beta.generated.models.PolicyDeletableItem::|public|additional_data(value:dict[str, Any]):None msgraph_beta.generated.models.PolicyDeletableItem::|public|backing_store:BackingStore @@ -241054,6 +243947,8 @@ msgraph_beta.generated.models.PolicyScopeBase::|public|odata_type():str msgraph_beta.generated.models.PolicyScopeBase::|public|odata_type(value:str):None msgraph_beta.generated.models.PolicyScopeBase::|public|policy_actions():list[DlpActionInfo] msgraph_beta.generated.models.PolicyScopeBase::|public|policy_actions(value:list[DlpActionInfo]):None +msgraph_beta.generated.models.PolicyScopeBase::|public|policy_configuration():PolicyConfiguration +msgraph_beta.generated.models.PolicyScopeBase::|public|policy_configuration(value:PolicyConfiguration):None msgraph_beta.generated.models.PolicyScopeBase::|public|serialize(writer:SerializationWriter):None msgraph_beta.generated.models.PolicyScopeBase::|static|public|create_from_discriminator_value(parse_node:ParseNode):PolicyScopeBase msgraph_beta.generated.models.PolicyScopeBase~~>AdditionalDataHolder; BackedModel; Parsable @@ -245668,6 +248563,8 @@ msgraph_beta.generated.models.RatingUnitedStatesTelevisionType::0006-ChildrenAbo msgraph_beta.generated.models.RatingUnitedStatesTelevisionType::0007-Adults msgraph_beta.generated.models.RbacApplication-->Entity msgraph_beta.generated.models.RbacApplication::|public|constructor():None +msgraph_beta.generated.models.RbacApplication::|public|deleted_items():DirectoryRoleManagementDeletedItemContainer +msgraph_beta.generated.models.RbacApplication::|public|deleted_items(value:DirectoryRoleManagementDeletedItemContainer):None msgraph_beta.generated.models.RbacApplication::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] msgraph_beta.generated.models.RbacApplication::|public|odata_type:str msgraph_beta.generated.models.RbacApplication::|public|resource_namespaces():list[UnifiedRbacResourceNamespace] @@ -246802,6 +249699,8 @@ msgraph_beta.generated.models.RelatedPerson::|public|odata_type():str msgraph_beta.generated.models.RelatedPerson::|public|odata_type(value:str):None msgraph_beta.generated.models.RelatedPerson::|public|relationship():PersonRelationship msgraph_beta.generated.models.RelatedPerson::|public|relationship(value:PersonRelationship):None +msgraph_beta.generated.models.RelatedPerson::|public|relationship_label():str +msgraph_beta.generated.models.RelatedPerson::|public|relationship_label(value:str):None msgraph_beta.generated.models.RelatedPerson::|public|serialize(writer:SerializationWriter):None msgraph_beta.generated.models.RelatedPerson::|public|user_id():str msgraph_beta.generated.models.RelatedPerson::|public|user_id(value:str):None @@ -250936,6 +253835,12 @@ msgraph_beta.generated.models.security.A365AiExecuteTool::|public|get_field_dese msgraph_beta.generated.models.security.A365AiExecuteTool::|public|odata_type:str msgraph_beta.generated.models.security.A365AiExecuteTool::|public|serialize(writer:SerializationWriter):None msgraph_beta.generated.models.security.A365AiExecuteTool::|static|public|create_from_discriminator_value(parse_node:ParseNode):A365AiExecuteTool +msgraph_beta.generated.models.security.A365AiGuardrail-->AuditData +msgraph_beta.generated.models.security.A365AiGuardrail::|public|constructor():None +msgraph_beta.generated.models.security.A365AiGuardrail::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.security.A365AiGuardrail::|public|odata_type:str +msgraph_beta.generated.models.security.A365AiGuardrail::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.security.A365AiGuardrail::|static|public|create_from_discriminator_value(parse_node:ParseNode):A365AiGuardrail msgraph_beta.generated.models.security.A365AiInferenceCall-->AuditData msgraph_beta.generated.models.security.A365AiInferenceCall::|public|constructor():None msgraph_beta.generated.models.security.A365AiInferenceCall::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] @@ -251190,6 +254095,12 @@ msgraph_beta.generated.models.security.AiExecuteToolAuditRecord::|public|get_fie msgraph_beta.generated.models.security.AiExecuteToolAuditRecord::|public|odata_type:str msgraph_beta.generated.models.security.AiExecuteToolAuditRecord::|public|serialize(writer:SerializationWriter):None msgraph_beta.generated.models.security.AiExecuteToolAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):AiExecuteToolAuditRecord +msgraph_beta.generated.models.security.AiGuardrail-->AuditData +msgraph_beta.generated.models.security.AiGuardrail::|public|constructor():None +msgraph_beta.generated.models.security.AiGuardrail::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.security.AiGuardrail::|public|odata_type:str +msgraph_beta.generated.models.security.AiGuardrail::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.security.AiGuardrail::|static|public|create_from_discriminator_value(parse_node:ParseNode):AiGuardrail msgraph_beta.generated.models.security.AiInteractionsChangeNotificationAuditRecord-->AuditData msgraph_beta.generated.models.security.AiInteractionsChangeNotificationAuditRecord::|public|constructor():None msgraph_beta.generated.models.security.AiInteractionsChangeNotificationAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] @@ -252608,7 +255519,42 @@ msgraph_beta.generated.models.security.AuditLogRecordType::0467-SecurityDevelopm msgraph_beta.generated.models.security.AuditLogRecordType::0468-MDASH msgraph_beta.generated.models.security.AuditLogRecordType::0469-DefenderSecurityForAIConfiguration msgraph_beta.generated.models.security.AuditLogRecordType::0470-SparkCoreCustomLivePool -msgraph_beta.generated.models.security.AuditLogRecordType::0471-UnknownFutureValue +msgraph_beta.generated.models.security.AuditLogRecordType::0471-PlannerCustomFieldDefinition +msgraph_beta.generated.models.security.AuditLogRecordType::0472-PlannerCustomFieldDefinitionList +msgraph_beta.generated.models.security.AuditLogRecordType::0473-SyntheticMediaDetectionEvent +msgraph_beta.generated.models.security.AuditLogRecordType::0474-VivaGlintVivaInsightsIntegration +msgraph_beta.generated.models.security.AuditLogRecordType::0475-PeopleSkillsAdmin +msgraph_beta.generated.models.security.AuditLogRecordType::0476-PeopleSkillsUser +msgraph_beta.generated.models.security.AuditLogRecordType::0477-DSPMAdminActivity +msgraph_beta.generated.models.security.AuditLogRecordType::0478-OnDemandExchangeClassification +msgraph_beta.generated.models.security.AuditLogRecordType::0479-UniversalPrintSecureScan +msgraph_beta.generated.models.security.AuditLogRecordType::0480-CloudSecurityManagement +msgraph_beta.generated.models.security.AuditLogRecordType::0481-CloudSecurityConnector +msgraph_beta.generated.models.security.AuditLogRecordType::0482-CloudSecurityEnablement +msgraph_beta.generated.models.security.AuditLogRecordType::0483-MCSRawEmailContentMetadata +msgraph_beta.generated.models.security.AuditLogRecordType::0484-AIGuardrail +msgraph_beta.generated.models.security.AuditLogRecordType::0485-A365AIGuardrail +msgraph_beta.generated.models.security.AuditLogRecordType::0486-WorkIQAdminActivity +msgraph_beta.generated.models.security.AuditLogRecordType::0487-VivaGlintClientConfiguration +msgraph_beta.generated.models.security.AuditLogRecordType::0488-VivaGlintDataRetention +msgraph_beta.generated.models.security.AuditLogRecordType::0489-FilteringTeamsMessageFileInfo +msgraph_beta.generated.models.security.AuditLogRecordType::0490-SharePointFileArchivePolicy +msgraph_beta.generated.models.security.AuditLogRecordType::0491-DefenderAutomationRule +msgraph_beta.generated.models.security.AuditLogRecordType::0492-DefenderGeneratedPlaybook +msgraph_beta.generated.models.security.AuditLogRecordType::0493-DefenderIntegration +msgraph_beta.generated.models.security.AuditLogRecordType::0494-P4AIDagSitePermissionsRecord +msgraph_beta.generated.models.security.AuditLogRecordType::0495-PlannerDependency +msgraph_beta.generated.models.security.AuditLogRecordType::0496-PlannerDependencyList +msgraph_beta.generated.models.security.AuditLogRecordType::0497-CSCContentMetadata +msgraph_beta.generated.models.security.AuditLogRecordType::0498-MicrosoftSecurityForAIConfiguration +msgraph_beta.generated.models.security.AuditLogRecordType::0499-MicrosoftSecurityForAIRealTimeProtection +msgraph_beta.generated.models.security.AuditLogRecordType::0500-MTPContentMetadata +msgraph_beta.generated.models.security.AuditLogRecordType::0501-ComplianceEvaluationIncomplete +msgraph_beta.generated.models.security.AuditLogRecordType::0502-ComplianceEndpointEvaluationIncomplete +msgraph_beta.generated.models.security.AuditLogRecordType::0503-MicrosoftTeamsMoveMessages +msgraph_beta.generated.models.security.AuditLogRecordType::0504-ECSContentMetadata +msgraph_beta.generated.models.security.AuditLogRecordType::0505-MESRawEmailContentMetadata +msgraph_beta.generated.models.security.AuditLogRecordType::0506-UnknownFutureValue msgraph_beta.generated.models.security.AuditLogUserType::0000-Regular msgraph_beta.generated.models.security.AuditLogUserType::0001-Reserved msgraph_beta.generated.models.security.AuditLogUserType::0002-Admin @@ -253931,6 +256877,24 @@ msgraph_beta.generated.models.security.CloudLogonSessionEvidence::|public|start_ msgraph_beta.generated.models.security.CloudLogonSessionEvidence::|public|user_agent():str msgraph_beta.generated.models.security.CloudLogonSessionEvidence::|public|user_agent(value:str):None msgraph_beta.generated.models.security.CloudLogonSessionEvidence::|static|public|create_from_discriminator_value(parse_node:ParseNode):CloudLogonSessionEvidence +msgraph_beta.generated.models.security.CloudSecurityConnector-->AuditData +msgraph_beta.generated.models.security.CloudSecurityConnector::|public|constructor():None +msgraph_beta.generated.models.security.CloudSecurityConnector::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.security.CloudSecurityConnector::|public|odata_type:str +msgraph_beta.generated.models.security.CloudSecurityConnector::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.security.CloudSecurityConnector::|static|public|create_from_discriminator_value(parse_node:ParseNode):CloudSecurityConnector +msgraph_beta.generated.models.security.CloudSecurityEnablement-->AuditData +msgraph_beta.generated.models.security.CloudSecurityEnablement::|public|constructor():None +msgraph_beta.generated.models.security.CloudSecurityEnablement::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.security.CloudSecurityEnablement::|public|odata_type:str +msgraph_beta.generated.models.security.CloudSecurityEnablement::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.security.CloudSecurityEnablement::|static|public|create_from_discriminator_value(parse_node:ParseNode):CloudSecurityEnablement +msgraph_beta.generated.models.security.CloudSecurityManagement-->AuditData +msgraph_beta.generated.models.security.CloudSecurityManagement::|public|constructor():None +msgraph_beta.generated.models.security.CloudSecurityManagement::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.security.CloudSecurityManagement::|public|odata_type:str +msgraph_beta.generated.models.security.CloudSecurityManagement::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.security.CloudSecurityManagement::|static|public|create_from_discriminator_value(parse_node:ParseNode):CloudSecurityManagement msgraph_beta.generated.models.security.CloudUpdateDeviceConfigAuditRecord-->AuditData msgraph_beta.generated.models.security.CloudUpdateDeviceConfigAuditRecord::|public|constructor():None msgraph_beta.generated.models.security.CloudUpdateDeviceConfigAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] @@ -254067,6 +257031,18 @@ msgraph_beta.generated.models.security.ComplianceDLPSharePointClassificationExte msgraph_beta.generated.models.security.ComplianceDLPSharePointClassificationExtendedAuditRecord::|public|odata_type:str msgraph_beta.generated.models.security.ComplianceDLPSharePointClassificationExtendedAuditRecord::|public|serialize(writer:SerializationWriter):None msgraph_beta.generated.models.security.ComplianceDLPSharePointClassificationExtendedAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):ComplianceDLPSharePointClassificationExtendedAuditRecord +msgraph_beta.generated.models.security.ComplianceEndpointEvaluationIncomplete-->AuditData +msgraph_beta.generated.models.security.ComplianceEndpointEvaluationIncomplete::|public|constructor():None +msgraph_beta.generated.models.security.ComplianceEndpointEvaluationIncomplete::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.security.ComplianceEndpointEvaluationIncomplete::|public|odata_type:str +msgraph_beta.generated.models.security.ComplianceEndpointEvaluationIncomplete::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.security.ComplianceEndpointEvaluationIncomplete::|static|public|create_from_discriminator_value(parse_node:ParseNode):ComplianceEndpointEvaluationIncomplete +msgraph_beta.generated.models.security.ComplianceEvaluationIncomplete-->AuditData +msgraph_beta.generated.models.security.ComplianceEvaluationIncomplete::|public|constructor():None +msgraph_beta.generated.models.security.ComplianceEvaluationIncomplete::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.security.ComplianceEvaluationIncomplete::|public|odata_type:str +msgraph_beta.generated.models.security.ComplianceEvaluationIncomplete::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.security.ComplianceEvaluationIncomplete::|static|public|create_from_discriminator_value(parse_node:ParseNode):ComplianceEvaluationIncomplete msgraph_beta.generated.models.security.ComplianceExchangeOcrAuditRecord-->AuditData msgraph_beta.generated.models.security.ComplianceExchangeOcrAuditRecord::|public|constructor():None msgraph_beta.generated.models.security.ComplianceExchangeOcrAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] @@ -254355,6 +257331,12 @@ msgraph_beta.generated.models.security.CrossTenantAccessPolicyAuditRecord::|publ msgraph_beta.generated.models.security.CrossTenantAccessPolicyAuditRecord::|public|odata_type:str msgraph_beta.generated.models.security.CrossTenantAccessPolicyAuditRecord::|public|serialize(writer:SerializationWriter):None msgraph_beta.generated.models.security.CrossTenantAccessPolicyAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):CrossTenantAccessPolicyAuditRecord +msgraph_beta.generated.models.security.CscContentMetadata-->AuditData +msgraph_beta.generated.models.security.CscContentMetadata::|public|constructor():None +msgraph_beta.generated.models.security.CscContentMetadata::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.security.CscContentMetadata::|public|odata_type:str +msgraph_beta.generated.models.security.CscContentMetadata::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.security.CscContentMetadata::|static|public|create_from_discriminator_value(parse_node:ParseNode):CscContentMetadata msgraph_beta.generated.models.security.CustomAction-->InformationProtectionAction msgraph_beta.generated.models.security.CustomAction::|public|constructor():None msgraph_beta.generated.models.security.CustomAction::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] @@ -254516,6 +257498,12 @@ msgraph_beta.generated.models.security.DefaultAuditData::|static|public|create_f msgraph_beta.generated.models.security.DefaultRecordBehavior::0000-StartLocked msgraph_beta.generated.models.security.DefaultRecordBehavior::0001-StartUnlocked msgraph_beta.generated.models.security.DefaultRecordBehavior::0002-UnknownFutureValue +msgraph_beta.generated.models.security.DefenderAutomationRule-->AuditData +msgraph_beta.generated.models.security.DefenderAutomationRule::|public|constructor():None +msgraph_beta.generated.models.security.DefenderAutomationRule::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.security.DefenderAutomationRule::|public|odata_type:str +msgraph_beta.generated.models.security.DefenderAutomationRule::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.security.DefenderAutomationRule::|static|public|create_from_discriminator_value(parse_node:ParseNode):DefenderAutomationRule msgraph_beta.generated.models.security.DefenderAvStatus::0000-NotReporting msgraph_beta.generated.models.security.DefenderAvStatus::0001-Disabled msgraph_beta.generated.models.security.DefenderAvStatus::0002-NotUpdated @@ -254529,6 +257517,18 @@ msgraph_beta.generated.models.security.DefenderCaseManagementAuditRecord::|publi msgraph_beta.generated.models.security.DefenderCaseManagementAuditRecord::|public|odata_type:str msgraph_beta.generated.models.security.DefenderCaseManagementAuditRecord::|public|serialize(writer:SerializationWriter):None msgraph_beta.generated.models.security.DefenderCaseManagementAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):DefenderCaseManagementAuditRecord +msgraph_beta.generated.models.security.DefenderGeneratedPlaybook-->AuditData +msgraph_beta.generated.models.security.DefenderGeneratedPlaybook::|public|constructor():None +msgraph_beta.generated.models.security.DefenderGeneratedPlaybook::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.security.DefenderGeneratedPlaybook::|public|odata_type:str +msgraph_beta.generated.models.security.DefenderGeneratedPlaybook::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.security.DefenderGeneratedPlaybook::|static|public|create_from_discriminator_value(parse_node:ParseNode):DefenderGeneratedPlaybook +msgraph_beta.generated.models.security.DefenderIntegration-->AuditData +msgraph_beta.generated.models.security.DefenderIntegration::|public|constructor():None +msgraph_beta.generated.models.security.DefenderIntegration::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.security.DefenderIntegration::|public|odata_type:str +msgraph_beta.generated.models.security.DefenderIntegration::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.security.DefenderIntegration::|static|public|create_from_discriminator_value(parse_node:ParseNode):DefenderIntegration msgraph_beta.generated.models.security.DefenderPreviewFeaturesRecord-->AuditData msgraph_beta.generated.models.security.DefenderPreviewFeaturesRecord::|public|constructor():None msgraph_beta.generated.models.security.DefenderPreviewFeaturesRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] @@ -254607,6 +257607,8 @@ msgraph_beta.generated.models.security.DetectionAction::|public|automated_action msgraph_beta.generated.models.security.DetectionAction::|public|backing_store:BackingStore msgraph_beta.generated.models.security.DetectionAction::|public|constructor():None msgraph_beta.generated.models.security.DetectionAction::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.security.DetectionAction::|public|incident_configuration():IncidentConfiguration +msgraph_beta.generated.models.security.DetectionAction::|public|incident_configuration(value:IncidentConfiguration):None msgraph_beta.generated.models.security.DetectionAction::|public|odata_type():str msgraph_beta.generated.models.security.DetectionAction::|public|odata_type(value:str):None msgraph_beta.generated.models.security.DetectionAction::|public|organizational_scope():OrganizationalScope @@ -255787,12 +258789,24 @@ msgraph_beta.generated.models.security.DragonCopilotSessionRecord::|public|get_f msgraph_beta.generated.models.security.DragonCopilotSessionRecord::|public|odata_type:str msgraph_beta.generated.models.security.DragonCopilotSessionRecord::|public|serialize(writer:SerializationWriter):None msgraph_beta.generated.models.security.DragonCopilotSessionRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):DragonCopilotSessionRecord +msgraph_beta.generated.models.security.DspmAdminActivity-->AuditData +msgraph_beta.generated.models.security.DspmAdminActivity::|public|constructor():None +msgraph_beta.generated.models.security.DspmAdminActivity::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.security.DspmAdminActivity::|public|odata_type:str +msgraph_beta.generated.models.security.DspmAdminActivity::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.security.DspmAdminActivity::|static|public|create_from_discriminator_value(parse_node:ParseNode):DspmAdminActivity msgraph_beta.generated.models.security.Dynamics365BusinessCentralAuditRecord-->AuditData msgraph_beta.generated.models.security.Dynamics365BusinessCentralAuditRecord::|public|constructor():None msgraph_beta.generated.models.security.Dynamics365BusinessCentralAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] msgraph_beta.generated.models.security.Dynamics365BusinessCentralAuditRecord::|public|odata_type:str msgraph_beta.generated.models.security.Dynamics365BusinessCentralAuditRecord::|public|serialize(writer:SerializationWriter):None msgraph_beta.generated.models.security.Dynamics365BusinessCentralAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):Dynamics365BusinessCentralAuditRecord +msgraph_beta.generated.models.security.EcsContentMetadata-->AuditData +msgraph_beta.generated.models.security.EcsContentMetadata::|public|constructor():None +msgraph_beta.generated.models.security.EcsContentMetadata::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.security.EcsContentMetadata::|public|odata_type:str +msgraph_beta.generated.models.security.EcsContentMetadata::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.security.EcsContentMetadata::|static|public|create_from_discriminator_value(parse_node:ParseNode):EcsContentMetadata msgraph_beta.generated.models.security.EdiscoveryAddToReviewSetOperation-->CaseOperation msgraph_beta.generated.models.security.EdiscoveryAddToReviewSetOperation::|public|additional_data_options():AdditionalDataOptions msgraph_beta.generated.models.security.EdiscoveryAddToReviewSetOperation::|public|additional_data_options(value:AdditionalDataOptions):None @@ -256870,6 +259884,12 @@ msgraph_beta.generated.models.security.FileUrlThreatSubmission::|public|get_fiel msgraph_beta.generated.models.security.FileUrlThreatSubmission::|public|odata_type:str msgraph_beta.generated.models.security.FileUrlThreatSubmission::|public|serialize(writer:SerializationWriter):None msgraph_beta.generated.models.security.FileUrlThreatSubmission::|static|public|create_from_discriminator_value(parse_node:ParseNode):FileUrlThreatSubmission +msgraph_beta.generated.models.security.FilteringTeamsMessageFileInfo-->AuditData +msgraph_beta.generated.models.security.FilteringTeamsMessageFileInfo::|public|constructor():None +msgraph_beta.generated.models.security.FilteringTeamsMessageFileInfo::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.security.FilteringTeamsMessageFileInfo::|public|odata_type:str +msgraph_beta.generated.models.security.FilteringTeamsMessageFileInfo::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.security.FilteringTeamsMessageFileInfo::|static|public|create_from_discriminator_value(parse_node:ParseNode):FilteringTeamsMessageFileInfo msgraph_beta.generated.models.security.ForceUserPasswordResetEntityIdentifier::0000-AccountSid msgraph_beta.generated.models.security.ForceUserPasswordResetEntityIdentifier::0001-InitiatingProcessAccountSid msgraph_beta.generated.models.security.ForceUserPasswordResetEntityIdentifier::0002-RequestAccountSid @@ -257751,6 +260771,18 @@ msgraph_beta.generated.models.security.IncidentCollectionResponse::|public|seria msgraph_beta.generated.models.security.IncidentCollectionResponse::|public|value():list[Incident] msgraph_beta.generated.models.security.IncidentCollectionResponse::|public|value(value:list[Incident]):None msgraph_beta.generated.models.security.IncidentCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):IncidentCollectionResponse +msgraph_beta.generated.models.security.IncidentConfiguration::|public|additional_data():dict[str, Any] +msgraph_beta.generated.models.security.IncidentConfiguration::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.models.security.IncidentConfiguration::|public|backing_store:BackingStore +msgraph_beta.generated.models.security.IncidentConfiguration::|public|constructor():None +msgraph_beta.generated.models.security.IncidentConfiguration::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.security.IncidentConfiguration::|public|is_excluded_from_incident_correlation():bool +msgraph_beta.generated.models.security.IncidentConfiguration::|public|is_excluded_from_incident_correlation(value:bool):None +msgraph_beta.generated.models.security.IncidentConfiguration::|public|odata_type():str +msgraph_beta.generated.models.security.IncidentConfiguration::|public|odata_type(value:str):None +msgraph_beta.generated.models.security.IncidentConfiguration::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.security.IncidentConfiguration::|static|public|create_from_discriminator_value(parse_node:ParseNode):IncidentConfiguration +msgraph_beta.generated.models.security.IncidentConfiguration~~>AdditionalDataHolder; BackedModel; Parsable msgraph_beta.generated.models.security.IncidentStatus::0000-Active msgraph_beta.generated.models.security.IncidentStatus::0001-Resolved msgraph_beta.generated.models.security.IncidentStatus::0002-InProgress @@ -258711,6 +261743,12 @@ msgraph_beta.generated.models.security.McasAlertsAuditRecord::|public|get_field_ msgraph_beta.generated.models.security.McasAlertsAuditRecord::|public|odata_type:str msgraph_beta.generated.models.security.McasAlertsAuditRecord::|public|serialize(writer:SerializationWriter):None msgraph_beta.generated.models.security.McasAlertsAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):McasAlertsAuditRecord +msgraph_beta.generated.models.security.McsRawEmailContentMetadata-->AuditData +msgraph_beta.generated.models.security.McsRawEmailContentMetadata::|public|constructor():None +msgraph_beta.generated.models.security.McsRawEmailContentMetadata::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.security.McsRawEmailContentMetadata::|public|odata_type:str +msgraph_beta.generated.models.security.McsRawEmailContentMetadata::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.security.McsRawEmailContentMetadata::|static|public|create_from_discriminator_value(parse_node:ParseNode):McsRawEmailContentMetadata msgraph_beta.generated.models.security.MdaAuditRecord-->AuditData msgraph_beta.generated.models.security.MdaAuditRecord::|public|constructor():None msgraph_beta.generated.models.security.MdaAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] @@ -258765,6 +261803,12 @@ msgraph_beta.generated.models.security.MeshWorldsAuditRecord::|public|get_field_ msgraph_beta.generated.models.security.MeshWorldsAuditRecord::|public|odata_type:str msgraph_beta.generated.models.security.MeshWorldsAuditRecord::|public|serialize(writer:SerializationWriter):None msgraph_beta.generated.models.security.MeshWorldsAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):MeshWorldsAuditRecord +msgraph_beta.generated.models.security.MesRawEmailContentMetadata-->AuditData +msgraph_beta.generated.models.security.MesRawEmailContentMetadata::|public|constructor():None +msgraph_beta.generated.models.security.MesRawEmailContentMetadata::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.security.MesRawEmailContentMetadata::|public|odata_type:str +msgraph_beta.generated.models.security.MesRawEmailContentMetadata::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.security.MesRawEmailContentMetadata::|static|public|create_from_discriminator_value(parse_node:ParseNode):MesRawEmailContentMetadata msgraph_beta.generated.models.security.MetadataAction-->InformationProtectionAction msgraph_beta.generated.models.security.MetadataAction::|public|constructor():None msgraph_beta.generated.models.security.MetadataAction::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] @@ -258877,6 +261921,18 @@ msgraph_beta.generated.models.security.MicrosoftPurviewUnifiedCatalogOperationRe msgraph_beta.generated.models.security.MicrosoftPurviewUnifiedCatalogOperationRecord::|public|odata_type:str msgraph_beta.generated.models.security.MicrosoftPurviewUnifiedCatalogOperationRecord::|public|serialize(writer:SerializationWriter):None msgraph_beta.generated.models.security.MicrosoftPurviewUnifiedCatalogOperationRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):MicrosoftPurviewUnifiedCatalogOperationRecord +msgraph_beta.generated.models.security.MicrosoftSecurityForAiConfiguration-->AuditData +msgraph_beta.generated.models.security.MicrosoftSecurityForAiConfiguration::|public|constructor():None +msgraph_beta.generated.models.security.MicrosoftSecurityForAiConfiguration::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.security.MicrosoftSecurityForAiConfiguration::|public|odata_type:str +msgraph_beta.generated.models.security.MicrosoftSecurityForAiConfiguration::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.security.MicrosoftSecurityForAiConfiguration::|static|public|create_from_discriminator_value(parse_node:ParseNode):MicrosoftSecurityForAiConfiguration +msgraph_beta.generated.models.security.MicrosoftSecurityForAiRealTimeProtection-->AuditData +msgraph_beta.generated.models.security.MicrosoftSecurityForAiRealTimeProtection::|public|constructor():None +msgraph_beta.generated.models.security.MicrosoftSecurityForAiRealTimeProtection::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.security.MicrosoftSecurityForAiRealTimeProtection::|public|odata_type:str +msgraph_beta.generated.models.security.MicrosoftSecurityForAiRealTimeProtection::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.security.MicrosoftSecurityForAiRealTimeProtection::|static|public|create_from_discriminator_value(parse_node:ParseNode):MicrosoftSecurityForAiRealTimeProtection msgraph_beta.generated.models.security.MicrosoftStreamAuditRecord-->AuditData msgraph_beta.generated.models.security.MicrosoftStreamAuditRecord::|public|constructor():None msgraph_beta.generated.models.security.MicrosoftStreamAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] @@ -258907,6 +261963,12 @@ msgraph_beta.generated.models.security.MicrosoftTeamsDeviceAuditRecord::|public| msgraph_beta.generated.models.security.MicrosoftTeamsDeviceAuditRecord::|public|odata_type:str msgraph_beta.generated.models.security.MicrosoftTeamsDeviceAuditRecord::|public|serialize(writer:SerializationWriter):None msgraph_beta.generated.models.security.MicrosoftTeamsDeviceAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):MicrosoftTeamsDeviceAuditRecord +msgraph_beta.generated.models.security.MicrosoftTeamsMoveMessages-->AuditData +msgraph_beta.generated.models.security.MicrosoftTeamsMoveMessages::|public|constructor():None +msgraph_beta.generated.models.security.MicrosoftTeamsMoveMessages::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.security.MicrosoftTeamsMoveMessages::|public|odata_type:str +msgraph_beta.generated.models.security.MicrosoftTeamsMoveMessages::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.security.MicrosoftTeamsMoveMessages::|static|public|create_from_discriminator_value(parse_node:ParseNode):MicrosoftTeamsMoveMessages msgraph_beta.generated.models.security.MicrosoftTeamsRetentionLabelActionAuditRecord-->AuditData msgraph_beta.generated.models.security.MicrosoftTeamsRetentionLabelActionAuditRecord::|public|constructor():None msgraph_beta.generated.models.security.MicrosoftTeamsRetentionLabelActionAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] @@ -259135,6 +262197,12 @@ msgraph_beta.generated.models.security.MsticNationStateNotificationRecord::|publ msgraph_beta.generated.models.security.MsticNationStateNotificationRecord::|public|odata_type:str msgraph_beta.generated.models.security.MsticNationStateNotificationRecord::|public|serialize(writer:SerializationWriter):None msgraph_beta.generated.models.security.MsticNationStateNotificationRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):MsticNationStateNotificationRecord +msgraph_beta.generated.models.security.MtpContentMetadata-->AuditData +msgraph_beta.generated.models.security.MtpContentMetadata::|public|constructor():None +msgraph_beta.generated.models.security.MtpContentMetadata::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.security.MtpContentMetadata::|public|odata_type:str +msgraph_beta.generated.models.security.MtpContentMetadata::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.security.MtpContentMetadata::|static|public|create_from_discriminator_value(parse_node:ParseNode):MtpContentMetadata msgraph_beta.generated.models.security.MultiStageDispositionAuditRecord-->AuditData msgraph_beta.generated.models.security.MultiStageDispositionAuditRecord::|public|constructor():None msgraph_beta.generated.models.security.MultiStageDispositionAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] @@ -259246,6 +262314,12 @@ msgraph_beta.generated.models.security.OnboardingStatus::0001-Onboarded msgraph_beta.generated.models.security.OnboardingStatus::0002-CanBeOnboarded msgraph_beta.generated.models.security.OnboardingStatus::0003-Unsupported msgraph_beta.generated.models.security.OnboardingStatus::0004-UnknownFutureValue +msgraph_beta.generated.models.security.OnDemandExchangeClassification-->AuditData +msgraph_beta.generated.models.security.OnDemandExchangeClassification::|public|constructor():None +msgraph_beta.generated.models.security.OnDemandExchangeClassification::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.security.OnDemandExchangeClassification::|public|odata_type:str +msgraph_beta.generated.models.security.OnDemandExchangeClassification::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.security.OnDemandExchangeClassification::|static|public|create_from_discriminator_value(parse_node:ParseNode):OnDemandExchangeClassification msgraph_beta.generated.models.security.OnDemandSharePointClassificationAuditRecord-->AuditData msgraph_beta.generated.models.security.OnDemandSharePointClassificationAuditRecord::|public|constructor():None msgraph_beta.generated.models.security.OnDemandSharePointClassificationAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] @@ -259328,6 +262402,12 @@ msgraph_beta.generated.models.security.P4aiAssessmentRecord::|public|get_field_d msgraph_beta.generated.models.security.P4aiAssessmentRecord::|public|odata_type:str msgraph_beta.generated.models.security.P4aiAssessmentRecord::|public|serialize(writer:SerializationWriter):None msgraph_beta.generated.models.security.P4aiAssessmentRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):P4aiAssessmentRecord +msgraph_beta.generated.models.security.P4AiDagSitePermissionsRecord-->AuditData +msgraph_beta.generated.models.security.P4AiDagSitePermissionsRecord::|public|constructor():None +msgraph_beta.generated.models.security.P4AiDagSitePermissionsRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.security.P4AiDagSitePermissionsRecord::|public|odata_type:str +msgraph_beta.generated.models.security.P4AiDagSitePermissionsRecord::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.security.P4AiDagSitePermissionsRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):P4AiDagSitePermissionsRecord msgraph_beta.generated.models.security.P4AIRiskScoreRecord-->AuditData msgraph_beta.generated.models.security.P4AIRiskScoreRecord::|public|constructor():None msgraph_beta.generated.models.security.P4AIRiskScoreRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] @@ -259365,6 +262445,18 @@ msgraph_beta.generated.models.security.PeopleAdminSettingsAuditRecord::|public|g msgraph_beta.generated.models.security.PeopleAdminSettingsAuditRecord::|public|odata_type:str msgraph_beta.generated.models.security.PeopleAdminSettingsAuditRecord::|public|serialize(writer:SerializationWriter):None msgraph_beta.generated.models.security.PeopleAdminSettingsAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):PeopleAdminSettingsAuditRecord +msgraph_beta.generated.models.security.PeopleSkillsAdmin-->AuditData +msgraph_beta.generated.models.security.PeopleSkillsAdmin::|public|constructor():None +msgraph_beta.generated.models.security.PeopleSkillsAdmin::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.security.PeopleSkillsAdmin::|public|odata_type:str +msgraph_beta.generated.models.security.PeopleSkillsAdmin::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.security.PeopleSkillsAdmin::|static|public|create_from_discriminator_value(parse_node:ParseNode):PeopleSkillsAdmin +msgraph_beta.generated.models.security.PeopleSkillsUser-->AuditData +msgraph_beta.generated.models.security.PeopleSkillsUser::|public|constructor():None +msgraph_beta.generated.models.security.PeopleSkillsUser::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.security.PeopleSkillsUser::|public|odata_type:str +msgraph_beta.generated.models.security.PeopleSkillsUser::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.security.PeopleSkillsUser::|static|public|create_from_discriminator_value(parse_node:ParseNode):PeopleSkillsUser msgraph_beta.generated.models.security.PhysicalBadgingSignalAuditRecord-->AuditData msgraph_beta.generated.models.security.PhysicalBadgingSignalAuditRecord::|public|constructor():None msgraph_beta.generated.models.security.PhysicalBadgingSignalAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] @@ -259395,6 +262487,30 @@ msgraph_beta.generated.models.security.PlannerCopyPlanAuditRecord::|public|get_f msgraph_beta.generated.models.security.PlannerCopyPlanAuditRecord::|public|odata_type:str msgraph_beta.generated.models.security.PlannerCopyPlanAuditRecord::|public|serialize(writer:SerializationWriter):None msgraph_beta.generated.models.security.PlannerCopyPlanAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):PlannerCopyPlanAuditRecord +msgraph_beta.generated.models.security.PlannerCustomFieldDefinition-->AuditData +msgraph_beta.generated.models.security.PlannerCustomFieldDefinition::|public|constructor():None +msgraph_beta.generated.models.security.PlannerCustomFieldDefinition::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.security.PlannerCustomFieldDefinition::|public|odata_type:str +msgraph_beta.generated.models.security.PlannerCustomFieldDefinition::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.security.PlannerCustomFieldDefinition::|static|public|create_from_discriminator_value(parse_node:ParseNode):PlannerCustomFieldDefinition +msgraph_beta.generated.models.security.PlannerCustomFieldDefinitionList-->AuditData +msgraph_beta.generated.models.security.PlannerCustomFieldDefinitionList::|public|constructor():None +msgraph_beta.generated.models.security.PlannerCustomFieldDefinitionList::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.security.PlannerCustomFieldDefinitionList::|public|odata_type:str +msgraph_beta.generated.models.security.PlannerCustomFieldDefinitionList::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.security.PlannerCustomFieldDefinitionList::|static|public|create_from_discriminator_value(parse_node:ParseNode):PlannerCustomFieldDefinitionList +msgraph_beta.generated.models.security.PlannerDependency-->AuditData +msgraph_beta.generated.models.security.PlannerDependency::|public|constructor():None +msgraph_beta.generated.models.security.PlannerDependency::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.security.PlannerDependency::|public|odata_type:str +msgraph_beta.generated.models.security.PlannerDependency::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.security.PlannerDependency::|static|public|create_from_discriminator_value(parse_node:ParseNode):PlannerDependency +msgraph_beta.generated.models.security.PlannerDependencyList-->AuditData +msgraph_beta.generated.models.security.PlannerDependencyList::|public|constructor():None +msgraph_beta.generated.models.security.PlannerDependencyList::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.security.PlannerDependencyList::|public|odata_type:str +msgraph_beta.generated.models.security.PlannerDependencyList::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.security.PlannerDependencyList::|static|public|create_from_discriminator_value(parse_node:ParseNode):PlannerDependencyList msgraph_beta.generated.models.security.PlannerGoalAuditRecord-->AuditData msgraph_beta.generated.models.security.PlannerGoalAuditRecord::|public|constructor():None msgraph_beta.generated.models.security.PlannerGoalAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] @@ -261040,6 +264156,12 @@ msgraph_beta.generated.models.security.SharePointFieldOperationAuditRecord::|pub msgraph_beta.generated.models.security.SharePointFieldOperationAuditRecord::|public|odata_type:str msgraph_beta.generated.models.security.SharePointFieldOperationAuditRecord::|public|serialize(writer:SerializationWriter):None msgraph_beta.generated.models.security.SharePointFieldOperationAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):SharePointFieldOperationAuditRecord +msgraph_beta.generated.models.security.SharePointFileArchivePolicy-->AuditData +msgraph_beta.generated.models.security.SharePointFileArchivePolicy::|public|constructor():None +msgraph_beta.generated.models.security.SharePointFileArchivePolicy::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.security.SharePointFileArchivePolicy::|public|odata_type:str +msgraph_beta.generated.models.security.SharePointFileArchivePolicy::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.security.SharePointFileArchivePolicy::|static|public|create_from_discriminator_value(parse_node:ParseNode):SharePointFileArchivePolicy msgraph_beta.generated.models.security.SharePointFileOperationAuditRecord-->AuditData msgraph_beta.generated.models.security.SharePointFileOperationAuditRecord::|public|constructor():None msgraph_beta.generated.models.security.SharePointFileOperationAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] @@ -261522,6 +264644,12 @@ msgraph_beta.generated.models.security.SupervisoryReviewDayXInsightsAuditRecord: msgraph_beta.generated.models.security.SupervisoryReviewDayXInsightsAuditRecord::|public|odata_type:str msgraph_beta.generated.models.security.SupervisoryReviewDayXInsightsAuditRecord::|public|serialize(writer:SerializationWriter):None msgraph_beta.generated.models.security.SupervisoryReviewDayXInsightsAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):SupervisoryReviewDayXInsightsAuditRecord +msgraph_beta.generated.models.security.SyntheticMediaDetectionEvent-->AuditData +msgraph_beta.generated.models.security.SyntheticMediaDetectionEvent::|public|constructor():None +msgraph_beta.generated.models.security.SyntheticMediaDetectionEvent::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.security.SyntheticMediaDetectionEvent::|public|odata_type:str +msgraph_beta.generated.models.security.SyntheticMediaDetectionEvent::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.security.SyntheticMediaDetectionEvent::|static|public|create_from_discriminator_value(parse_node:ParseNode):SyntheticMediaDetectionEvent msgraph_beta.generated.models.security.SyntheticProbeAuditRecord-->AuditData msgraph_beta.generated.models.security.SyntheticProbeAuditRecord::|public|constructor():None msgraph_beta.generated.models.security.SyntheticProbeAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] @@ -261990,6 +265118,12 @@ msgraph_beta.generated.models.security.UniversalPrintPrintJobAuditRecord::|publi msgraph_beta.generated.models.security.UniversalPrintPrintJobAuditRecord::|public|odata_type:str msgraph_beta.generated.models.security.UniversalPrintPrintJobAuditRecord::|public|serialize(writer:SerializationWriter):None msgraph_beta.generated.models.security.UniversalPrintPrintJobAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):UniversalPrintPrintJobAuditRecord +msgraph_beta.generated.models.security.UniversalPrintSecureScan-->AuditData +msgraph_beta.generated.models.security.UniversalPrintSecureScan::|public|constructor():None +msgraph_beta.generated.models.security.UniversalPrintSecureScan::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.security.UniversalPrintSecureScan::|public|odata_type:str +msgraph_beta.generated.models.security.UniversalPrintSecureScan::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.security.UniversalPrintSecureScan::|static|public|create_from_discriminator_value(parse_node:ParseNode):UniversalPrintSecureScan msgraph_beta.generated.models.security.UnRestrictAppExecutionIncidentTaskResponseAction-->IncidentTaskResponseAction msgraph_beta.generated.models.security.UnRestrictAppExecutionIncidentTaskResponseAction::|public|constructor():None msgraph_beta.generated.models.security.UnRestrictAppExecutionIncidentTaskResponseAction::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] @@ -262226,6 +265360,18 @@ msgraph_beta.generated.models.security.VivaGlintAgenticCampaignAuditRecord::|pub msgraph_beta.generated.models.security.VivaGlintAgenticCampaignAuditRecord::|public|odata_type:str msgraph_beta.generated.models.security.VivaGlintAgenticCampaignAuditRecord::|public|serialize(writer:SerializationWriter):None msgraph_beta.generated.models.security.VivaGlintAgenticCampaignAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):VivaGlintAgenticCampaignAuditRecord +msgraph_beta.generated.models.security.VivaGlintClientConfiguration-->AuditData +msgraph_beta.generated.models.security.VivaGlintClientConfiguration::|public|constructor():None +msgraph_beta.generated.models.security.VivaGlintClientConfiguration::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.security.VivaGlintClientConfiguration::|public|odata_type:str +msgraph_beta.generated.models.security.VivaGlintClientConfiguration::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.security.VivaGlintClientConfiguration::|static|public|create_from_discriminator_value(parse_node:ParseNode):VivaGlintClientConfiguration +msgraph_beta.generated.models.security.VivaGlintDataRetention-->AuditData +msgraph_beta.generated.models.security.VivaGlintDataRetention::|public|constructor():None +msgraph_beta.generated.models.security.VivaGlintDataRetention::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.security.VivaGlintDataRetention::|public|odata_type:str +msgraph_beta.generated.models.security.VivaGlintDataRetention::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.security.VivaGlintDataRetention::|static|public|create_from_discriminator_value(parse_node:ParseNode):VivaGlintDataRetention msgraph_beta.generated.models.security.VivaGlintFeedbackProgramAuditRecord-->AuditData msgraph_beta.generated.models.security.VivaGlintFeedbackProgramAuditRecord::|public|constructor():None msgraph_beta.generated.models.security.VivaGlintFeedbackProgramAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] @@ -262292,6 +265438,12 @@ msgraph_beta.generated.models.security.VivaGlintUserGroupAuditRecord::|public|ge msgraph_beta.generated.models.security.VivaGlintUserGroupAuditRecord::|public|odata_type:str msgraph_beta.generated.models.security.VivaGlintUserGroupAuditRecord::|public|serialize(writer:SerializationWriter):None msgraph_beta.generated.models.security.VivaGlintUserGroupAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):VivaGlintUserGroupAuditRecord +msgraph_beta.generated.models.security.VivaGlintVivaInsightsIntegration-->AuditData +msgraph_beta.generated.models.security.VivaGlintVivaInsightsIntegration::|public|constructor():None +msgraph_beta.generated.models.security.VivaGlintVivaInsightsIntegration::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.security.VivaGlintVivaInsightsIntegration::|public|odata_type:str +msgraph_beta.generated.models.security.VivaGlintVivaInsightsIntegration::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.security.VivaGlintVivaInsightsIntegration::|static|public|create_from_discriminator_value(parse_node:ParseNode):VivaGlintVivaInsightsIntegration msgraph_beta.generated.models.security.VivaGoalsAuditRecord-->AuditData msgraph_beta.generated.models.security.VivaGoalsAuditRecord::|public|constructor():None msgraph_beta.generated.models.security.VivaGoalsAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] @@ -262551,6 +265703,45 @@ msgraph_beta.generated.models.security.Windows365CustomerLockboxAuditRecord::|pu msgraph_beta.generated.models.security.Windows365CustomerLockboxAuditRecord::|public|odata_type:str msgraph_beta.generated.models.security.Windows365CustomerLockboxAuditRecord::|public|serialize(writer:SerializationWriter):None msgraph_beta.generated.models.security.Windows365CustomerLockboxAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):Windows365CustomerLockboxAuditRecord +msgraph_beta.generated.models.security.Workbook-->Entity +msgraph_beta.generated.models.security.Workbook::|public|constructor():None +msgraph_beta.generated.models.security.Workbook::|public|content():WorkbookContent +msgraph_beta.generated.models.security.Workbook::|public|content(value:WorkbookContent):None +msgraph_beta.generated.models.security.Workbook::|public|created_at_date_time():datetime.datetime +msgraph_beta.generated.models.security.Workbook::|public|created_at_date_time(value:datetime.datetime):None +msgraph_beta.generated.models.security.Workbook::|public|created_by_upn():str +msgraph_beta.generated.models.security.Workbook::|public|created_by_upn(value:str):None +msgraph_beta.generated.models.security.Workbook::|public|etag():str +msgraph_beta.generated.models.security.Workbook::|public|etag(value:str):None +msgraph_beta.generated.models.security.Workbook::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.security.Workbook::|public|last_updated_by_upn():str +msgraph_beta.generated.models.security.Workbook::|public|last_updated_by_upn(value:str):None +msgraph_beta.generated.models.security.Workbook::|public|name():str +msgraph_beta.generated.models.security.Workbook::|public|name(value:str):None +msgraph_beta.generated.models.security.Workbook::|public|odata_type:str +msgraph_beta.generated.models.security.Workbook::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.security.Workbook::|public|updated_at_date_time():datetime.datetime +msgraph_beta.generated.models.security.Workbook::|public|updated_at_date_time(value:datetime.datetime):None +msgraph_beta.generated.models.security.Workbook::|static|public|create_from_discriminator_value(parse_node:ParseNode):Workbook +msgraph_beta.generated.models.security.WorkbookCollectionResponse-->BaseCollectionPaginationCountResponse +msgraph_beta.generated.models.security.WorkbookCollectionResponse::|public|constructor():None +msgraph_beta.generated.models.security.WorkbookCollectionResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.security.WorkbookCollectionResponse::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.security.WorkbookCollectionResponse::|public|value():list[Workbook] +msgraph_beta.generated.models.security.WorkbookCollectionResponse::|public|value(value:list[Workbook]):None +msgraph_beta.generated.models.security.WorkbookCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):WorkbookCollectionResponse +msgraph_beta.generated.models.security.WorkbookContent-->Dictionary +msgraph_beta.generated.models.security.WorkbookContent::|public|constructor():None +msgraph_beta.generated.models.security.WorkbookContent::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.security.WorkbookContent::|public|odata_type:str +msgraph_beta.generated.models.security.WorkbookContent::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.security.WorkbookContent::|static|public|create_from_discriminator_value(parse_node:ParseNode):WorkbookContent +msgraph_beta.generated.models.security.WorkIQAdminActivity-->AuditData +msgraph_beta.generated.models.security.WorkIQAdminActivity::|public|constructor():None +msgraph_beta.generated.models.security.WorkIQAdminActivity::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.security.WorkIQAdminActivity::|public|odata_type:str +msgraph_beta.generated.models.security.WorkIQAdminActivity::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.security.WorkIQAdminActivity::|static|public|create_from_discriminator_value(parse_node:ParseNode):WorkIQAdminActivity msgraph_beta.generated.models.security.WorkplaceAnalyticsAuditRecord-->AuditData msgraph_beta.generated.models.security.WorkplaceAnalyticsAuditRecord::|public|constructor():None msgraph_beta.generated.models.security.WorkplaceAnalyticsAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] @@ -262931,6 +266122,32 @@ msgraph_beta.generated.models.SegmentConfiguration::|public|odata_type(value:str msgraph_beta.generated.models.SegmentConfiguration::|public|serialize(writer:SerializationWriter):None msgraph_beta.generated.models.SegmentConfiguration::|static|public|create_from_discriminator_value(parse_node:ParseNode):SegmentConfiguration msgraph_beta.generated.models.SegmentConfiguration~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.models.SelectedGroupsSpendingPolicy-->SpendingPolicy +msgraph_beta.generated.models.SelectedGroupsSpendingPolicy::|public|assigned_groups():list[Group] +msgraph_beta.generated.models.SelectedGroupsSpendingPolicy::|public|assigned_groups(value:list[Group]):None +msgraph_beta.generated.models.SelectedGroupsSpendingPolicy::|public|constructor():None +msgraph_beta.generated.models.SelectedGroupsSpendingPolicy::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.SelectedGroupsSpendingPolicy::|public|odata_type:str +msgraph_beta.generated.models.SelectedGroupsSpendingPolicy::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.SelectedGroupsSpendingPolicy::|static|public|create_from_discriminator_value(parse_node:ParseNode):SelectedGroupsSpendingPolicy +msgraph_beta.generated.models.SelectionDataStatus::|public|additional_data():dict[str, Any] +msgraph_beta.generated.models.SelectionDataStatus::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.models.SelectionDataStatus::|public|backing_store:BackingStore +msgraph_beta.generated.models.SelectionDataStatus::|public|constructor():None +msgraph_beta.generated.models.SelectionDataStatus::|public|evaluated_date_time():datetime.datetime +msgraph_beta.generated.models.SelectionDataStatus::|public|evaluated_date_time(value:datetime.datetime):None +msgraph_beta.generated.models.SelectionDataStatus::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.SelectionDataStatus::|public|group_membership_as_of_date_time():datetime.datetime +msgraph_beta.generated.models.SelectionDataStatus::|public|group_membership_as_of_date_time(value:datetime.datetime):None +msgraph_beta.generated.models.SelectionDataStatus::|public|odata_type():str +msgraph_beta.generated.models.SelectionDataStatus::|public|odata_type(value:str):None +msgraph_beta.generated.models.SelectionDataStatus::|public|policy_configuration_as_of_date_time():datetime.datetime +msgraph_beta.generated.models.SelectionDataStatus::|public|policy_configuration_as_of_date_time(value:datetime.datetime):None +msgraph_beta.generated.models.SelectionDataStatus::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.SelectionDataStatus::|public|usage_as_of_date_time():datetime.datetime +msgraph_beta.generated.models.SelectionDataStatus::|public|usage_as_of_date_time(value:datetime.datetime):None +msgraph_beta.generated.models.SelectionDataStatus::|static|public|create_from_discriminator_value(parse_node:ParseNode):SelectionDataStatus +msgraph_beta.generated.models.SelectionDataStatus~~>AdditionalDataHolder; BackedModel; Parsable msgraph_beta.generated.models.SelfServiceSignUp-->Entity msgraph_beta.generated.models.SelfServiceSignUp::|public|applied_event_listeners():list[AppliedAuthenticationEventListener] msgraph_beta.generated.models.SelfServiceSignUp::|public|applied_event_listeners(value:list[AppliedAuthenticationEventListener]):None @@ -263647,6 +266864,8 @@ msgraph_beta.generated.models.ServicePrincipal::|public|key_credentials():list[K msgraph_beta.generated.models.ServicePrincipal::|public|key_credentials(value:list[KeyCredential]):None msgraph_beta.generated.models.ServicePrincipal::|public|license_details():list[LicenseDetails] msgraph_beta.generated.models.ServicePrincipal::|public|license_details(value:list[LicenseDetails]):None +msgraph_beta.generated.models.ServicePrincipal::|public|lifecycle():IdentityLifecycle +msgraph_beta.generated.models.ServicePrincipal::|public|lifecycle(value:IdentityLifecycle):None msgraph_beta.generated.models.ServicePrincipal::|public|login_url():str msgraph_beta.generated.models.ServicePrincipal::|public|login_url(value:str):None msgraph_beta.generated.models.ServicePrincipal::|public|logout_url():str @@ -263954,6 +267173,9 @@ msgraph_beta.generated.models.ServiceProvisioningXmlError::|public|get_field_des msgraph_beta.generated.models.ServiceProvisioningXmlError::|public|odata_type:str msgraph_beta.generated.models.ServiceProvisioningXmlError::|public|serialize(writer:SerializationWriter):None msgraph_beta.generated.models.ServiceProvisioningXmlError::|static|public|create_from_discriminator_value(parse_node:ParseNode):ServiceProvisioningXmlError +msgraph_beta.generated.models.ServiceSettingState::0000-Enabled +msgraph_beta.generated.models.ServiceSettingState::0001-Disabled +msgraph_beta.generated.models.ServiceSettingState::0002-UnknownFutureValue msgraph_beta.generated.models.ServiceStartType::0000-Manual msgraph_beta.generated.models.ServiceStartType::0001-Automatic msgraph_beta.generated.models.ServiceStartType::0002-Disabled @@ -266744,6 +269966,57 @@ msgraph_beta.generated.models.SpecifiedCaptiveNetworkPlugins::|public|odata_type msgraph_beta.generated.models.SpecifiedCaptiveNetworkPlugins::|public|serialize(writer:SerializationWriter):None msgraph_beta.generated.models.SpecifiedCaptiveNetworkPlugins::|static|public|create_from_discriminator_value(parse_node:ParseNode):SpecifiedCaptiveNetworkPlugins msgraph_beta.generated.models.SpecifiedCaptiveNetworkPlugins~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.models.SpendingPolicy-->Entity +msgraph_beta.generated.models.SpendingPolicy::|public|billing_methods():CostManagementBillingMethods +msgraph_beta.generated.models.SpendingPolicy::|public|billing_methods(value:CostManagementBillingMethods):None +msgraph_beta.generated.models.SpendingPolicy::|public|constructor():None +msgraph_beta.generated.models.SpendingPolicy::|public|created_by():IdentitySet +msgraph_beta.generated.models.SpendingPolicy::|public|created_by(value:IdentitySet):None +msgraph_beta.generated.models.SpendingPolicy::|public|created_date_time():datetime.datetime +msgraph_beta.generated.models.SpendingPolicy::|public|created_date_time(value:datetime.datetime):None +msgraph_beta.generated.models.SpendingPolicy::|public|display_name():str +msgraph_beta.generated.models.SpendingPolicy::|public|display_name(value:str):None +msgraph_beta.generated.models.SpendingPolicy::|public|email_threshold_settings():CostManagementAlertSetting +msgraph_beta.generated.models.SpendingPolicy::|public|email_threshold_settings(value:CostManagementAlertSetting):None +msgraph_beta.generated.models.SpendingPolicy::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.SpendingPolicy::|public|last_modified_by():IdentitySet +msgraph_beta.generated.models.SpendingPolicy::|public|last_modified_by(value:IdentitySet):None +msgraph_beta.generated.models.SpendingPolicy::|public|last_modified_date_time():datetime.datetime +msgraph_beta.generated.models.SpendingPolicy::|public|last_modified_date_time(value:datetime.datetime):None +msgraph_beta.generated.models.SpendingPolicy::|public|odata_type:str +msgraph_beta.generated.models.SpendingPolicy::|public|period_limit():CostManagementQuantity +msgraph_beta.generated.models.SpendingPolicy::|public|period_limit(value:CostManagementQuantity):None +msgraph_beta.generated.models.SpendingPolicy::|public|per_user_limit():CostManagementQuantity +msgraph_beta.generated.models.SpendingPolicy::|public|per_user_limit(value:CostManagementQuantity):None +msgraph_beta.generated.models.SpendingPolicy::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.SpendingPolicy::|public|service_settings():list[SpendingPolicyServiceSetting] +msgraph_beta.generated.models.SpendingPolicy::|public|service_settings(value:list[SpendingPolicyServiceSetting]):None +msgraph_beta.generated.models.SpendingPolicy::|public|status():SpendingPolicyStatus +msgraph_beta.generated.models.SpendingPolicy::|public|status(value:SpendingPolicyStatus):None +msgraph_beta.generated.models.SpendingPolicy::|static|public|create_from_discriminator_value(parse_node:ParseNode):SpendingPolicy +msgraph_beta.generated.models.SpendingPolicyServiceSetting::|public|additional_data():dict[str, Any] +msgraph_beta.generated.models.SpendingPolicyServiceSetting::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.models.SpendingPolicyServiceSetting::|public|backing_store:BackingStore +msgraph_beta.generated.models.SpendingPolicyServiceSetting::|public|constructor():None +msgraph_beta.generated.models.SpendingPolicyServiceSetting::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.SpendingPolicyServiceSetting::|public|odata_type():str +msgraph_beta.generated.models.SpendingPolicyServiceSetting::|public|odata_type(value:str):None +msgraph_beta.generated.models.SpendingPolicyServiceSetting::|public|parent_etag():str +msgraph_beta.generated.models.SpendingPolicyServiceSetting::|public|parent_etag(value:str):None +msgraph_beta.generated.models.SpendingPolicyServiceSetting::|public|parent_status():SpendingPolicyStatus +msgraph_beta.generated.models.SpendingPolicyServiceSetting::|public|parent_status(value:SpendingPolicyStatus):None +msgraph_beta.generated.models.SpendingPolicyServiceSetting::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.SpendingPolicyServiceSetting::|public|service_id():str +msgraph_beta.generated.models.SpendingPolicyServiceSetting::|public|service_id(value:str):None +msgraph_beta.generated.models.SpendingPolicyServiceSetting::|public|state():ServiceSettingState +msgraph_beta.generated.models.SpendingPolicyServiceSetting::|public|state(value:ServiceSettingState):None +msgraph_beta.generated.models.SpendingPolicyServiceSetting::|static|public|create_from_discriminator_value(parse_node:ParseNode):SpendingPolicyServiceSetting +msgraph_beta.generated.models.SpendingPolicyServiceSetting~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.models.SpendingPolicyStatus::0000-Enabled +msgraph_beta.generated.models.SpendingPolicyStatus::0001-Disabled +msgraph_beta.generated.models.SpendingPolicyStatus::0002-Provisioning +msgraph_beta.generated.models.SpendingPolicyStatus::0003-ProvisioningFailed +msgraph_beta.generated.models.SpendingPolicyStatus::0004-UnknownFutureValue msgraph_beta.generated.models.SslVersion::0000-None_ msgraph_beta.generated.models.SslVersion::0001-Ssl3_0 msgraph_beta.generated.models.SslVersion::0002-Tls1_0 @@ -268358,6 +271631,97 @@ msgraph_beta.generated.models.TargetUserSponsors::|public|get_field_deserializer msgraph_beta.generated.models.TargetUserSponsors::|public|odata_type:str msgraph_beta.generated.models.TargetUserSponsors::|public|serialize(writer:SerializationWriter):None msgraph_beta.generated.models.TargetUserSponsors::|static|public|create_from_discriminator_value(parse_node:ParseNode):TargetUserSponsors +msgraph_beta.generated.models.Task-->PlannerDelta +msgraph_beta.generated.models.Task::|public|archival_info():PlannerArchivalInfo +msgraph_beta.generated.models.Task::|public|archival_info(value:PlannerArchivalInfo):None +msgraph_beta.generated.models.Task::|public|bucket_id():str +msgraph_beta.generated.models.Task::|public|bucket_id(value:str):None +msgraph_beta.generated.models.Task::|public|capabilities():TaskCapability +msgraph_beta.generated.models.Task::|public|capabilities(value:TaskCapability):None +msgraph_beta.generated.models.Task::|public|checklist():list[ChecklistItemV4] +msgraph_beta.generated.models.Task::|public|checklist(value:list[ChecklistItemV4]):None +msgraph_beta.generated.models.Task::|public|completed_by():IdentitySet +msgraph_beta.generated.models.Task::|public|completed_by(value:IdentitySet):None +msgraph_beta.generated.models.Task::|public|completed_date_time():datetime.datetime +msgraph_beta.generated.models.Task::|public|completed_date_time(value:datetime.datetime):None +msgraph_beta.generated.models.Task::|public|constructor():None +msgraph_beta.generated.models.Task::|public|creation_info():CreationInfo +msgraph_beta.generated.models.Task::|public|creation_info(value:CreationInfo):None +msgraph_beta.generated.models.Task::|public|custom_field_values():list[CustomFieldValue] +msgraph_beta.generated.models.Task::|public|custom_field_values(value:list[CustomFieldValue]):None +msgraph_beta.generated.models.Task::|public|display_name():str +msgraph_beta.generated.models.Task::|public|display_name(value:str):None +msgraph_beta.generated.models.Task::|public|due_date_time():DateWithOptionalTime +msgraph_beta.generated.models.Task::|public|due_date_time(value:DateWithOptionalTime):None +msgraph_beta.generated.models.Task::|public|extensions():ExtensionFieldCollection +msgraph_beta.generated.models.Task::|public|extensions(value:ExtensionFieldCollection):None +msgraph_beta.generated.models.Task::|public|finish_date_time():DateWithOptionalTime +msgraph_beta.generated.models.Task::|public|finish_date_time(value:DateWithOptionalTime):None +msgraph_beta.generated.models.Task::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.Task::|public|goal_ids():list[str] +msgraph_beta.generated.models.Task::|public|goal_ids(value:list[str]):None +msgraph_beta.generated.models.Task::|public|has_chat():bool +msgraph_beta.generated.models.Task::|public|has_chat(value:bool):None +msgraph_beta.generated.models.Task::|public|has_children():bool +msgraph_beta.generated.models.Task::|public|has_children(value:bool):None +msgraph_beta.generated.models.Task::|public|is_critical():bool +msgraph_beta.generated.models.Task::|public|is_critical(value:bool):None +msgraph_beta.generated.models.Task::|public|last_modified_by():IdentitySet +msgraph_beta.generated.models.Task::|public|last_modified_by(value:IdentitySet):None +msgraph_beta.generated.models.Task::|public|last_modified_date_time():datetime.datetime +msgraph_beta.generated.models.Task::|public|last_modified_date_time(value:datetime.datetime):None +msgraph_beta.generated.models.Task::|public|links():list[ContentLink] +msgraph_beta.generated.models.Task::|public|links(value:list[ContentLink]):None +msgraph_beta.generated.models.Task::|public|messages():list[PlannerChatMessage] +msgraph_beta.generated.models.Task::|public|messages(value:list[PlannerChatMessage]):None +msgraph_beta.generated.models.Task::|public|notes():ItemBody +msgraph_beta.generated.models.Task::|public|notes(value:ItemBody):None +msgraph_beta.generated.models.Task::|public|odata_type:str +msgraph_beta.generated.models.Task::|public|parent_task_id():str +msgraph_beta.generated.models.Task::|public|parent_task_id(value:str):None +msgraph_beta.generated.models.Task::|public|percent_complete():int +msgraph_beta.generated.models.Task::|public|percent_complete(value:int):None +msgraph_beta.generated.models.Task::|public|personal_view():TaskPersonalView +msgraph_beta.generated.models.Task::|public|personal_view(value:TaskPersonalView):None +msgraph_beta.generated.models.Task::|public|plan_id():str +msgraph_beta.generated.models.Task::|public|plan_id(value:str):None +msgraph_beta.generated.models.Task::|public|plan_view():TaskPlanView +msgraph_beta.generated.models.Task::|public|plan_view(value:TaskPlanView):None +msgraph_beta.generated.models.Task::|public|priority():int +msgraph_beta.generated.models.Task::|public|priority(value:int):None +msgraph_beta.generated.models.Task::|public|recurrence():PlannerTaskRecurrence +msgraph_beta.generated.models.Task::|public|recurrence(value:PlannerTaskRecurrence):None +msgraph_beta.generated.models.Task::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.Task::|public|start_date_time():DateWithOptionalTime +msgraph_beta.generated.models.Task::|public|start_date_time(value:DateWithOptionalTime):None +msgraph_beta.generated.models.Task::|public|status():PlannerTaskStatus +msgraph_beta.generated.models.Task::|public|status(value:PlannerTaskStatus):None +msgraph_beta.generated.models.Task::|public|user_assignments():list[UserAssignment] +msgraph_beta.generated.models.Task::|public|user_assignments(value:list[UserAssignment]):None +msgraph_beta.generated.models.Task::|static|public|create_from_discriminator_value(parse_node:ParseNode):Task +msgraph_beta.generated.models.TaskCapability::|public|additional_data():dict[str, Any] +msgraph_beta.generated.models.TaskCapability::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.models.TaskCapability::|public|assigned_priority_for_task_personal_view():bool +msgraph_beta.generated.models.TaskCapability::|public|assigned_priority_for_task_personal_view(value:bool):None +msgraph_beta.generated.models.TaskCapability::|public|backing_store:BackingStore +msgraph_beta.generated.models.TaskCapability::|public|constructor():None +msgraph_beta.generated.models.TaskCapability::|public|dependencies():bool +msgraph_beta.generated.models.TaskCapability::|public|dependencies(value:bool):None +msgraph_beta.generated.models.TaskCapability::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.TaskCapability::|public|history():bool +msgraph_beta.generated.models.TaskCapability::|public|history(value:bool):None +msgraph_beta.generated.models.TaskCapability::|public|odata_type():str +msgraph_beta.generated.models.TaskCapability::|public|odata_type(value:str):None +msgraph_beta.generated.models.TaskCapability::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.TaskCapability::|static|public|create_from_discriminator_value(parse_node:ParseNode):TaskCapability +msgraph_beta.generated.models.TaskCapability~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.models.TaskCollectionResponse-->BaseCollectionPaginationCountResponse +msgraph_beta.generated.models.TaskCollectionResponse::|public|constructor():None +msgraph_beta.generated.models.TaskCollectionResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.TaskCollectionResponse::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.TaskCollectionResponse::|public|value():list[Task] +msgraph_beta.generated.models.TaskCollectionResponse::|public|value(value:list[Task]):None +msgraph_beta.generated.models.TaskCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):TaskCollectionResponse msgraph_beta.generated.models.TaskFileAttachment-->AttachmentBase msgraph_beta.generated.models.TaskFileAttachment::|public|constructor():None msgraph_beta.generated.models.TaskFileAttachment::|public|content_bytes():bytes @@ -268376,6 +271740,30 @@ msgraph_beta.generated.models.TaskHistoryItem::|public|old_data():PlannerTaskDat msgraph_beta.generated.models.TaskHistoryItem::|public|old_data(value:PlannerTaskData):None msgraph_beta.generated.models.TaskHistoryItem::|public|serialize(writer:SerializationWriter):None msgraph_beta.generated.models.TaskHistoryItem::|static|public|create_from_discriminator_value(parse_node:ParseNode):TaskHistoryItem +msgraph_beta.generated.models.TaskPersonalView::|public|additional_data():dict[str, Any] +msgraph_beta.generated.models.TaskPersonalView::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.models.TaskPersonalView::|public|backing_store:BackingStore +msgraph_beta.generated.models.TaskPersonalView::|public|constructor():None +msgraph_beta.generated.models.TaskPersonalView::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.TaskPersonalView::|public|is_on_my_day():bool +msgraph_beta.generated.models.TaskPersonalView::|public|is_on_my_day(value:bool):None +msgraph_beta.generated.models.TaskPersonalView::|public|odata_type():str +msgraph_beta.generated.models.TaskPersonalView::|public|odata_type(value:str):None +msgraph_beta.generated.models.TaskPersonalView::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.TaskPersonalView::|static|public|create_from_discriminator_value(parse_node:ParseNode):TaskPersonalView +msgraph_beta.generated.models.TaskPersonalView~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.models.TaskPlanView::|public|additional_data():dict[str, Any] +msgraph_beta.generated.models.TaskPlanView::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.models.TaskPlanView::|public|applied_category_ids():list[str] +msgraph_beta.generated.models.TaskPlanView::|public|applied_category_ids(value:list[str]):None +msgraph_beta.generated.models.TaskPlanView::|public|backing_store:BackingStore +msgraph_beta.generated.models.TaskPlanView::|public|constructor():None +msgraph_beta.generated.models.TaskPlanView::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.TaskPlanView::|public|odata_type():str +msgraph_beta.generated.models.TaskPlanView::|public|odata_type(value:str):None +msgraph_beta.generated.models.TaskPlanView::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.TaskPlanView::|static|public|create_from_discriminator_value(parse_node:ParseNode):TaskPlanView +msgraph_beta.generated.models.TaskPlanView~~>AdditionalDataHolder; BackedModel; Parsable msgraph_beta.generated.models.TaskStatus::0000-NotStarted msgraph_beta.generated.models.TaskStatus::0001-InProgress msgraph_beta.generated.models.TaskStatus::0002-Completed @@ -269285,6 +272673,8 @@ msgraph_beta.generated.models.TeamsChannelPlanner::|public|get_field_deserialize msgraph_beta.generated.models.TeamsChannelPlanner::|public|odata_type:str msgraph_beta.generated.models.TeamsChannelPlanner::|public|plans():list[PlannerPlan] msgraph_beta.generated.models.TeamsChannelPlanner::|public|plans(value:list[PlannerPlan]):None +msgraph_beta.generated.models.TeamsChannelPlanner::|public|plans_v2():list[Plan] +msgraph_beta.generated.models.TeamsChannelPlanner::|public|plans_v2(value:list[Plan]):None msgraph_beta.generated.models.TeamsChannelPlanner::|public|serialize(writer:SerializationWriter):None msgraph_beta.generated.models.TeamsChannelPlanner::|static|public|create_from_discriminator_value(parse_node:ParseNode):TeamsChannelPlanner msgraph_beta.generated.models.TeamsLicensingDetails-->Entity @@ -273358,6 +276748,12 @@ msgraph_beta.generated.models.UnknownSource::|public|get_field_deserializers():d msgraph_beta.generated.models.UnknownSource::|public|odata_type:str msgraph_beta.generated.models.UnknownSource::|public|serialize(writer:SerializationWriter):None msgraph_beta.generated.models.UnknownSource::|static|public|create_from_discriminator_value(parse_node:ParseNode):UnknownSource +msgraph_beta.generated.models.UnlimitedCostManagementQuantity-->CostManagementQuantity +msgraph_beta.generated.models.UnlimitedCostManagementQuantity::|public|constructor():None +msgraph_beta.generated.models.UnlimitedCostManagementQuantity::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.UnlimitedCostManagementQuantity::|public|odata_type:str +msgraph_beta.generated.models.UnlimitedCostManagementQuantity::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.UnlimitedCostManagementQuantity::|static|public|create_from_discriminator_value(parse_node:ParseNode):UnlimitedCostManagementQuantity msgraph_beta.generated.models.UnmanagedDevice::|public|additional_data():dict[str, Any] msgraph_beta.generated.models.UnmanagedDevice::|public|additional_data(value:dict[str, Any]):None msgraph_beta.generated.models.UnmanagedDevice::|public|backing_store:BackingStore @@ -273895,6 +277291,8 @@ msgraph_beta.generated.models.User::|public|license_assignment_states():list[Lic msgraph_beta.generated.models.User::|public|license_assignment_states(value:list[LicenseAssignmentState]):None msgraph_beta.generated.models.User::|public|license_details():list[LicenseDetails] msgraph_beta.generated.models.User::|public|license_details(value:list[LicenseDetails]):None +msgraph_beta.generated.models.User::|public|lifecycle():UserIdentityLifecycle +msgraph_beta.generated.models.User::|public|lifecycle(value:UserIdentityLifecycle):None msgraph_beta.generated.models.User::|public|mail():str msgraph_beta.generated.models.User::|public|mail(value:str):None msgraph_beta.generated.models.User::|public|mailbox_settings():MailboxSettings @@ -274214,6 +277612,39 @@ msgraph_beta.generated.models.UserAppInstallStatus::|public|user_name(value:str) msgraph_beta.generated.models.UserAppInstallStatus::|public|user_principal_name():str msgraph_beta.generated.models.UserAppInstallStatus::|public|user_principal_name(value:str):None msgraph_beta.generated.models.UserAppInstallStatus::|static|public|create_from_discriminator_value(parse_node:ParseNode):UserAppInstallStatus +msgraph_beta.generated.models.UserAssignment-->PlannerDelta +msgraph_beta.generated.models.UserAssignment::|public|assigned_by():IdentitySet +msgraph_beta.generated.models.UserAssignment::|public|assigned_by(value:IdentitySet):None +msgraph_beta.generated.models.UserAssignment::|public|assigned_date_time():datetime.datetime +msgraph_beta.generated.models.UserAssignment::|public|assigned_date_time(value:datetime.datetime):None +msgraph_beta.generated.models.UserAssignment::|public|capabilities():UserAssignmentCapability +msgraph_beta.generated.models.UserAssignment::|public|capabilities(value:UserAssignmentCapability):None +msgraph_beta.generated.models.UserAssignment::|public|constructor():None +msgraph_beta.generated.models.UserAssignment::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.UserAssignment::|public|odata_type:str +msgraph_beta.generated.models.UserAssignment::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.UserAssignment::|public|user():Identity +msgraph_beta.generated.models.UserAssignment::|public|user(value:Identity):None +msgraph_beta.generated.models.UserAssignment::|static|public|create_from_discriminator_value(parse_node:ParseNode):UserAssignment +msgraph_beta.generated.models.UserAssignmentCapability::|public|additional_data():dict[str, Any] +msgraph_beta.generated.models.UserAssignmentCapability::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.models.UserAssignmentCapability::|public|backing_store:BackingStore +msgraph_beta.generated.models.UserAssignmentCapability::|public|constructor():None +msgraph_beta.generated.models.UserAssignmentCapability::|public|extensions():bool +msgraph_beta.generated.models.UserAssignmentCapability::|public|extensions(value:bool):None +msgraph_beta.generated.models.UserAssignmentCapability::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.UserAssignmentCapability::|public|odata_type():str +msgraph_beta.generated.models.UserAssignmentCapability::|public|odata_type(value:str):None +msgraph_beta.generated.models.UserAssignmentCapability::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.UserAssignmentCapability::|static|public|create_from_discriminator_value(parse_node:ParseNode):UserAssignmentCapability +msgraph_beta.generated.models.UserAssignmentCapability~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.models.UserAssignmentCollectionResponse-->BaseCollectionPaginationCountResponse +msgraph_beta.generated.models.UserAssignmentCollectionResponse::|public|constructor():None +msgraph_beta.generated.models.UserAssignmentCollectionResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.UserAssignmentCollectionResponse::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.UserAssignmentCollectionResponse::|public|value():list[UserAssignment] +msgraph_beta.generated.models.UserAssignmentCollectionResponse::|public|value(value:list[UserAssignment]):None +msgraph_beta.generated.models.UserAssignmentCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):UserAssignmentCollectionResponse msgraph_beta.generated.models.UserAttributeValuesItem::|public|additional_data():dict[str, Any] msgraph_beta.generated.models.UserAttributeValuesItem::|public|additional_data(value:dict[str, Any]):None msgraph_beta.generated.models.UserAttributeValuesItem::|public|backing_store:BackingStore @@ -278660,6 +282091,8 @@ msgraph_beta.generated.models.Win32LobAppAssignmentSettings::|public|delivery_op msgraph_beta.generated.models.Win32LobAppAssignmentSettings::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] msgraph_beta.generated.models.Win32LobAppAssignmentSettings::|public|install_time_settings():MobileAppInstallTimeSettings msgraph_beta.generated.models.Win32LobAppAssignmentSettings::|public|install_time_settings(value:MobileAppInstallTimeSettings):None +msgraph_beta.generated.models.Win32LobAppAssignmentSettings::|public|in_use_settings():Win32LobAppInUseSettings +msgraph_beta.generated.models.Win32LobAppAssignmentSettings::|public|in_use_settings(value:Win32LobAppInUseSettings):None msgraph_beta.generated.models.Win32LobAppAssignmentSettings::|public|notifications():Win32LobAppNotification msgraph_beta.generated.models.Win32LobAppAssignmentSettings::|public|notifications(value:Win32LobAppNotification):None msgraph_beta.generated.models.Win32LobAppAssignmentSettings::|public|odata_type:str @@ -278801,6 +282234,22 @@ msgraph_beta.generated.models.Win32LobAppInUseActionType::0001-Fail msgraph_beta.generated.models.Win32LobAppInUseActionType::0002-TerminateWithoutUserInteraction msgraph_beta.generated.models.Win32LobAppInUseActionType::0003-TerminateWithUserInteraction msgraph_beta.generated.models.Win32LobAppInUseActionType::0004-UnknownFutureValue +msgraph_beta.generated.models.Win32LobAppInUseSettings::|public|additional_data():dict[str, Any] +msgraph_beta.generated.models.Win32LobAppInUseSettings::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.models.Win32LobAppInUseSettings::|public|backing_store:BackingStore +msgraph_beta.generated.models.Win32LobAppInUseSettings::|public|constructor():None +msgraph_beta.generated.models.Win32LobAppInUseSettings::|public|countdown_minutes():int +msgraph_beta.generated.models.Win32LobAppInUseSettings::|public|countdown_minutes(value:int):None +msgraph_beta.generated.models.Win32LobAppInUseSettings::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.Win32LobAppInUseSettings::|public|minutes_between_deferrals():int +msgraph_beta.generated.models.Win32LobAppInUseSettings::|public|minutes_between_deferrals(value:int):None +msgraph_beta.generated.models.Win32LobAppInUseSettings::|public|number_of_deferrals():int +msgraph_beta.generated.models.Win32LobAppInUseSettings::|public|number_of_deferrals(value:int):None +msgraph_beta.generated.models.Win32LobAppInUseSettings::|public|odata_type():str +msgraph_beta.generated.models.Win32LobAppInUseSettings::|public|odata_type(value:str):None +msgraph_beta.generated.models.Win32LobAppInUseSettings::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.Win32LobAppInUseSettings::|static|public|create_from_discriminator_value(parse_node:ParseNode):Win32LobAppInUseSettings +msgraph_beta.generated.models.Win32LobAppInUseSettings~~>AdditionalDataHolder; BackedModel; Parsable msgraph_beta.generated.models.Win32LobAppMsiInformation::|public|additional_data():dict[str, Any] msgraph_beta.generated.models.Win32LobAppMsiInformation::|public|additional_data(value:dict[str, Any]):None msgraph_beta.generated.models.Win32LobAppMsiInformation::|public|backing_store:BackingStore @@ -286323,6 +289772,20 @@ msgraph_beta.generated.models.WorkbookWorksheetProtectionOptions::|public|odata_ msgraph_beta.generated.models.WorkbookWorksheetProtectionOptions::|public|serialize(writer:SerializationWriter):None msgraph_beta.generated.models.WorkbookWorksheetProtectionOptions::|static|public|create_from_discriminator_value(parse_node:ParseNode):WorkbookWorksheetProtectionOptions msgraph_beta.generated.models.WorkbookWorksheetProtectionOptions~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.models.WorkDayDefaults::|public|additional_data():dict[str, Any] +msgraph_beta.generated.models.WorkDayDefaults::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.models.WorkDayDefaults::|public|backing_store:BackingStore +msgraph_beta.generated.models.WorkDayDefaults::|public|constructor():None +msgraph_beta.generated.models.WorkDayDefaults::|public|end_time():datetime.time +msgraph_beta.generated.models.WorkDayDefaults::|public|end_time(value:datetime.time):None +msgraph_beta.generated.models.WorkDayDefaults::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.WorkDayDefaults::|public|odata_type():str +msgraph_beta.generated.models.WorkDayDefaults::|public|odata_type(value:str):None +msgraph_beta.generated.models.WorkDayDefaults::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.WorkDayDefaults::|public|start_time():datetime.time +msgraph_beta.generated.models.WorkDayDefaults::|public|start_time(value:datetime.time):None +msgraph_beta.generated.models.WorkDayDefaults::|static|public|create_from_discriminator_value(parse_node:ParseNode):WorkDayDefaults +msgraph_beta.generated.models.WorkDayDefaults~~>AdditionalDataHolder; BackedModel; Parsable msgraph_beta.generated.models.WorkforceIntegration-->ChangeTrackedEntity msgraph_beta.generated.models.WorkforceIntegration::|public|api_version():int msgraph_beta.generated.models.WorkforceIntegration::|public|api_version(value:int):None @@ -286690,6 +290153,8 @@ msgraph_beta.generated.models.X509CertificateAuthenticationMethodConfiguration:: msgraph_beta.generated.models.X509CertificateAuthenticationMethodConfiguration::|public|issuer_hints_configuration():X509CertificateIssuerHintsConfiguration msgraph_beta.generated.models.X509CertificateAuthenticationMethodConfiguration::|public|issuer_hints_configuration(value:X509CertificateIssuerHintsConfiguration):None msgraph_beta.generated.models.X509CertificateAuthenticationMethodConfiguration::|public|odata_type:str +msgraph_beta.generated.models.X509CertificateAuthenticationMethodConfiguration::|public|require_certificate_sid_alignment():bool +msgraph_beta.generated.models.X509CertificateAuthenticationMethodConfiguration::|public|require_certificate_sid_alignment(value:bool):None msgraph_beta.generated.models.X509CertificateAuthenticationMethodConfiguration::|public|serialize(writer:SerializationWriter):None msgraph_beta.generated.models.X509CertificateAuthenticationMethodConfiguration::|static|public|create_from_discriminator_value(parse_node:ParseNode):X509CertificateAuthenticationMethodConfiguration msgraph_beta.generated.models.X509CertificateAuthenticationMode::0000-X509CertificateSingleFactor @@ -289151,29 +292616,30 @@ msgraph_beta.generated.networkAccess.reports.microsoftGraphNetworkaccessGetDevic msgraph_beta.generated.networkAccess.reports.microsoftGraphNetworkaccessGetDeviceUsageSummaryWithStartDateTimeWithEndDateTimeWithActivityPivotDateTime.MicrosoftGraphNetworkaccessGetDeviceUsageSummaryWithStartDateTimeWithEndDateTimeWithActivityPivotDateTimeRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.networkAccess.reports.microsoftGraphNetworkaccessGetDeviceUsageSummaryWithStartDateTimeWithEndDateTimeWithActivityPivotDateTime.MicrosoftGraphNetworkaccessGetDeviceUsageSummaryWithStartDateTimeWithEndDateTimeWithActivityPivotDateTimeRequestBuilder::|public|url_template:str msgraph_beta.generated.networkAccess.reports.microsoftGraphNetworkaccessGetDeviceUsageSummaryWithStartDateTimeWithEndDateTimeWithActivityPivotDateTime.MicrosoftGraphNetworkaccessGetDeviceUsageSummaryWithStartDateTimeWithEndDateTimeWithActivityPivotDateTimeRequestBuilder::|public|with_url(raw_url:str):MicrosoftGraphNetworkaccessGetDeviceUsageSummaryWithStartDateTimeWithEndDateTimeWithActivityPivotDateTimeRequestBuilder -msgraph_beta.generated.networkAccess.reports.microsoftGraphNetworkaccessGetDiscoveredApplicationSegmentReportWithStartDateTimeWithEndDateTimeuserIdUserId.GetDiscoveredApplicationSegmentReportWithStartDateTimeWithEndDateTimeuserIdUserIdGetResponse-->BaseCollectionPaginationCountResponse -msgraph_beta.generated.networkAccess.reports.microsoftGraphNetworkaccessGetDiscoveredApplicationSegmentReportWithStartDateTimeWithEndDateTimeuserIdUserId.GetDiscoveredApplicationSegmentReportWithStartDateTimeWithEndDateTimeuserIdUserIdGetResponse::|public|constructor():None -msgraph_beta.generated.networkAccess.reports.microsoftGraphNetworkaccessGetDiscoveredApplicationSegmentReportWithStartDateTimeWithEndDateTimeuserIdUserId.GetDiscoveredApplicationSegmentReportWithStartDateTimeWithEndDateTimeuserIdUserIdGetResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] -msgraph_beta.generated.networkAccess.reports.microsoftGraphNetworkaccessGetDiscoveredApplicationSegmentReportWithStartDateTimeWithEndDateTimeuserIdUserId.GetDiscoveredApplicationSegmentReportWithStartDateTimeWithEndDateTimeuserIdUserIdGetResponse::|public|serialize(writer:SerializationWriter):None -msgraph_beta.generated.networkAccess.reports.microsoftGraphNetworkaccessGetDiscoveredApplicationSegmentReportWithStartDateTimeWithEndDateTimeuserIdUserId.GetDiscoveredApplicationSegmentReportWithStartDateTimeWithEndDateTimeuserIdUserIdGetResponse::|public|value():list[DiscoveredApplicationSegmentReport] -msgraph_beta.generated.networkAccess.reports.microsoftGraphNetworkaccessGetDiscoveredApplicationSegmentReportWithStartDateTimeWithEndDateTimeuserIdUserId.GetDiscoveredApplicationSegmentReportWithStartDateTimeWithEndDateTimeuserIdUserIdGetResponse::|public|value(value:list[DiscoveredApplicationSegmentReport]):None -msgraph_beta.generated.networkAccess.reports.microsoftGraphNetworkaccessGetDiscoveredApplicationSegmentReportWithStartDateTimeWithEndDateTimeuserIdUserId.GetDiscoveredApplicationSegmentReportWithStartDateTimeWithEndDateTimeuserIdUserIdGetResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):GetDiscoveredApplicationSegmentReportWithStartDateTimeWithEndDateTimeuserIdUserIdGetResponse -msgraph_beta.generated.networkAccess.reports.microsoftGraphNetworkaccessGetDiscoveredApplicationSegmentReportWithStartDateTimeWithEndDateTimeuserIdUserId.MicrosoftGraphNetworkaccessGetDiscoveredApplicationSegmentReportWithStartDateTimeWithEndDateTimeuserIdUserIdRequestBuilder-->BaseRequestBuilder -msgraph_beta.generated.networkAccess.reports.microsoftGraphNetworkaccessGetDiscoveredApplicationSegmentReportWithStartDateTimeWithEndDateTimeuserIdUserId.MicrosoftGraphNetworkaccessGetDiscoveredApplicationSegmentReportWithStartDateTimeWithEndDateTimeuserIdUserIdRequestBuilder.MicrosoftGraphNetworkaccessGetDiscoveredApplicationSegmentReportWithStartDateTimeWithEndDateTimeuserIdUserIdRequestBuilderGetQueryParameters::|public|count:bool -msgraph_beta.generated.networkAccess.reports.microsoftGraphNetworkaccessGetDiscoveredApplicationSegmentReportWithStartDateTimeWithEndDateTimeuserIdUserId.MicrosoftGraphNetworkaccessGetDiscoveredApplicationSegmentReportWithStartDateTimeWithEndDateTimeuserIdUserIdRequestBuilder.MicrosoftGraphNetworkaccessGetDiscoveredApplicationSegmentReportWithStartDateTimeWithEndDateTimeuserIdUserIdRequestBuilderGetQueryParameters::|public|filter:str -msgraph_beta.generated.networkAccess.reports.microsoftGraphNetworkaccessGetDiscoveredApplicationSegmentReportWithStartDateTimeWithEndDateTimeuserIdUserId.MicrosoftGraphNetworkaccessGetDiscoveredApplicationSegmentReportWithStartDateTimeWithEndDateTimeuserIdUserIdRequestBuilder.MicrosoftGraphNetworkaccessGetDiscoveredApplicationSegmentReportWithStartDateTimeWithEndDateTimeuserIdUserIdRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str -msgraph_beta.generated.networkAccess.reports.microsoftGraphNetworkaccessGetDiscoveredApplicationSegmentReportWithStartDateTimeWithEndDateTimeuserIdUserId.MicrosoftGraphNetworkaccessGetDiscoveredApplicationSegmentReportWithStartDateTimeWithEndDateTimeuserIdUserIdRequestBuilder.MicrosoftGraphNetworkaccessGetDiscoveredApplicationSegmentReportWithStartDateTimeWithEndDateTimeuserIdUserIdRequestBuilderGetQueryParameters::|public|search:str -msgraph_beta.generated.networkAccess.reports.microsoftGraphNetworkaccessGetDiscoveredApplicationSegmentReportWithStartDateTimeWithEndDateTimeuserIdUserId.MicrosoftGraphNetworkaccessGetDiscoveredApplicationSegmentReportWithStartDateTimeWithEndDateTimeuserIdUserIdRequestBuilder.MicrosoftGraphNetworkaccessGetDiscoveredApplicationSegmentReportWithStartDateTimeWithEndDateTimeuserIdUserIdRequestBuilderGetQueryParameters::|public|skip:int -msgraph_beta.generated.networkAccess.reports.microsoftGraphNetworkaccessGetDiscoveredApplicationSegmentReportWithStartDateTimeWithEndDateTimeuserIdUserId.MicrosoftGraphNetworkaccessGetDiscoveredApplicationSegmentReportWithStartDateTimeWithEndDateTimeuserIdUserIdRequestBuilder.MicrosoftGraphNetworkaccessGetDiscoveredApplicationSegmentReportWithStartDateTimeWithEndDateTimeuserIdUserIdRequestBuilderGetQueryParameters::|public|top:int -msgraph_beta.generated.networkAccess.reports.microsoftGraphNetworkaccessGetDiscoveredApplicationSegmentReportWithStartDateTimeWithEndDateTimeuserIdUserId.MicrosoftGraphNetworkaccessGetDiscoveredApplicationSegmentReportWithStartDateTimeWithEndDateTimeuserIdUserIdRequestBuilder.MicrosoftGraphNetworkaccessGetDiscoveredApplicationSegmentReportWithStartDateTimeWithEndDateTimeuserIdUserIdRequestBuilderGetQueryParameters::|public|user_id:str -msgraph_beta.generated.networkAccess.reports.microsoftGraphNetworkaccessGetDiscoveredApplicationSegmentReportWithStartDateTimeWithEndDateTimeuserIdUserId.MicrosoftGraphNetworkaccessGetDiscoveredApplicationSegmentReportWithStartDateTimeWithEndDateTimeuserIdUserIdRequestBuilder.MicrosoftGraphNetworkaccessGetDiscoveredApplicationSegmentReportWithStartDateTimeWithEndDateTimeuserIdUserIdRequestBuilderGetRequestConfiguration-->RequestConfiguration[MicrosoftGraphNetworkaccessGetDiscoveredApplicationSegmentReportWithStartDateTimeWithEndDateTimeuserIdUserIdRequestBuilderGetQueryParameters] -msgraph_beta.generated.networkAccess.reports.microsoftGraphNetworkaccessGetDiscoveredApplicationSegmentReportWithStartDateTimeWithEndDateTimeuserIdUserId.MicrosoftGraphNetworkaccessGetDiscoveredApplicationSegmentReportWithStartDateTimeWithEndDateTimeuserIdUserIdRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter; end_date_time?:datetime.datetime; start_date_time?:datetime.datetime):None -msgraph_beta.generated.networkAccess.reports.microsoftGraphNetworkaccessGetDiscoveredApplicationSegmentReportWithStartDateTimeWithEndDateTimeuserIdUserId.MicrosoftGraphNetworkaccessGetDiscoveredApplicationSegmentReportWithStartDateTimeWithEndDateTimeuserIdUserIdRequestBuilder::|public|get(request_configuration?:RequestConfiguration[MicrosoftGraphNetworkaccessGetDiscoveredApplicationSegmentReportWithStartDateTimeWithEndDateTimeuserIdUserIdRequestBuilderGetQueryParameters]):GetDiscoveredApplicationSegmentReportWithStartDateTimeWithEndDateTimeuserIdUserIdGetResponse -msgraph_beta.generated.networkAccess.reports.microsoftGraphNetworkaccessGetDiscoveredApplicationSegmentReportWithStartDateTimeWithEndDateTimeuserIdUserId.MicrosoftGraphNetworkaccessGetDiscoveredApplicationSegmentReportWithStartDateTimeWithEndDateTimeuserIdUserIdRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] -msgraph_beta.generated.networkAccess.reports.microsoftGraphNetworkaccessGetDiscoveredApplicationSegmentReportWithStartDateTimeWithEndDateTimeuserIdUserId.MicrosoftGraphNetworkaccessGetDiscoveredApplicationSegmentReportWithStartDateTimeWithEndDateTimeuserIdUserIdRequestBuilder::|public|request_adapter:RequestAdapter -msgraph_beta.generated.networkAccess.reports.microsoftGraphNetworkaccessGetDiscoveredApplicationSegmentReportWithStartDateTimeWithEndDateTimeuserIdUserId.MicrosoftGraphNetworkaccessGetDiscoveredApplicationSegmentReportWithStartDateTimeWithEndDateTimeuserIdUserIdRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[MicrosoftGraphNetworkaccessGetDiscoveredApplicationSegmentReportWithStartDateTimeWithEndDateTimeuserIdUserIdRequestBuilderGetQueryParameters]):RequestInformation -msgraph_beta.generated.networkAccess.reports.microsoftGraphNetworkaccessGetDiscoveredApplicationSegmentReportWithStartDateTimeWithEndDateTimeuserIdUserId.MicrosoftGraphNetworkaccessGetDiscoveredApplicationSegmentReportWithStartDateTimeWithEndDateTimeuserIdUserIdRequestBuilder::|public|url_template:str -msgraph_beta.generated.networkAccess.reports.microsoftGraphNetworkaccessGetDiscoveredApplicationSegmentReportWithStartDateTimeWithEndDateTimeuserIdUserId.MicrosoftGraphNetworkaccessGetDiscoveredApplicationSegmentReportWithStartDateTimeWithEndDateTimeuserIdUserIdRequestBuilder::|public|with_url(raw_url:str):MicrosoftGraphNetworkaccessGetDiscoveredApplicationSegmentReportWithStartDateTimeWithEndDateTimeuserIdUserIdRequestBuilder +msgraph_beta.generated.networkAccess.reports.microsoftGraphNetworkaccessGetDiscoveredApplicationSegmentReportWithStartDateTimeWithEndDateTimeuserIdUserIdGroupingIdGroupingId.GetDiscoveredApplicationSegmentReportWithStartDateTimeWithEndDateTimeuserIdUserIdGroupingIdGroupingIdGetResponse-->BaseCollectionPaginationCountResponse +msgraph_beta.generated.networkAccess.reports.microsoftGraphNetworkaccessGetDiscoveredApplicationSegmentReportWithStartDateTimeWithEndDateTimeuserIdUserIdGroupingIdGroupingId.GetDiscoveredApplicationSegmentReportWithStartDateTimeWithEndDateTimeuserIdUserIdGroupingIdGroupingIdGetResponse::|public|constructor():None +msgraph_beta.generated.networkAccess.reports.microsoftGraphNetworkaccessGetDiscoveredApplicationSegmentReportWithStartDateTimeWithEndDateTimeuserIdUserIdGroupingIdGroupingId.GetDiscoveredApplicationSegmentReportWithStartDateTimeWithEndDateTimeuserIdUserIdGroupingIdGroupingIdGetResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.networkAccess.reports.microsoftGraphNetworkaccessGetDiscoveredApplicationSegmentReportWithStartDateTimeWithEndDateTimeuserIdUserIdGroupingIdGroupingId.GetDiscoveredApplicationSegmentReportWithStartDateTimeWithEndDateTimeuserIdUserIdGroupingIdGroupingIdGetResponse::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.networkAccess.reports.microsoftGraphNetworkaccessGetDiscoveredApplicationSegmentReportWithStartDateTimeWithEndDateTimeuserIdUserIdGroupingIdGroupingId.GetDiscoveredApplicationSegmentReportWithStartDateTimeWithEndDateTimeuserIdUserIdGroupingIdGroupingIdGetResponse::|public|value():list[DiscoveredApplicationSegmentReport] +msgraph_beta.generated.networkAccess.reports.microsoftGraphNetworkaccessGetDiscoveredApplicationSegmentReportWithStartDateTimeWithEndDateTimeuserIdUserIdGroupingIdGroupingId.GetDiscoveredApplicationSegmentReportWithStartDateTimeWithEndDateTimeuserIdUserIdGroupingIdGroupingIdGetResponse::|public|value(value:list[DiscoveredApplicationSegmentReport]):None +msgraph_beta.generated.networkAccess.reports.microsoftGraphNetworkaccessGetDiscoveredApplicationSegmentReportWithStartDateTimeWithEndDateTimeuserIdUserIdGroupingIdGroupingId.GetDiscoveredApplicationSegmentReportWithStartDateTimeWithEndDateTimeuserIdUserIdGroupingIdGroupingIdGetResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):GetDiscoveredApplicationSegmentReportWithStartDateTimeWithEndDateTimeuserIdUserIdGroupingIdGroupingIdGetResponse +msgraph_beta.generated.networkAccess.reports.microsoftGraphNetworkaccessGetDiscoveredApplicationSegmentReportWithStartDateTimeWithEndDateTimeuserIdUserIdGroupingIdGroupingId.MicrosoftGraphNetworkaccessGetDiscoveredApplicationSegmentReportWithStartDateTimeWithEndDateTimeuserIdUserIdGroupingIdGroupingIdRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.networkAccess.reports.microsoftGraphNetworkaccessGetDiscoveredApplicationSegmentReportWithStartDateTimeWithEndDateTimeuserIdUserIdGroupingIdGroupingId.MicrosoftGraphNetworkaccessGetDiscoveredApplicationSegmentReportWithStartDateTimeWithEndDateTimeuserIdUserIdGroupingIdGroupingIdRequestBuilder.MicrosoftGraphNetworkaccessGetDiscoveredApplicationSegmentReportWithStartDateTimeWithEndDateTimeuserIdUserIdGroupingIdGroupingIdRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.networkAccess.reports.microsoftGraphNetworkaccessGetDiscoveredApplicationSegmentReportWithStartDateTimeWithEndDateTimeuserIdUserIdGroupingIdGroupingId.MicrosoftGraphNetworkaccessGetDiscoveredApplicationSegmentReportWithStartDateTimeWithEndDateTimeuserIdUserIdGroupingIdGroupingIdRequestBuilder.MicrosoftGraphNetworkaccessGetDiscoveredApplicationSegmentReportWithStartDateTimeWithEndDateTimeuserIdUserIdGroupingIdGroupingIdRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.networkAccess.reports.microsoftGraphNetworkaccessGetDiscoveredApplicationSegmentReportWithStartDateTimeWithEndDateTimeuserIdUserIdGroupingIdGroupingId.MicrosoftGraphNetworkaccessGetDiscoveredApplicationSegmentReportWithStartDateTimeWithEndDateTimeuserIdUserIdGroupingIdGroupingIdRequestBuilder.MicrosoftGraphNetworkaccessGetDiscoveredApplicationSegmentReportWithStartDateTimeWithEndDateTimeuserIdUserIdGroupingIdGroupingIdRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.networkAccess.reports.microsoftGraphNetworkaccessGetDiscoveredApplicationSegmentReportWithStartDateTimeWithEndDateTimeuserIdUserIdGroupingIdGroupingId.MicrosoftGraphNetworkaccessGetDiscoveredApplicationSegmentReportWithStartDateTimeWithEndDateTimeuserIdUserIdGroupingIdGroupingIdRequestBuilder.MicrosoftGraphNetworkaccessGetDiscoveredApplicationSegmentReportWithStartDateTimeWithEndDateTimeuserIdUserIdGroupingIdGroupingIdRequestBuilderGetQueryParameters::|public|grouping_id:str +msgraph_beta.generated.networkAccess.reports.microsoftGraphNetworkaccessGetDiscoveredApplicationSegmentReportWithStartDateTimeWithEndDateTimeuserIdUserIdGroupingIdGroupingId.MicrosoftGraphNetworkaccessGetDiscoveredApplicationSegmentReportWithStartDateTimeWithEndDateTimeuserIdUserIdGroupingIdGroupingIdRequestBuilder.MicrosoftGraphNetworkaccessGetDiscoveredApplicationSegmentReportWithStartDateTimeWithEndDateTimeuserIdUserIdGroupingIdGroupingIdRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.networkAccess.reports.microsoftGraphNetworkaccessGetDiscoveredApplicationSegmentReportWithStartDateTimeWithEndDateTimeuserIdUserIdGroupingIdGroupingId.MicrosoftGraphNetworkaccessGetDiscoveredApplicationSegmentReportWithStartDateTimeWithEndDateTimeuserIdUserIdGroupingIdGroupingIdRequestBuilder.MicrosoftGraphNetworkaccessGetDiscoveredApplicationSegmentReportWithStartDateTimeWithEndDateTimeuserIdUserIdGroupingIdGroupingIdRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.networkAccess.reports.microsoftGraphNetworkaccessGetDiscoveredApplicationSegmentReportWithStartDateTimeWithEndDateTimeuserIdUserIdGroupingIdGroupingId.MicrosoftGraphNetworkaccessGetDiscoveredApplicationSegmentReportWithStartDateTimeWithEndDateTimeuserIdUserIdGroupingIdGroupingIdRequestBuilder.MicrosoftGraphNetworkaccessGetDiscoveredApplicationSegmentReportWithStartDateTimeWithEndDateTimeuserIdUserIdGroupingIdGroupingIdRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.networkAccess.reports.microsoftGraphNetworkaccessGetDiscoveredApplicationSegmentReportWithStartDateTimeWithEndDateTimeuserIdUserIdGroupingIdGroupingId.MicrosoftGraphNetworkaccessGetDiscoveredApplicationSegmentReportWithStartDateTimeWithEndDateTimeuserIdUserIdGroupingIdGroupingIdRequestBuilder.MicrosoftGraphNetworkaccessGetDiscoveredApplicationSegmentReportWithStartDateTimeWithEndDateTimeuserIdUserIdGroupingIdGroupingIdRequestBuilderGetQueryParameters::|public|user_id:str +msgraph_beta.generated.networkAccess.reports.microsoftGraphNetworkaccessGetDiscoveredApplicationSegmentReportWithStartDateTimeWithEndDateTimeuserIdUserIdGroupingIdGroupingId.MicrosoftGraphNetworkaccessGetDiscoveredApplicationSegmentReportWithStartDateTimeWithEndDateTimeuserIdUserIdGroupingIdGroupingIdRequestBuilder.MicrosoftGraphNetworkaccessGetDiscoveredApplicationSegmentReportWithStartDateTimeWithEndDateTimeuserIdUserIdGroupingIdGroupingIdRequestBuilderGetRequestConfiguration-->RequestConfiguration[MicrosoftGraphNetworkaccessGetDiscoveredApplicationSegmentReportWithStartDateTimeWithEndDateTimeuserIdUserIdGroupingIdGroupingIdRequestBuilderGetQueryParameters] +msgraph_beta.generated.networkAccess.reports.microsoftGraphNetworkaccessGetDiscoveredApplicationSegmentReportWithStartDateTimeWithEndDateTimeuserIdUserIdGroupingIdGroupingId.MicrosoftGraphNetworkaccessGetDiscoveredApplicationSegmentReportWithStartDateTimeWithEndDateTimeuserIdUserIdGroupingIdGroupingIdRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter; end_date_time?:datetime.datetime; start_date_time?:datetime.datetime):None +msgraph_beta.generated.networkAccess.reports.microsoftGraphNetworkaccessGetDiscoveredApplicationSegmentReportWithStartDateTimeWithEndDateTimeuserIdUserIdGroupingIdGroupingId.MicrosoftGraphNetworkaccessGetDiscoveredApplicationSegmentReportWithStartDateTimeWithEndDateTimeuserIdUserIdGroupingIdGroupingIdRequestBuilder::|public|get(request_configuration?:RequestConfiguration[MicrosoftGraphNetworkaccessGetDiscoveredApplicationSegmentReportWithStartDateTimeWithEndDateTimeuserIdUserIdGroupingIdGroupingIdRequestBuilderGetQueryParameters]):GetDiscoveredApplicationSegmentReportWithStartDateTimeWithEndDateTimeuserIdUserIdGroupingIdGroupingIdGetResponse +msgraph_beta.generated.networkAccess.reports.microsoftGraphNetworkaccessGetDiscoveredApplicationSegmentReportWithStartDateTimeWithEndDateTimeuserIdUserIdGroupingIdGroupingId.MicrosoftGraphNetworkaccessGetDiscoveredApplicationSegmentReportWithStartDateTimeWithEndDateTimeuserIdUserIdGroupingIdGroupingIdRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.networkAccess.reports.microsoftGraphNetworkaccessGetDiscoveredApplicationSegmentReportWithStartDateTimeWithEndDateTimeuserIdUserIdGroupingIdGroupingId.MicrosoftGraphNetworkaccessGetDiscoveredApplicationSegmentReportWithStartDateTimeWithEndDateTimeuserIdUserIdGroupingIdGroupingIdRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.networkAccess.reports.microsoftGraphNetworkaccessGetDiscoveredApplicationSegmentReportWithStartDateTimeWithEndDateTimeuserIdUserIdGroupingIdGroupingId.MicrosoftGraphNetworkaccessGetDiscoveredApplicationSegmentReportWithStartDateTimeWithEndDateTimeuserIdUserIdGroupingIdGroupingIdRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[MicrosoftGraphNetworkaccessGetDiscoveredApplicationSegmentReportWithStartDateTimeWithEndDateTimeuserIdUserIdGroupingIdGroupingIdRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.networkAccess.reports.microsoftGraphNetworkaccessGetDiscoveredApplicationSegmentReportWithStartDateTimeWithEndDateTimeuserIdUserIdGroupingIdGroupingId.MicrosoftGraphNetworkaccessGetDiscoveredApplicationSegmentReportWithStartDateTimeWithEndDateTimeuserIdUserIdGroupingIdGroupingIdRequestBuilder::|public|url_template:str +msgraph_beta.generated.networkAccess.reports.microsoftGraphNetworkaccessGetDiscoveredApplicationSegmentReportWithStartDateTimeWithEndDateTimeuserIdUserIdGroupingIdGroupingId.MicrosoftGraphNetworkaccessGetDiscoveredApplicationSegmentReportWithStartDateTimeWithEndDateTimeuserIdUserIdGroupingIdGroupingIdRequestBuilder::|public|with_url(raw_url:str):MicrosoftGraphNetworkaccessGetDiscoveredApplicationSegmentReportWithStartDateTimeWithEndDateTimeuserIdUserIdGroupingIdGroupingIdRequestBuilder msgraph_beta.generated.networkAccess.reports.microsoftGraphNetworkaccessGetEnterpriseApplicationReportWithStartDateTimeWithEndDateTimeuserIdUserId.GetEnterpriseApplicationReportWithStartDateTimeWithEndDateTimeuserIdUserIdGetResponse-->BaseCollectionPaginationCountResponse msgraph_beta.generated.networkAccess.reports.microsoftGraphNetworkaccessGetEnterpriseApplicationReportWithStartDateTimeWithEndDateTimeuserIdUserId.GetEnterpriseApplicationReportWithStartDateTimeWithEndDateTimeuserIdUserIdGetResponse::|public|constructor():None msgraph_beta.generated.networkAccess.reports.microsoftGraphNetworkaccessGetEnterpriseApplicationReportWithStartDateTimeWithEndDateTimeuserIdUserId.GetEnterpriseApplicationReportWithStartDateTimeWithEndDateTimeuserIdUserIdGetResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] @@ -289320,7 +292786,7 @@ msgraph_beta.generated.networkAccess.reports.ReportsRequestBuilder::|public|micr msgraph_beta.generated.networkAccess.reports.ReportsRequestBuilder::|public|microsoft_graph_networkaccess_get_cross_tenant_summary_with_start_date_time_with_end_date_time_with_discovery_pivot_date_time(discovery_pivot_date_time:datetime.datetime; end_date_time:datetime.datetime; start_date_time:datetime.datetime):MicrosoftGraphNetworkaccessGetCrossTenantSummaryWithStartDateTimeWithEndDateTimeWithDiscoveryPivotDateTimeRequestBuilder msgraph_beta.generated.networkAccess.reports.ReportsRequestBuilder::|public|microsoft_graph_networkaccess_get_destination_summaries_with_start_date_time_with_end_date_time_with_aggregated_by(aggregated_by:str; end_date_time:datetime.datetime; start_date_time:datetime.datetime):MicrosoftGraphNetworkaccessGetDestinationSummariesWithStartDateTimeWithEndDateTimeWithAggregatedByRequestBuilder msgraph_beta.generated.networkAccess.reports.ReportsRequestBuilder::|public|microsoft_graph_networkaccess_get_device_usage_summary_with_start_date_time_with_end_date_time_with_activity_pivot_date_time(activity_pivot_date_time:datetime.datetime; end_date_time:datetime.datetime; start_date_time:datetime.datetime):MicrosoftGraphNetworkaccessGetDeviceUsageSummaryWithStartDateTimeWithEndDateTimeWithActivityPivotDateTimeRequestBuilder -msgraph_beta.generated.networkAccess.reports.ReportsRequestBuilder::|public|microsoft_graph_networkaccess_get_discovered_application_segment_report_with_start_date_time_with_end_date_timeuser_id_user_id(end_date_time:datetime.datetime; start_date_time:datetime.datetime):MicrosoftGraphNetworkaccessGetDiscoveredApplicationSegmentReportWithStartDateTimeWithEndDateTimeuserIdUserIdRequestBuilder +msgraph_beta.generated.networkAccess.reports.ReportsRequestBuilder::|public|microsoft_graph_networkaccess_get_discovered_application_segment_report_with_start_date_time_with_end_date_timeuser_id_user_id_grouping_id_grouping_id(end_date_time:datetime.datetime; start_date_time:datetime.datetime):MicrosoftGraphNetworkaccessGetDiscoveredApplicationSegmentReportWithStartDateTimeWithEndDateTimeuserIdUserIdGroupingIdGroupingIdRequestBuilder msgraph_beta.generated.networkAccess.reports.ReportsRequestBuilder::|public|microsoft_graph_networkaccess_get_enterprise_application_report_with_start_date_time_with_end_date_timeuser_id_user_id(end_date_time:datetime.datetime; start_date_time:datetime.datetime):MicrosoftGraphNetworkaccessGetEnterpriseApplicationReportWithStartDateTimeWithEndDateTimeuserIdUserIdRequestBuilder msgraph_beta.generated.networkAccess.reports.ReportsRequestBuilder::|public|microsoft_graph_networkaccess_transaction_summaries_with_start_date_time_with_end_date_time(end_date_time:datetime.datetime; start_date_time:datetime.datetime):MicrosoftGraphNetworkaccessTransactionSummariesWithStartDateTimeWithEndDateTimeRequestBuilder msgraph_beta.generated.networkAccess.reports.ReportsRequestBuilder::|public|microsoft_graph_networkaccess_usage_profiling_with_start_date_time_with_end_date_time_with_aggregated_bydiscovered_application_segment_id_discovered_application_segment_id_application_id_application_id_ai_agent_id_ai_agent_id_ai_agent_name_ai_agent_name_agent_type_id_agent_type_id_agent_virtual_id_agent_virtual_id_destination_url_destination_url(aggregated_by:str; end_date_time:datetime.datetime; start_date_time:datetime.datetime):MicrosoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdAiAgentIdAiAgent_4a7f983e @@ -294455,9 +297921,11 @@ msgraph_beta.generated.planner.PlannerRequestBuilder::|public|goals:GoalsRequest msgraph_beta.generated.planner.PlannerRequestBuilder::|public|patch(body:Planner; request_configuration?:RequestConfiguration[QueryParameters]):Planner msgraph_beta.generated.planner.PlannerRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] msgraph_beta.generated.planner.PlannerRequestBuilder::|public|plans:PlansRequestBuilder +msgraph_beta.generated.planner.PlannerRequestBuilder::|public|plans_v2:Plans_v2RequestBuilder msgraph_beta.generated.planner.PlannerRequestBuilder::|public|request_adapter:RequestAdapter msgraph_beta.generated.planner.PlannerRequestBuilder::|public|rosters:RostersRequestBuilder msgraph_beta.generated.planner.PlannerRequestBuilder::|public|tasks:TasksRequestBuilder +msgraph_beta.generated.planner.PlannerRequestBuilder::|public|tasks_v2:Tasks_v2RequestBuilder msgraph_beta.generated.planner.PlannerRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[PlannerRequestBuilderGetQueryParameters]):RequestInformation msgraph_beta.generated.planner.PlannerRequestBuilder::|public|to_patch_request_information(body:Planner; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.planner.PlannerRequestBuilder::|public|url_template:str @@ -294865,6 +298333,15 @@ msgraph_beta.generated.planner.plans.item.details.DetailsRequestBuilder::|public msgraph_beta.generated.planner.plans.item.details.DetailsRequestBuilder::|public|to_patch_request_information(body:PlannerPlanDetails; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.planner.plans.item.details.DetailsRequestBuilder::|public|url_template:str msgraph_beta.generated.planner.plans.item.details.DetailsRequestBuilder::|public|with_url(raw_url:str):DetailsRequestBuilder +msgraph_beta.generated.planner.plans.item.extendExpiry.ExtendExpiryRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.planner.plans.item.extendExpiry.ExtendExpiryRequestBuilder.ExtendExpiryRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.planner.plans.item.extendExpiry.ExtendExpiryRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.planner.plans.item.extendExpiry.ExtendExpiryRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.planner.plans.item.extendExpiry.ExtendExpiryRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.planner.plans.item.extendExpiry.ExtendExpiryRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.planner.plans.item.extendExpiry.ExtendExpiryRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.planner.plans.item.extendExpiry.ExtendExpiryRequestBuilder::|public|url_template:str +msgraph_beta.generated.planner.plans.item.extendExpiry.ExtendExpiryRequestBuilder::|public|with_url(raw_url:str):ExtendExpiryRequestBuilder msgraph_beta.generated.planner.plans.item.getUsageRights.GetUsageRightsRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.planner.plans.item.getUsageRights.GetUsageRightsRequestBuilder.GetUsageRightsRequestBuilderGetRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph_beta.generated.planner.plans.item.getUsageRights.GetUsageRightsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None @@ -295002,6 +298479,7 @@ msgraph_beta.generated.planner.plans.item.PlannerPlanItemRequestBuilder::|public msgraph_beta.generated.planner.plans.item.PlannerPlanItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None msgraph_beta.generated.planner.plans.item.PlannerPlanItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None msgraph_beta.generated.planner.plans.item.PlannerPlanItemRequestBuilder::|public|details:DetailsRequestBuilder +msgraph_beta.generated.planner.plans.item.PlannerPlanItemRequestBuilder::|public|extend_expiry:ExtendExpiryRequestBuilder msgraph_beta.generated.planner.plans.item.PlannerPlanItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[PlannerPlanItemRequestBuilderGetQueryParameters]):PlannerPlan msgraph_beta.generated.planner.plans.item.PlannerPlanItemRequestBuilder::|public|get_usage_rights:GetUsageRightsRequestBuilder msgraph_beta.generated.planner.plans.item.PlannerPlanItemRequestBuilder::|public|goals:GoalsRequestBuilder @@ -295309,6 +298787,446 @@ msgraph_beta.generated.planner.plans.PlansRequestBuilder::|public|to_get_request msgraph_beta.generated.planner.plans.PlansRequestBuilder::|public|to_post_request_information(body:PlannerPlan; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.planner.plans.PlansRequestBuilder::|public|url_template:str msgraph_beta.generated.planner.plans.PlansRequestBuilder::|public|with_url(raw_url:str):PlansRequestBuilder +msgraph_beta.generated.planner.plans_v2.count.CountRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.planner.plans_v2.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.planner.plans_v2.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.planner.plans_v2.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.planner.plans_v2.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph_beta.generated.planner.plans_v2.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.planner.plans_v2.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph_beta.generated.planner.plans_v2.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.planner.plans_v2.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.planner.plans_v2.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.planner.plans_v2.count.CountRequestBuilder::|public|url_template:str +msgraph_beta.generated.planner.plans_v2.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph_beta.generated.planner.plans_v2.item.buckets.BucketsRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.planner.plans_v2.item.buckets.BucketsRequestBuilder.BucketsRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.planner.plans_v2.item.buckets.BucketsRequestBuilder.BucketsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.planner.plans_v2.item.buckets.BucketsRequestBuilder.BucketsRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.planner.plans_v2.item.buckets.BucketsRequestBuilder.BucketsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.planner.plans_v2.item.buckets.BucketsRequestBuilder.BucketsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph_beta.generated.planner.plans_v2.item.buckets.BucketsRequestBuilder.BucketsRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.planner.plans_v2.item.buckets.BucketsRequestBuilder.BucketsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.planner.plans_v2.item.buckets.BucketsRequestBuilder.BucketsRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.planner.plans_v2.item.buckets.BucketsRequestBuilder.BucketsRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.planner.plans_v2.item.buckets.BucketsRequestBuilder.BucketsRequestBuilderGetRequestConfiguration-->RequestConfiguration[BucketsRequestBuilderGetQueryParameters] +msgraph_beta.generated.planner.plans_v2.item.buckets.BucketsRequestBuilder.BucketsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.planner.plans_v2.item.buckets.BucketsRequestBuilder::|public|by_bucket_id(bucket_id:str):BucketItemRequestBuilder +msgraph_beta.generated.planner.plans_v2.item.buckets.BucketsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.planner.plans_v2.item.buckets.BucketsRequestBuilder::|public|count:CountRequestBuilder +msgraph_beta.generated.planner.plans_v2.item.buckets.BucketsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[BucketsRequestBuilderGetQueryParameters]):BucketCollectionResponse +msgraph_beta.generated.planner.plans_v2.item.buckets.BucketsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.planner.plans_v2.item.buckets.BucketsRequestBuilder::|public|post(body:Bucket; request_configuration?:RequestConfiguration[QueryParameters]):Bucket +msgraph_beta.generated.planner.plans_v2.item.buckets.BucketsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.planner.plans_v2.item.buckets.BucketsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[BucketsRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.planner.plans_v2.item.buckets.BucketsRequestBuilder::|public|to_post_request_information(body:Bucket; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.planner.plans_v2.item.buckets.BucketsRequestBuilder::|public|url_template:str +msgraph_beta.generated.planner.plans_v2.item.buckets.BucketsRequestBuilder::|public|with_url(raw_url:str):BucketsRequestBuilder +msgraph_beta.generated.planner.plans_v2.item.buckets.count.CountRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.planner.plans_v2.item.buckets.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.planner.plans_v2.item.buckets.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.planner.plans_v2.item.buckets.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.planner.plans_v2.item.buckets.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph_beta.generated.planner.plans_v2.item.buckets.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.planner.plans_v2.item.buckets.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph_beta.generated.planner.plans_v2.item.buckets.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.planner.plans_v2.item.buckets.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.planner.plans_v2.item.buckets.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.planner.plans_v2.item.buckets.count.CountRequestBuilder::|public|url_template:str +msgraph_beta.generated.planner.plans_v2.item.buckets.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph_beta.generated.planner.plans_v2.item.buckets.item.BucketItemRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.planner.plans_v2.item.buckets.item.BucketItemRequestBuilder.BucketItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.planner.plans_v2.item.buckets.item.BucketItemRequestBuilder.BucketItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.planner.plans_v2.item.buckets.item.BucketItemRequestBuilder.BucketItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.planner.plans_v2.item.buckets.item.BucketItemRequestBuilder.BucketItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.planner.plans_v2.item.buckets.item.BucketItemRequestBuilder.BucketItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[BucketItemRequestBuilderGetQueryParameters] +msgraph_beta.generated.planner.plans_v2.item.buckets.item.BucketItemRequestBuilder.BucketItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.planner.plans_v2.item.buckets.item.BucketItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.planner.plans_v2.item.buckets.item.BucketItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.planner.plans_v2.item.buckets.item.BucketItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[BucketItemRequestBuilderGetQueryParameters]):Bucket +msgraph_beta.generated.planner.plans_v2.item.buckets.item.BucketItemRequestBuilder::|public|patch(body:Bucket; request_configuration?:RequestConfiguration[QueryParameters]):Bucket +msgraph_beta.generated.planner.plans_v2.item.buckets.item.BucketItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.planner.plans_v2.item.buckets.item.BucketItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.planner.plans_v2.item.buckets.item.BucketItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.planner.plans_v2.item.buckets.item.BucketItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[BucketItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.planner.plans_v2.item.buckets.item.BucketItemRequestBuilder::|public|to_patch_request_information(body:Bucket; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.planner.plans_v2.item.buckets.item.BucketItemRequestBuilder::|public|url_template:str +msgraph_beta.generated.planner.plans_v2.item.buckets.item.BucketItemRequestBuilder::|public|with_url(raw_url:str):BucketItemRequestBuilder +msgraph_beta.generated.planner.plans_v2.item.contexts.ContextsRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.planner.plans_v2.item.contexts.ContextsRequestBuilder.ContextsRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.planner.plans_v2.item.contexts.ContextsRequestBuilder.ContextsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.planner.plans_v2.item.contexts.ContextsRequestBuilder.ContextsRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.planner.plans_v2.item.contexts.ContextsRequestBuilder.ContextsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.planner.plans_v2.item.contexts.ContextsRequestBuilder.ContextsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph_beta.generated.planner.plans_v2.item.contexts.ContextsRequestBuilder.ContextsRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.planner.plans_v2.item.contexts.ContextsRequestBuilder.ContextsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.planner.plans_v2.item.contexts.ContextsRequestBuilder.ContextsRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.planner.plans_v2.item.contexts.ContextsRequestBuilder.ContextsRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.planner.plans_v2.item.contexts.ContextsRequestBuilder.ContextsRequestBuilderGetRequestConfiguration-->RequestConfiguration[ContextsRequestBuilderGetQueryParameters] +msgraph_beta.generated.planner.plans_v2.item.contexts.ContextsRequestBuilder.ContextsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.planner.plans_v2.item.contexts.ContextsRequestBuilder::|public|by_plan_context_link_id(plan_context_link_id:str):PlanContextLinkItemRequestBuilder +msgraph_beta.generated.planner.plans_v2.item.contexts.ContextsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.planner.plans_v2.item.contexts.ContextsRequestBuilder::|public|count:CountRequestBuilder +msgraph_beta.generated.planner.plans_v2.item.contexts.ContextsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ContextsRequestBuilderGetQueryParameters]):PlanContextLinkCollectionResponse +msgraph_beta.generated.planner.plans_v2.item.contexts.ContextsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.planner.plans_v2.item.contexts.ContextsRequestBuilder::|public|post(body:PlanContextLink; request_configuration?:RequestConfiguration[QueryParameters]):PlanContextLink +msgraph_beta.generated.planner.plans_v2.item.contexts.ContextsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.planner.plans_v2.item.contexts.ContextsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ContextsRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.planner.plans_v2.item.contexts.ContextsRequestBuilder::|public|to_post_request_information(body:PlanContextLink; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.planner.plans_v2.item.contexts.ContextsRequestBuilder::|public|url_template:str +msgraph_beta.generated.planner.plans_v2.item.contexts.ContextsRequestBuilder::|public|with_url(raw_url:str):ContextsRequestBuilder +msgraph_beta.generated.planner.plans_v2.item.contexts.count.CountRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.planner.plans_v2.item.contexts.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.planner.plans_v2.item.contexts.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.planner.plans_v2.item.contexts.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.planner.plans_v2.item.contexts.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph_beta.generated.planner.plans_v2.item.contexts.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.planner.plans_v2.item.contexts.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph_beta.generated.planner.plans_v2.item.contexts.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.planner.plans_v2.item.contexts.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.planner.plans_v2.item.contexts.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.planner.plans_v2.item.contexts.count.CountRequestBuilder::|public|url_template:str +msgraph_beta.generated.planner.plans_v2.item.contexts.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph_beta.generated.planner.plans_v2.item.contexts.item.PlanContextLinkItemRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.planner.plans_v2.item.contexts.item.PlanContextLinkItemRequestBuilder.PlanContextLinkItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.planner.plans_v2.item.contexts.item.PlanContextLinkItemRequestBuilder.PlanContextLinkItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.planner.plans_v2.item.contexts.item.PlanContextLinkItemRequestBuilder.PlanContextLinkItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.planner.plans_v2.item.contexts.item.PlanContextLinkItemRequestBuilder.PlanContextLinkItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.planner.plans_v2.item.contexts.item.PlanContextLinkItemRequestBuilder.PlanContextLinkItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[PlanContextLinkItemRequestBuilderGetQueryParameters] +msgraph_beta.generated.planner.plans_v2.item.contexts.item.PlanContextLinkItemRequestBuilder.PlanContextLinkItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.planner.plans_v2.item.contexts.item.PlanContextLinkItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.planner.plans_v2.item.contexts.item.PlanContextLinkItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.planner.plans_v2.item.contexts.item.PlanContextLinkItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[PlanContextLinkItemRequestBuilderGetQueryParameters]):PlanContextLink +msgraph_beta.generated.planner.plans_v2.item.contexts.item.PlanContextLinkItemRequestBuilder::|public|patch(body:PlanContextLink; request_configuration?:RequestConfiguration[QueryParameters]):PlanContextLink +msgraph_beta.generated.planner.plans_v2.item.contexts.item.PlanContextLinkItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.planner.plans_v2.item.contexts.item.PlanContextLinkItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.planner.plans_v2.item.contexts.item.PlanContextLinkItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.planner.plans_v2.item.contexts.item.PlanContextLinkItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[PlanContextLinkItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.planner.plans_v2.item.contexts.item.PlanContextLinkItemRequestBuilder::|public|to_patch_request_information(body:PlanContextLink; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.planner.plans_v2.item.contexts.item.PlanContextLinkItemRequestBuilder::|public|url_template:str +msgraph_beta.generated.planner.plans_v2.item.contexts.item.PlanContextLinkItemRequestBuilder::|public|with_url(raw_url:str):PlanContextLinkItemRequestBuilder +msgraph_beta.generated.planner.plans_v2.item.customFieldDefinitions.count.CountRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.planner.plans_v2.item.customFieldDefinitions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.planner.plans_v2.item.customFieldDefinitions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.planner.plans_v2.item.customFieldDefinitions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.planner.plans_v2.item.customFieldDefinitions.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph_beta.generated.planner.plans_v2.item.customFieldDefinitions.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.planner.plans_v2.item.customFieldDefinitions.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph_beta.generated.planner.plans_v2.item.customFieldDefinitions.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.planner.plans_v2.item.customFieldDefinitions.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.planner.plans_v2.item.customFieldDefinitions.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.planner.plans_v2.item.customFieldDefinitions.count.CountRequestBuilder::|public|url_template:str +msgraph_beta.generated.planner.plans_v2.item.customFieldDefinitions.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph_beta.generated.planner.plans_v2.item.customFieldDefinitions.CustomFieldDefinitionsRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.planner.plans_v2.item.customFieldDefinitions.CustomFieldDefinitionsRequestBuilder.CustomFieldDefinitionsRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.planner.plans_v2.item.customFieldDefinitions.CustomFieldDefinitionsRequestBuilder.CustomFieldDefinitionsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.planner.plans_v2.item.customFieldDefinitions.CustomFieldDefinitionsRequestBuilder.CustomFieldDefinitionsRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.planner.plans_v2.item.customFieldDefinitions.CustomFieldDefinitionsRequestBuilder.CustomFieldDefinitionsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.planner.plans_v2.item.customFieldDefinitions.CustomFieldDefinitionsRequestBuilder.CustomFieldDefinitionsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph_beta.generated.planner.plans_v2.item.customFieldDefinitions.CustomFieldDefinitionsRequestBuilder.CustomFieldDefinitionsRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.planner.plans_v2.item.customFieldDefinitions.CustomFieldDefinitionsRequestBuilder.CustomFieldDefinitionsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.planner.plans_v2.item.customFieldDefinitions.CustomFieldDefinitionsRequestBuilder.CustomFieldDefinitionsRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.planner.plans_v2.item.customFieldDefinitions.CustomFieldDefinitionsRequestBuilder.CustomFieldDefinitionsRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.planner.plans_v2.item.customFieldDefinitions.CustomFieldDefinitionsRequestBuilder.CustomFieldDefinitionsRequestBuilderGetRequestConfiguration-->RequestConfiguration[CustomFieldDefinitionsRequestBuilderGetQueryParameters] +msgraph_beta.generated.planner.plans_v2.item.customFieldDefinitions.CustomFieldDefinitionsRequestBuilder::|public|by_custom_field_definition_id(custom_field_definition_id:str):CustomFieldDefinitionItemRequestBuilder +msgraph_beta.generated.planner.plans_v2.item.customFieldDefinitions.CustomFieldDefinitionsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.planner.plans_v2.item.customFieldDefinitions.CustomFieldDefinitionsRequestBuilder::|public|count:CountRequestBuilder +msgraph_beta.generated.planner.plans_v2.item.customFieldDefinitions.CustomFieldDefinitionsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CustomFieldDefinitionsRequestBuilderGetQueryParameters]):CustomFieldDefinitionCollectionResponse +msgraph_beta.generated.planner.plans_v2.item.customFieldDefinitions.CustomFieldDefinitionsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.planner.plans_v2.item.customFieldDefinitions.CustomFieldDefinitionsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.planner.plans_v2.item.customFieldDefinitions.CustomFieldDefinitionsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CustomFieldDefinitionsRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.planner.plans_v2.item.customFieldDefinitions.CustomFieldDefinitionsRequestBuilder::|public|url_template:str +msgraph_beta.generated.planner.plans_v2.item.customFieldDefinitions.CustomFieldDefinitionsRequestBuilder::|public|with_url(raw_url:str):CustomFieldDefinitionsRequestBuilder +msgraph_beta.generated.planner.plans_v2.item.customFieldDefinitions.item.CustomFieldDefinitionItemRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.planner.plans_v2.item.customFieldDefinitions.item.CustomFieldDefinitionItemRequestBuilder.CustomFieldDefinitionItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.planner.plans_v2.item.customFieldDefinitions.item.CustomFieldDefinitionItemRequestBuilder.CustomFieldDefinitionItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.planner.plans_v2.item.customFieldDefinitions.item.CustomFieldDefinitionItemRequestBuilder.CustomFieldDefinitionItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.planner.plans_v2.item.customFieldDefinitions.item.CustomFieldDefinitionItemRequestBuilder.CustomFieldDefinitionItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[CustomFieldDefinitionItemRequestBuilderGetQueryParameters] +msgraph_beta.generated.planner.plans_v2.item.customFieldDefinitions.item.CustomFieldDefinitionItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.planner.plans_v2.item.customFieldDefinitions.item.CustomFieldDefinitionItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CustomFieldDefinitionItemRequestBuilderGetQueryParameters]):CustomFieldDefinition +msgraph_beta.generated.planner.plans_v2.item.customFieldDefinitions.item.CustomFieldDefinitionItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.planner.plans_v2.item.customFieldDefinitions.item.CustomFieldDefinitionItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.planner.plans_v2.item.customFieldDefinitions.item.CustomFieldDefinitionItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CustomFieldDefinitionItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.planner.plans_v2.item.customFieldDefinitions.item.CustomFieldDefinitionItemRequestBuilder::|public|url_template:str +msgraph_beta.generated.planner.plans_v2.item.customFieldDefinitions.item.CustomFieldDefinitionItemRequestBuilder::|public|with_url(raw_url:str):CustomFieldDefinitionItemRequestBuilder +msgraph_beta.generated.planner.plans_v2.item.dependencies.count.CountRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.planner.plans_v2.item.dependencies.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.planner.plans_v2.item.dependencies.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.planner.plans_v2.item.dependencies.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.planner.plans_v2.item.dependencies.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph_beta.generated.planner.plans_v2.item.dependencies.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.planner.plans_v2.item.dependencies.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph_beta.generated.planner.plans_v2.item.dependencies.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.planner.plans_v2.item.dependencies.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.planner.plans_v2.item.dependencies.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.planner.plans_v2.item.dependencies.count.CountRequestBuilder::|public|url_template:str +msgraph_beta.generated.planner.plans_v2.item.dependencies.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph_beta.generated.planner.plans_v2.item.dependencies.DependenciesRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.planner.plans_v2.item.dependencies.DependenciesRequestBuilder.DependenciesRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.planner.plans_v2.item.dependencies.DependenciesRequestBuilder.DependenciesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.planner.plans_v2.item.dependencies.DependenciesRequestBuilder.DependenciesRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.planner.plans_v2.item.dependencies.DependenciesRequestBuilder.DependenciesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.planner.plans_v2.item.dependencies.DependenciesRequestBuilder.DependenciesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph_beta.generated.planner.plans_v2.item.dependencies.DependenciesRequestBuilder.DependenciesRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.planner.plans_v2.item.dependencies.DependenciesRequestBuilder.DependenciesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.planner.plans_v2.item.dependencies.DependenciesRequestBuilder.DependenciesRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.planner.plans_v2.item.dependencies.DependenciesRequestBuilder.DependenciesRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.planner.plans_v2.item.dependencies.DependenciesRequestBuilder.DependenciesRequestBuilderGetRequestConfiguration-->RequestConfiguration[DependenciesRequestBuilderGetQueryParameters] +msgraph_beta.generated.planner.plans_v2.item.dependencies.DependenciesRequestBuilder::|public|by_dependency_id(dependency_id:str):DependencyItemRequestBuilder +msgraph_beta.generated.planner.plans_v2.item.dependencies.DependenciesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.planner.plans_v2.item.dependencies.DependenciesRequestBuilder::|public|count:CountRequestBuilder +msgraph_beta.generated.planner.plans_v2.item.dependencies.DependenciesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[DependenciesRequestBuilderGetQueryParameters]):DependencyCollectionResponse +msgraph_beta.generated.planner.plans_v2.item.dependencies.DependenciesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.planner.plans_v2.item.dependencies.DependenciesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.planner.plans_v2.item.dependencies.DependenciesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[DependenciesRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.planner.plans_v2.item.dependencies.DependenciesRequestBuilder::|public|url_template:str +msgraph_beta.generated.planner.plans_v2.item.dependencies.DependenciesRequestBuilder::|public|with_url(raw_url:str):DependenciesRequestBuilder +msgraph_beta.generated.planner.plans_v2.item.dependencies.item.DependencyItemRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.planner.plans_v2.item.dependencies.item.DependencyItemRequestBuilder.DependencyItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.planner.plans_v2.item.dependencies.item.DependencyItemRequestBuilder.DependencyItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.planner.plans_v2.item.dependencies.item.DependencyItemRequestBuilder.DependencyItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.planner.plans_v2.item.dependencies.item.DependencyItemRequestBuilder.DependencyItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[DependencyItemRequestBuilderGetQueryParameters] +msgraph_beta.generated.planner.plans_v2.item.dependencies.item.DependencyItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.planner.plans_v2.item.dependencies.item.DependencyItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[DependencyItemRequestBuilderGetQueryParameters]):Dependency +msgraph_beta.generated.planner.plans_v2.item.dependencies.item.DependencyItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.planner.plans_v2.item.dependencies.item.DependencyItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.planner.plans_v2.item.dependencies.item.DependencyItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[DependencyItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.planner.plans_v2.item.dependencies.item.DependencyItemRequestBuilder::|public|url_template:str +msgraph_beta.generated.planner.plans_v2.item.dependencies.item.DependencyItemRequestBuilder::|public|with_url(raw_url:str):DependencyItemRequestBuilder +msgraph_beta.generated.planner.plans_v2.item.goals.count.CountRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.planner.plans_v2.item.goals.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.planner.plans_v2.item.goals.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.planner.plans_v2.item.goals.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.planner.plans_v2.item.goals.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph_beta.generated.planner.plans_v2.item.goals.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.planner.plans_v2.item.goals.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph_beta.generated.planner.plans_v2.item.goals.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.planner.plans_v2.item.goals.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.planner.plans_v2.item.goals.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.planner.plans_v2.item.goals.count.CountRequestBuilder::|public|url_template:str +msgraph_beta.generated.planner.plans_v2.item.goals.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph_beta.generated.planner.plans_v2.item.goals.GoalsRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.planner.plans_v2.item.goals.GoalsRequestBuilder.GoalsRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.planner.plans_v2.item.goals.GoalsRequestBuilder.GoalsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.planner.plans_v2.item.goals.GoalsRequestBuilder.GoalsRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.planner.plans_v2.item.goals.GoalsRequestBuilder.GoalsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.planner.plans_v2.item.goals.GoalsRequestBuilder.GoalsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph_beta.generated.planner.plans_v2.item.goals.GoalsRequestBuilder.GoalsRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.planner.plans_v2.item.goals.GoalsRequestBuilder.GoalsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.planner.plans_v2.item.goals.GoalsRequestBuilder.GoalsRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.planner.plans_v2.item.goals.GoalsRequestBuilder.GoalsRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.planner.plans_v2.item.goals.GoalsRequestBuilder.GoalsRequestBuilderGetRequestConfiguration-->RequestConfiguration[GoalsRequestBuilderGetQueryParameters] +msgraph_beta.generated.planner.plans_v2.item.goals.GoalsRequestBuilder::|public|by_goal_id(goal_id:str):GoalItemRequestBuilder +msgraph_beta.generated.planner.plans_v2.item.goals.GoalsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.planner.plans_v2.item.goals.GoalsRequestBuilder::|public|count:CountRequestBuilder +msgraph_beta.generated.planner.plans_v2.item.goals.GoalsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[GoalsRequestBuilderGetQueryParameters]):GoalCollectionResponse +msgraph_beta.generated.planner.plans_v2.item.goals.GoalsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.planner.plans_v2.item.goals.GoalsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.planner.plans_v2.item.goals.GoalsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[GoalsRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.planner.plans_v2.item.goals.GoalsRequestBuilder::|public|url_template:str +msgraph_beta.generated.planner.plans_v2.item.goals.GoalsRequestBuilder::|public|with_url(raw_url:str):GoalsRequestBuilder +msgraph_beta.generated.planner.plans_v2.item.goals.item.GoalItemRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.planner.plans_v2.item.goals.item.GoalItemRequestBuilder.GoalItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.planner.plans_v2.item.goals.item.GoalItemRequestBuilder.GoalItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.planner.plans_v2.item.goals.item.GoalItemRequestBuilder.GoalItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.planner.plans_v2.item.goals.item.GoalItemRequestBuilder.GoalItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[GoalItemRequestBuilderGetQueryParameters] +msgraph_beta.generated.planner.plans_v2.item.goals.item.GoalItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.planner.plans_v2.item.goals.item.GoalItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[GoalItemRequestBuilderGetQueryParameters]):Goal +msgraph_beta.generated.planner.plans_v2.item.goals.item.GoalItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.planner.plans_v2.item.goals.item.GoalItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.planner.plans_v2.item.goals.item.GoalItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[GoalItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.planner.plans_v2.item.goals.item.GoalItemRequestBuilder::|public|url_template:str +msgraph_beta.generated.planner.plans_v2.item.goals.item.GoalItemRequestBuilder::|public|with_url(raw_url:str):GoalItemRequestBuilder +msgraph_beta.generated.planner.plans_v2.item.historyItems.count.CountRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.planner.plans_v2.item.historyItems.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.planner.plans_v2.item.historyItems.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.planner.plans_v2.item.historyItems.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.planner.plans_v2.item.historyItems.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph_beta.generated.planner.plans_v2.item.historyItems.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.planner.plans_v2.item.historyItems.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph_beta.generated.planner.plans_v2.item.historyItems.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.planner.plans_v2.item.historyItems.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.planner.plans_v2.item.historyItems.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.planner.plans_v2.item.historyItems.count.CountRequestBuilder::|public|url_template:str +msgraph_beta.generated.planner.plans_v2.item.historyItems.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph_beta.generated.planner.plans_v2.item.historyItems.HistoryItemsRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.planner.plans_v2.item.historyItems.HistoryItemsRequestBuilder.HistoryItemsRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.planner.plans_v2.item.historyItems.HistoryItemsRequestBuilder.HistoryItemsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.planner.plans_v2.item.historyItems.HistoryItemsRequestBuilder.HistoryItemsRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.planner.plans_v2.item.historyItems.HistoryItemsRequestBuilder.HistoryItemsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.planner.plans_v2.item.historyItems.HistoryItemsRequestBuilder.HistoryItemsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph_beta.generated.planner.plans_v2.item.historyItems.HistoryItemsRequestBuilder.HistoryItemsRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.planner.plans_v2.item.historyItems.HistoryItemsRequestBuilder.HistoryItemsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.planner.plans_v2.item.historyItems.HistoryItemsRequestBuilder.HistoryItemsRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.planner.plans_v2.item.historyItems.HistoryItemsRequestBuilder.HistoryItemsRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.planner.plans_v2.item.historyItems.HistoryItemsRequestBuilder.HistoryItemsRequestBuilderGetRequestConfiguration-->RequestConfiguration[HistoryItemsRequestBuilderGetQueryParameters] +msgraph_beta.generated.planner.plans_v2.item.historyItems.HistoryItemsRequestBuilder::|public|by_history_item_id(history_item_id:str):HistoryItemItemRequestBuilder +msgraph_beta.generated.planner.plans_v2.item.historyItems.HistoryItemsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.planner.plans_v2.item.historyItems.HistoryItemsRequestBuilder::|public|count:CountRequestBuilder +msgraph_beta.generated.planner.plans_v2.item.historyItems.HistoryItemsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[HistoryItemsRequestBuilderGetQueryParameters]):HistoryItemCollectionResponse +msgraph_beta.generated.planner.plans_v2.item.historyItems.HistoryItemsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.planner.plans_v2.item.historyItems.HistoryItemsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.planner.plans_v2.item.historyItems.HistoryItemsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[HistoryItemsRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.planner.plans_v2.item.historyItems.HistoryItemsRequestBuilder::|public|url_template:str +msgraph_beta.generated.planner.plans_v2.item.historyItems.HistoryItemsRequestBuilder::|public|with_url(raw_url:str):HistoryItemsRequestBuilder +msgraph_beta.generated.planner.plans_v2.item.historyItems.item.HistoryItemItemRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.planner.plans_v2.item.historyItems.item.HistoryItemItemRequestBuilder.HistoryItemItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.planner.plans_v2.item.historyItems.item.HistoryItemItemRequestBuilder.HistoryItemItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.planner.plans_v2.item.historyItems.item.HistoryItemItemRequestBuilder.HistoryItemItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.planner.plans_v2.item.historyItems.item.HistoryItemItemRequestBuilder.HistoryItemItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[HistoryItemItemRequestBuilderGetQueryParameters] +msgraph_beta.generated.planner.plans_v2.item.historyItems.item.HistoryItemItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.planner.plans_v2.item.historyItems.item.HistoryItemItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[HistoryItemItemRequestBuilderGetQueryParameters]):HistoryItem +msgraph_beta.generated.planner.plans_v2.item.historyItems.item.HistoryItemItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.planner.plans_v2.item.historyItems.item.HistoryItemItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.planner.plans_v2.item.historyItems.item.HistoryItemItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[HistoryItemItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.planner.plans_v2.item.historyItems.item.HistoryItemItemRequestBuilder::|public|url_template:str +msgraph_beta.generated.planner.plans_v2.item.historyItems.item.HistoryItemItemRequestBuilder::|public|with_url(raw_url:str):HistoryItemItemRequestBuilder +msgraph_beta.generated.planner.plans_v2.item.links.count.CountRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.planner.plans_v2.item.links.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.planner.plans_v2.item.links.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.planner.plans_v2.item.links.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.planner.plans_v2.item.links.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph_beta.generated.planner.plans_v2.item.links.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.planner.plans_v2.item.links.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph_beta.generated.planner.plans_v2.item.links.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.planner.plans_v2.item.links.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.planner.plans_v2.item.links.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.planner.plans_v2.item.links.count.CountRequestBuilder::|public|url_template:str +msgraph_beta.generated.planner.plans_v2.item.links.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph_beta.generated.planner.plans_v2.item.links.item.ContentLinkItemRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.planner.plans_v2.item.links.item.ContentLinkItemRequestBuilder.ContentLinkItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.planner.plans_v2.item.links.item.ContentLinkItemRequestBuilder.ContentLinkItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.planner.plans_v2.item.links.item.ContentLinkItemRequestBuilder.ContentLinkItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.planner.plans_v2.item.links.item.ContentLinkItemRequestBuilder.ContentLinkItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.planner.plans_v2.item.links.item.ContentLinkItemRequestBuilder.ContentLinkItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[ContentLinkItemRequestBuilderGetQueryParameters] +msgraph_beta.generated.planner.plans_v2.item.links.item.ContentLinkItemRequestBuilder.ContentLinkItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.planner.plans_v2.item.links.item.ContentLinkItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.planner.plans_v2.item.links.item.ContentLinkItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.planner.plans_v2.item.links.item.ContentLinkItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ContentLinkItemRequestBuilderGetQueryParameters]):ContentLink +msgraph_beta.generated.planner.plans_v2.item.links.item.ContentLinkItemRequestBuilder::|public|patch(body:ContentLink; request_configuration?:RequestConfiguration[QueryParameters]):ContentLink +msgraph_beta.generated.planner.plans_v2.item.links.item.ContentLinkItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.planner.plans_v2.item.links.item.ContentLinkItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.planner.plans_v2.item.links.item.ContentLinkItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.planner.plans_v2.item.links.item.ContentLinkItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ContentLinkItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.planner.plans_v2.item.links.item.ContentLinkItemRequestBuilder::|public|to_patch_request_information(body:ContentLink; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.planner.plans_v2.item.links.item.ContentLinkItemRequestBuilder::|public|url_template:str +msgraph_beta.generated.planner.plans_v2.item.links.item.ContentLinkItemRequestBuilder::|public|with_url(raw_url:str):ContentLinkItemRequestBuilder +msgraph_beta.generated.planner.plans_v2.item.links.LinksRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.planner.plans_v2.item.links.LinksRequestBuilder.LinksRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.planner.plans_v2.item.links.LinksRequestBuilder.LinksRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.planner.plans_v2.item.links.LinksRequestBuilder.LinksRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.planner.plans_v2.item.links.LinksRequestBuilder.LinksRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.planner.plans_v2.item.links.LinksRequestBuilder.LinksRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph_beta.generated.planner.plans_v2.item.links.LinksRequestBuilder.LinksRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.planner.plans_v2.item.links.LinksRequestBuilder.LinksRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.planner.plans_v2.item.links.LinksRequestBuilder.LinksRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.planner.plans_v2.item.links.LinksRequestBuilder.LinksRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.planner.plans_v2.item.links.LinksRequestBuilder.LinksRequestBuilderGetRequestConfiguration-->RequestConfiguration[LinksRequestBuilderGetQueryParameters] +msgraph_beta.generated.planner.plans_v2.item.links.LinksRequestBuilder.LinksRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.planner.plans_v2.item.links.LinksRequestBuilder::|public|by_content_link_id(content_link_id:str):ContentLinkItemRequestBuilder +msgraph_beta.generated.planner.plans_v2.item.links.LinksRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.planner.plans_v2.item.links.LinksRequestBuilder::|public|count:CountRequestBuilder +msgraph_beta.generated.planner.plans_v2.item.links.LinksRequestBuilder::|public|get(request_configuration?:RequestConfiguration[LinksRequestBuilderGetQueryParameters]):ContentLinkCollectionResponse +msgraph_beta.generated.planner.plans_v2.item.links.LinksRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.planner.plans_v2.item.links.LinksRequestBuilder::|public|post(body:ContentLink; request_configuration?:RequestConfiguration[QueryParameters]):ContentLink +msgraph_beta.generated.planner.plans_v2.item.links.LinksRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.planner.plans_v2.item.links.LinksRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[LinksRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.planner.plans_v2.item.links.LinksRequestBuilder::|public|to_post_request_information(body:ContentLink; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.planner.plans_v2.item.links.LinksRequestBuilder::|public|url_template:str +msgraph_beta.generated.planner.plans_v2.item.links.LinksRequestBuilder::|public|with_url(raw_url:str):LinksRequestBuilder +msgraph_beta.generated.planner.plans_v2.item.PlanItemRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.planner.plans_v2.item.PlanItemRequestBuilder.PlanItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.planner.plans_v2.item.PlanItemRequestBuilder.PlanItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.planner.plans_v2.item.PlanItemRequestBuilder.PlanItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.planner.plans_v2.item.PlanItemRequestBuilder.PlanItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.planner.plans_v2.item.PlanItemRequestBuilder.PlanItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[PlanItemRequestBuilderGetQueryParameters] +msgraph_beta.generated.planner.plans_v2.item.PlanItemRequestBuilder.PlanItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.planner.plans_v2.item.PlanItemRequestBuilder::|public|buckets:BucketsRequestBuilder +msgraph_beta.generated.planner.plans_v2.item.PlanItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.planner.plans_v2.item.PlanItemRequestBuilder::|public|contexts:ContextsRequestBuilder +msgraph_beta.generated.planner.plans_v2.item.PlanItemRequestBuilder::|public|custom_field_definitions:CustomFieldDefinitionsRequestBuilder +msgraph_beta.generated.planner.plans_v2.item.PlanItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.planner.plans_v2.item.PlanItemRequestBuilder::|public|dependencies:DependenciesRequestBuilder +msgraph_beta.generated.planner.plans_v2.item.PlanItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[PlanItemRequestBuilderGetQueryParameters]):Plan +msgraph_beta.generated.planner.plans_v2.item.PlanItemRequestBuilder::|public|goals:GoalsRequestBuilder +msgraph_beta.generated.planner.plans_v2.item.PlanItemRequestBuilder::|public|history_items:HistoryItemsRequestBuilder +msgraph_beta.generated.planner.plans_v2.item.PlanItemRequestBuilder::|public|links:LinksRequestBuilder +msgraph_beta.generated.planner.plans_v2.item.PlanItemRequestBuilder::|public|patch(body:Plan; request_configuration?:RequestConfiguration[QueryParameters]):Plan +msgraph_beta.generated.planner.plans_v2.item.PlanItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.planner.plans_v2.item.PlanItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.planner.plans_v2.item.PlanItemRequestBuilder::|public|tasks:TasksRequestBuilder +msgraph_beta.generated.planner.plans_v2.item.PlanItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.planner.plans_v2.item.PlanItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[PlanItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.planner.plans_v2.item.PlanItemRequestBuilder::|public|to_patch_request_information(body:Plan; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.planner.plans_v2.item.PlanItemRequestBuilder::|public|url_template:str +msgraph_beta.generated.planner.plans_v2.item.PlanItemRequestBuilder::|public|with_url(raw_url:str):PlanItemRequestBuilder +msgraph_beta.generated.planner.plans_v2.item.tasks.count.CountRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.planner.plans_v2.item.tasks.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.planner.plans_v2.item.tasks.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.planner.plans_v2.item.tasks.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.planner.plans_v2.item.tasks.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph_beta.generated.planner.plans_v2.item.tasks.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.planner.plans_v2.item.tasks.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph_beta.generated.planner.plans_v2.item.tasks.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.planner.plans_v2.item.tasks.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.planner.plans_v2.item.tasks.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.planner.plans_v2.item.tasks.count.CountRequestBuilder::|public|url_template:str +msgraph_beta.generated.planner.plans_v2.item.tasks.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph_beta.generated.planner.plans_v2.item.tasks.item.TaskItemRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.planner.plans_v2.item.tasks.item.TaskItemRequestBuilder.TaskItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.planner.plans_v2.item.tasks.item.TaskItemRequestBuilder.TaskItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.planner.plans_v2.item.tasks.item.TaskItemRequestBuilder.TaskItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.planner.plans_v2.item.tasks.item.TaskItemRequestBuilder.TaskItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[TaskItemRequestBuilderGetQueryParameters] +msgraph_beta.generated.planner.plans_v2.item.tasks.item.TaskItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.planner.plans_v2.item.tasks.item.TaskItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[TaskItemRequestBuilderGetQueryParameters]):Task +msgraph_beta.generated.planner.plans_v2.item.tasks.item.TaskItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.planner.plans_v2.item.tasks.item.TaskItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.planner.plans_v2.item.tasks.item.TaskItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[TaskItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.planner.plans_v2.item.tasks.item.TaskItemRequestBuilder::|public|url_template:str +msgraph_beta.generated.planner.plans_v2.item.tasks.item.TaskItemRequestBuilder::|public|with_url(raw_url:str):TaskItemRequestBuilder +msgraph_beta.generated.planner.plans_v2.item.tasks.TasksRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.planner.plans_v2.item.tasks.TasksRequestBuilder.TasksRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.planner.plans_v2.item.tasks.TasksRequestBuilder.TasksRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.planner.plans_v2.item.tasks.TasksRequestBuilder.TasksRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.planner.plans_v2.item.tasks.TasksRequestBuilder.TasksRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.planner.plans_v2.item.tasks.TasksRequestBuilder.TasksRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph_beta.generated.planner.plans_v2.item.tasks.TasksRequestBuilder.TasksRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.planner.plans_v2.item.tasks.TasksRequestBuilder.TasksRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.planner.plans_v2.item.tasks.TasksRequestBuilder.TasksRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.planner.plans_v2.item.tasks.TasksRequestBuilder.TasksRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.planner.plans_v2.item.tasks.TasksRequestBuilder.TasksRequestBuilderGetRequestConfiguration-->RequestConfiguration[TasksRequestBuilderGetQueryParameters] +msgraph_beta.generated.planner.plans_v2.item.tasks.TasksRequestBuilder::|public|by_task_id(task_id:str):TaskItemRequestBuilder +msgraph_beta.generated.planner.plans_v2.item.tasks.TasksRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.planner.plans_v2.item.tasks.TasksRequestBuilder::|public|count:CountRequestBuilder +msgraph_beta.generated.planner.plans_v2.item.tasks.TasksRequestBuilder::|public|get(request_configuration?:RequestConfiguration[TasksRequestBuilderGetQueryParameters]):TaskCollectionResponse +msgraph_beta.generated.planner.plans_v2.item.tasks.TasksRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.planner.plans_v2.item.tasks.TasksRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.planner.plans_v2.item.tasks.TasksRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[TasksRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.planner.plans_v2.item.tasks.TasksRequestBuilder::|public|url_template:str +msgraph_beta.generated.planner.plans_v2.item.tasks.TasksRequestBuilder::|public|with_url(raw_url:str):TasksRequestBuilder +msgraph_beta.generated.planner.plans_v2.Plans_v2RequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.planner.plans_v2.Plans_v2RequestBuilder.Plans_v2RequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.planner.plans_v2.Plans_v2RequestBuilder.Plans_v2RequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.planner.plans_v2.Plans_v2RequestBuilder.Plans_v2RequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.planner.plans_v2.Plans_v2RequestBuilder.Plans_v2RequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.planner.plans_v2.Plans_v2RequestBuilder.Plans_v2RequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph_beta.generated.planner.plans_v2.Plans_v2RequestBuilder.Plans_v2RequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.planner.plans_v2.Plans_v2RequestBuilder.Plans_v2RequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.planner.plans_v2.Plans_v2RequestBuilder.Plans_v2RequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.planner.plans_v2.Plans_v2RequestBuilder.Plans_v2RequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.planner.plans_v2.Plans_v2RequestBuilder.Plans_v2RequestBuilderGetRequestConfiguration-->RequestConfiguration[Plans_v2RequestBuilderGetQueryParameters] +msgraph_beta.generated.planner.plans_v2.Plans_v2RequestBuilder.Plans_v2RequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.planner.plans_v2.Plans_v2RequestBuilder::|public|by_plan_id(plan_id:str):PlanItemRequestBuilder +msgraph_beta.generated.planner.plans_v2.Plans_v2RequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.planner.plans_v2.Plans_v2RequestBuilder::|public|count:CountRequestBuilder +msgraph_beta.generated.planner.plans_v2.Plans_v2RequestBuilder::|public|get(request_configuration?:RequestConfiguration[Plans_v2RequestBuilderGetQueryParameters]):PlanCollectionResponse +msgraph_beta.generated.planner.plans_v2.Plans_v2RequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.planner.plans_v2.Plans_v2RequestBuilder::|public|post(body:Plan; request_configuration?:RequestConfiguration[QueryParameters]):Plan +msgraph_beta.generated.planner.plans_v2.Plans_v2RequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.planner.plans_v2.Plans_v2RequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[Plans_v2RequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.planner.plans_v2.Plans_v2RequestBuilder::|public|to_post_request_information(body:Plan; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.planner.plans_v2.Plans_v2RequestBuilder::|public|url_template:str +msgraph_beta.generated.planner.plans_v2.Plans_v2RequestBuilder::|public|with_url(raw_url:str):Plans_v2RequestBuilder msgraph_beta.generated.planner.rosters.count.CountRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.planner.rosters.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str msgraph_beta.generated.planner.rosters.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str @@ -295732,6 +299650,329 @@ msgraph_beta.generated.planner.tasks.TasksRequestBuilder::|public|to_get_request msgraph_beta.generated.planner.tasks.TasksRequestBuilder::|public|to_post_request_information(body:PlannerTask; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.planner.tasks.TasksRequestBuilder::|public|url_template:str msgraph_beta.generated.planner.tasks.TasksRequestBuilder::|public|with_url(raw_url:str):TasksRequestBuilder +msgraph_beta.generated.planner.tasks_v2.count.CountRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.planner.tasks_v2.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.planner.tasks_v2.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.planner.tasks_v2.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.planner.tasks_v2.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph_beta.generated.planner.tasks_v2.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.planner.tasks_v2.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph_beta.generated.planner.tasks_v2.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.planner.tasks_v2.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.planner.tasks_v2.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.planner.tasks_v2.count.CountRequestBuilder::|public|url_template:str +msgraph_beta.generated.planner.tasks_v2.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph_beta.generated.planner.tasks_v2.item.checklist.ChecklistRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.planner.tasks_v2.item.checklist.ChecklistRequestBuilder.ChecklistRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.planner.tasks_v2.item.checklist.ChecklistRequestBuilder.ChecklistRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.planner.tasks_v2.item.checklist.ChecklistRequestBuilder.ChecklistRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.planner.tasks_v2.item.checklist.ChecklistRequestBuilder.ChecklistRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.planner.tasks_v2.item.checklist.ChecklistRequestBuilder.ChecklistRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph_beta.generated.planner.tasks_v2.item.checklist.ChecklistRequestBuilder.ChecklistRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.planner.tasks_v2.item.checklist.ChecklistRequestBuilder.ChecklistRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.planner.tasks_v2.item.checklist.ChecklistRequestBuilder.ChecklistRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.planner.tasks_v2.item.checklist.ChecklistRequestBuilder.ChecklistRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.planner.tasks_v2.item.checklist.ChecklistRequestBuilder.ChecklistRequestBuilderGetRequestConfiguration-->RequestConfiguration[ChecklistRequestBuilderGetQueryParameters] +msgraph_beta.generated.planner.tasks_v2.item.checklist.ChecklistRequestBuilder.ChecklistRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.planner.tasks_v2.item.checklist.ChecklistRequestBuilder::|public|by_checklist_item_v4_id(checklist_item_v4_id:str):ChecklistItemV4ItemRequestBuilder +msgraph_beta.generated.planner.tasks_v2.item.checklist.ChecklistRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.planner.tasks_v2.item.checklist.ChecklistRequestBuilder::|public|count:CountRequestBuilder +msgraph_beta.generated.planner.tasks_v2.item.checklist.ChecklistRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ChecklistRequestBuilderGetQueryParameters]):ChecklistItemV4CollectionResponse +msgraph_beta.generated.planner.tasks_v2.item.checklist.ChecklistRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.planner.tasks_v2.item.checklist.ChecklistRequestBuilder::|public|post(body:ChecklistItemV4; request_configuration?:RequestConfiguration[QueryParameters]):ChecklistItemV4 +msgraph_beta.generated.planner.tasks_v2.item.checklist.ChecklistRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.planner.tasks_v2.item.checklist.ChecklistRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ChecklistRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.planner.tasks_v2.item.checklist.ChecklistRequestBuilder::|public|to_post_request_information(body:ChecklistItemV4; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.planner.tasks_v2.item.checklist.ChecklistRequestBuilder::|public|url_template:str +msgraph_beta.generated.planner.tasks_v2.item.checklist.ChecklistRequestBuilder::|public|with_url(raw_url:str):ChecklistRequestBuilder +msgraph_beta.generated.planner.tasks_v2.item.checklist.count.CountRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.planner.tasks_v2.item.checklist.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.planner.tasks_v2.item.checklist.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.planner.tasks_v2.item.checklist.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.planner.tasks_v2.item.checklist.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph_beta.generated.planner.tasks_v2.item.checklist.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.planner.tasks_v2.item.checklist.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph_beta.generated.planner.tasks_v2.item.checklist.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.planner.tasks_v2.item.checklist.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.planner.tasks_v2.item.checklist.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.planner.tasks_v2.item.checklist.count.CountRequestBuilder::|public|url_template:str +msgraph_beta.generated.planner.tasks_v2.item.checklist.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph_beta.generated.planner.tasks_v2.item.checklist.item.ChecklistItemV4ItemRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.planner.tasks_v2.item.checklist.item.ChecklistItemV4ItemRequestBuilder.ChecklistItemV4ItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.planner.tasks_v2.item.checklist.item.ChecklistItemV4ItemRequestBuilder.ChecklistItemV4ItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.planner.tasks_v2.item.checklist.item.ChecklistItemV4ItemRequestBuilder.ChecklistItemV4ItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.planner.tasks_v2.item.checklist.item.ChecklistItemV4ItemRequestBuilder.ChecklistItemV4ItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.planner.tasks_v2.item.checklist.item.ChecklistItemV4ItemRequestBuilder.ChecklistItemV4ItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[ChecklistItemV4ItemRequestBuilderGetQueryParameters] +msgraph_beta.generated.planner.tasks_v2.item.checklist.item.ChecklistItemV4ItemRequestBuilder.ChecklistItemV4ItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.planner.tasks_v2.item.checklist.item.ChecklistItemV4ItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.planner.tasks_v2.item.checklist.item.ChecklistItemV4ItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.planner.tasks_v2.item.checklist.item.ChecklistItemV4ItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ChecklistItemV4ItemRequestBuilderGetQueryParameters]):ChecklistItemV4 +msgraph_beta.generated.planner.tasks_v2.item.checklist.item.ChecklistItemV4ItemRequestBuilder::|public|patch(body:ChecklistItemV4; request_configuration?:RequestConfiguration[QueryParameters]):ChecklistItemV4 +msgraph_beta.generated.planner.tasks_v2.item.checklist.item.ChecklistItemV4ItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.planner.tasks_v2.item.checklist.item.ChecklistItemV4ItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.planner.tasks_v2.item.checklist.item.ChecklistItemV4ItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.planner.tasks_v2.item.checklist.item.ChecklistItemV4ItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ChecklistItemV4ItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.planner.tasks_v2.item.checklist.item.ChecklistItemV4ItemRequestBuilder::|public|to_patch_request_information(body:ChecklistItemV4; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.planner.tasks_v2.item.checklist.item.ChecklistItemV4ItemRequestBuilder::|public|url_template:str +msgraph_beta.generated.planner.tasks_v2.item.checklist.item.ChecklistItemV4ItemRequestBuilder::|public|with_url(raw_url:str):ChecklistItemV4ItemRequestBuilder +msgraph_beta.generated.planner.tasks_v2.item.customFieldValues.count.CountRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.planner.tasks_v2.item.customFieldValues.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.planner.tasks_v2.item.customFieldValues.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.planner.tasks_v2.item.customFieldValues.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.planner.tasks_v2.item.customFieldValues.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph_beta.generated.planner.tasks_v2.item.customFieldValues.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.planner.tasks_v2.item.customFieldValues.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph_beta.generated.planner.tasks_v2.item.customFieldValues.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.planner.tasks_v2.item.customFieldValues.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.planner.tasks_v2.item.customFieldValues.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.planner.tasks_v2.item.customFieldValues.count.CountRequestBuilder::|public|url_template:str +msgraph_beta.generated.planner.tasks_v2.item.customFieldValues.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph_beta.generated.planner.tasks_v2.item.customFieldValues.CustomFieldValuesRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.planner.tasks_v2.item.customFieldValues.CustomFieldValuesRequestBuilder.CustomFieldValuesRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.planner.tasks_v2.item.customFieldValues.CustomFieldValuesRequestBuilder.CustomFieldValuesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.planner.tasks_v2.item.customFieldValues.CustomFieldValuesRequestBuilder.CustomFieldValuesRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.planner.tasks_v2.item.customFieldValues.CustomFieldValuesRequestBuilder.CustomFieldValuesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.planner.tasks_v2.item.customFieldValues.CustomFieldValuesRequestBuilder.CustomFieldValuesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph_beta.generated.planner.tasks_v2.item.customFieldValues.CustomFieldValuesRequestBuilder.CustomFieldValuesRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.planner.tasks_v2.item.customFieldValues.CustomFieldValuesRequestBuilder.CustomFieldValuesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.planner.tasks_v2.item.customFieldValues.CustomFieldValuesRequestBuilder.CustomFieldValuesRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.planner.tasks_v2.item.customFieldValues.CustomFieldValuesRequestBuilder.CustomFieldValuesRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.planner.tasks_v2.item.customFieldValues.CustomFieldValuesRequestBuilder.CustomFieldValuesRequestBuilderGetRequestConfiguration-->RequestConfiguration[CustomFieldValuesRequestBuilderGetQueryParameters] +msgraph_beta.generated.planner.tasks_v2.item.customFieldValues.CustomFieldValuesRequestBuilder.CustomFieldValuesRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.planner.tasks_v2.item.customFieldValues.CustomFieldValuesRequestBuilder::|public|by_custom_field_value_id(custom_field_value_id:str):CustomFieldValueItemRequestBuilder +msgraph_beta.generated.planner.tasks_v2.item.customFieldValues.CustomFieldValuesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.planner.tasks_v2.item.customFieldValues.CustomFieldValuesRequestBuilder::|public|count:CountRequestBuilder +msgraph_beta.generated.planner.tasks_v2.item.customFieldValues.CustomFieldValuesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CustomFieldValuesRequestBuilderGetQueryParameters]):CustomFieldValueCollectionResponse +msgraph_beta.generated.planner.tasks_v2.item.customFieldValues.CustomFieldValuesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.planner.tasks_v2.item.customFieldValues.CustomFieldValuesRequestBuilder::|public|post(body:CustomFieldValue; request_configuration?:RequestConfiguration[QueryParameters]):CustomFieldValue +msgraph_beta.generated.planner.tasks_v2.item.customFieldValues.CustomFieldValuesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.planner.tasks_v2.item.customFieldValues.CustomFieldValuesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CustomFieldValuesRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.planner.tasks_v2.item.customFieldValues.CustomFieldValuesRequestBuilder::|public|to_post_request_information(body:CustomFieldValue; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.planner.tasks_v2.item.customFieldValues.CustomFieldValuesRequestBuilder::|public|url_template:str +msgraph_beta.generated.planner.tasks_v2.item.customFieldValues.CustomFieldValuesRequestBuilder::|public|with_url(raw_url:str):CustomFieldValuesRequestBuilder +msgraph_beta.generated.planner.tasks_v2.item.customFieldValues.item.CustomFieldValueItemRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.planner.tasks_v2.item.customFieldValues.item.CustomFieldValueItemRequestBuilder.CustomFieldValueItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.planner.tasks_v2.item.customFieldValues.item.CustomFieldValueItemRequestBuilder.CustomFieldValueItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.planner.tasks_v2.item.customFieldValues.item.CustomFieldValueItemRequestBuilder.CustomFieldValueItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.planner.tasks_v2.item.customFieldValues.item.CustomFieldValueItemRequestBuilder.CustomFieldValueItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.planner.tasks_v2.item.customFieldValues.item.CustomFieldValueItemRequestBuilder.CustomFieldValueItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[CustomFieldValueItemRequestBuilderGetQueryParameters] +msgraph_beta.generated.planner.tasks_v2.item.customFieldValues.item.CustomFieldValueItemRequestBuilder.CustomFieldValueItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.planner.tasks_v2.item.customFieldValues.item.CustomFieldValueItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.planner.tasks_v2.item.customFieldValues.item.CustomFieldValueItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.planner.tasks_v2.item.customFieldValues.item.CustomFieldValueItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CustomFieldValueItemRequestBuilderGetQueryParameters]):CustomFieldValue +msgraph_beta.generated.planner.tasks_v2.item.customFieldValues.item.CustomFieldValueItemRequestBuilder::|public|patch(body:CustomFieldValue; request_configuration?:RequestConfiguration[QueryParameters]):CustomFieldValue +msgraph_beta.generated.planner.tasks_v2.item.customFieldValues.item.CustomFieldValueItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.planner.tasks_v2.item.customFieldValues.item.CustomFieldValueItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.planner.tasks_v2.item.customFieldValues.item.CustomFieldValueItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.planner.tasks_v2.item.customFieldValues.item.CustomFieldValueItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CustomFieldValueItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.planner.tasks_v2.item.customFieldValues.item.CustomFieldValueItemRequestBuilder::|public|to_patch_request_information(body:CustomFieldValue; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.planner.tasks_v2.item.customFieldValues.item.CustomFieldValueItemRequestBuilder::|public|url_template:str +msgraph_beta.generated.planner.tasks_v2.item.customFieldValues.item.CustomFieldValueItemRequestBuilder::|public|with_url(raw_url:str):CustomFieldValueItemRequestBuilder +msgraph_beta.generated.planner.tasks_v2.item.links.count.CountRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.planner.tasks_v2.item.links.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.planner.tasks_v2.item.links.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.planner.tasks_v2.item.links.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.planner.tasks_v2.item.links.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph_beta.generated.planner.tasks_v2.item.links.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.planner.tasks_v2.item.links.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph_beta.generated.planner.tasks_v2.item.links.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.planner.tasks_v2.item.links.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.planner.tasks_v2.item.links.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.planner.tasks_v2.item.links.count.CountRequestBuilder::|public|url_template:str +msgraph_beta.generated.planner.tasks_v2.item.links.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph_beta.generated.planner.tasks_v2.item.links.item.ContentLinkItemRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.planner.tasks_v2.item.links.item.ContentLinkItemRequestBuilder.ContentLinkItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.planner.tasks_v2.item.links.item.ContentLinkItemRequestBuilder.ContentLinkItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.planner.tasks_v2.item.links.item.ContentLinkItemRequestBuilder.ContentLinkItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.planner.tasks_v2.item.links.item.ContentLinkItemRequestBuilder.ContentLinkItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.planner.tasks_v2.item.links.item.ContentLinkItemRequestBuilder.ContentLinkItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[ContentLinkItemRequestBuilderGetQueryParameters] +msgraph_beta.generated.planner.tasks_v2.item.links.item.ContentLinkItemRequestBuilder.ContentLinkItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.planner.tasks_v2.item.links.item.ContentLinkItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.planner.tasks_v2.item.links.item.ContentLinkItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.planner.tasks_v2.item.links.item.ContentLinkItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ContentLinkItemRequestBuilderGetQueryParameters]):ContentLink +msgraph_beta.generated.planner.tasks_v2.item.links.item.ContentLinkItemRequestBuilder::|public|patch(body:ContentLink; request_configuration?:RequestConfiguration[QueryParameters]):ContentLink +msgraph_beta.generated.planner.tasks_v2.item.links.item.ContentLinkItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.planner.tasks_v2.item.links.item.ContentLinkItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.planner.tasks_v2.item.links.item.ContentLinkItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.planner.tasks_v2.item.links.item.ContentLinkItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ContentLinkItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.planner.tasks_v2.item.links.item.ContentLinkItemRequestBuilder::|public|to_patch_request_information(body:ContentLink; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.planner.tasks_v2.item.links.item.ContentLinkItemRequestBuilder::|public|url_template:str +msgraph_beta.generated.planner.tasks_v2.item.links.item.ContentLinkItemRequestBuilder::|public|with_url(raw_url:str):ContentLinkItemRequestBuilder +msgraph_beta.generated.planner.tasks_v2.item.links.LinksRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.planner.tasks_v2.item.links.LinksRequestBuilder.LinksRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.planner.tasks_v2.item.links.LinksRequestBuilder.LinksRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.planner.tasks_v2.item.links.LinksRequestBuilder.LinksRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.planner.tasks_v2.item.links.LinksRequestBuilder.LinksRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.planner.tasks_v2.item.links.LinksRequestBuilder.LinksRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph_beta.generated.planner.tasks_v2.item.links.LinksRequestBuilder.LinksRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.planner.tasks_v2.item.links.LinksRequestBuilder.LinksRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.planner.tasks_v2.item.links.LinksRequestBuilder.LinksRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.planner.tasks_v2.item.links.LinksRequestBuilder.LinksRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.planner.tasks_v2.item.links.LinksRequestBuilder.LinksRequestBuilderGetRequestConfiguration-->RequestConfiguration[LinksRequestBuilderGetQueryParameters] +msgraph_beta.generated.planner.tasks_v2.item.links.LinksRequestBuilder.LinksRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.planner.tasks_v2.item.links.LinksRequestBuilder::|public|by_content_link_id(content_link_id:str):ContentLinkItemRequestBuilder +msgraph_beta.generated.planner.tasks_v2.item.links.LinksRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.planner.tasks_v2.item.links.LinksRequestBuilder::|public|count:CountRequestBuilder +msgraph_beta.generated.planner.tasks_v2.item.links.LinksRequestBuilder::|public|get(request_configuration?:RequestConfiguration[LinksRequestBuilderGetQueryParameters]):ContentLinkCollectionResponse +msgraph_beta.generated.planner.tasks_v2.item.links.LinksRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.planner.tasks_v2.item.links.LinksRequestBuilder::|public|post(body:ContentLink; request_configuration?:RequestConfiguration[QueryParameters]):ContentLink +msgraph_beta.generated.planner.tasks_v2.item.links.LinksRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.planner.tasks_v2.item.links.LinksRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[LinksRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.planner.tasks_v2.item.links.LinksRequestBuilder::|public|to_post_request_information(body:ContentLink; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.planner.tasks_v2.item.links.LinksRequestBuilder::|public|url_template:str +msgraph_beta.generated.planner.tasks_v2.item.links.LinksRequestBuilder::|public|with_url(raw_url:str):LinksRequestBuilder +msgraph_beta.generated.planner.tasks_v2.item.messages.count.CountRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.planner.tasks_v2.item.messages.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.planner.tasks_v2.item.messages.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.planner.tasks_v2.item.messages.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.planner.tasks_v2.item.messages.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph_beta.generated.planner.tasks_v2.item.messages.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.planner.tasks_v2.item.messages.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph_beta.generated.planner.tasks_v2.item.messages.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.planner.tasks_v2.item.messages.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.planner.tasks_v2.item.messages.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.planner.tasks_v2.item.messages.count.CountRequestBuilder::|public|url_template:str +msgraph_beta.generated.planner.tasks_v2.item.messages.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph_beta.generated.planner.tasks_v2.item.messages.item.PlannerChatMessageItemRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.planner.tasks_v2.item.messages.item.PlannerChatMessageItemRequestBuilder.PlannerChatMessageItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.planner.tasks_v2.item.messages.item.PlannerChatMessageItemRequestBuilder.PlannerChatMessageItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.planner.tasks_v2.item.messages.item.PlannerChatMessageItemRequestBuilder.PlannerChatMessageItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.planner.tasks_v2.item.messages.item.PlannerChatMessageItemRequestBuilder.PlannerChatMessageItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.planner.tasks_v2.item.messages.item.PlannerChatMessageItemRequestBuilder.PlannerChatMessageItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[PlannerChatMessageItemRequestBuilderGetQueryParameters] +msgraph_beta.generated.planner.tasks_v2.item.messages.item.PlannerChatMessageItemRequestBuilder.PlannerChatMessageItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.planner.tasks_v2.item.messages.item.PlannerChatMessageItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.planner.tasks_v2.item.messages.item.PlannerChatMessageItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.planner.tasks_v2.item.messages.item.PlannerChatMessageItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[PlannerChatMessageItemRequestBuilderGetQueryParameters]):PlannerChatMessage +msgraph_beta.generated.planner.tasks_v2.item.messages.item.PlannerChatMessageItemRequestBuilder::|public|patch(body:PlannerChatMessage; request_configuration?:RequestConfiguration[QueryParameters]):PlannerChatMessage +msgraph_beta.generated.planner.tasks_v2.item.messages.item.PlannerChatMessageItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.planner.tasks_v2.item.messages.item.PlannerChatMessageItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.planner.tasks_v2.item.messages.item.PlannerChatMessageItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.planner.tasks_v2.item.messages.item.PlannerChatMessageItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[PlannerChatMessageItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.planner.tasks_v2.item.messages.item.PlannerChatMessageItemRequestBuilder::|public|to_patch_request_information(body:PlannerChatMessage; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.planner.tasks_v2.item.messages.item.PlannerChatMessageItemRequestBuilder::|public|url_template:str +msgraph_beta.generated.planner.tasks_v2.item.messages.item.PlannerChatMessageItemRequestBuilder::|public|with_url(raw_url:str):PlannerChatMessageItemRequestBuilder +msgraph_beta.generated.planner.tasks_v2.item.messages.MessagesRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.planner.tasks_v2.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.planner.tasks_v2.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.planner.tasks_v2.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.planner.tasks_v2.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.planner.tasks_v2.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph_beta.generated.planner.tasks_v2.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.planner.tasks_v2.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.planner.tasks_v2.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.planner.tasks_v2.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.planner.tasks_v2.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetRequestConfiguration-->RequestConfiguration[MessagesRequestBuilderGetQueryParameters] +msgraph_beta.generated.planner.tasks_v2.item.messages.MessagesRequestBuilder.MessagesRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.planner.tasks_v2.item.messages.MessagesRequestBuilder::|public|by_planner_chat_message_id(planner_chat_message_id:str):PlannerChatMessageItemRequestBuilder +msgraph_beta.generated.planner.tasks_v2.item.messages.MessagesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.planner.tasks_v2.item.messages.MessagesRequestBuilder::|public|count:CountRequestBuilder +msgraph_beta.generated.planner.tasks_v2.item.messages.MessagesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[MessagesRequestBuilderGetQueryParameters]):PlannerChatMessageCollectionResponse +msgraph_beta.generated.planner.tasks_v2.item.messages.MessagesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.planner.tasks_v2.item.messages.MessagesRequestBuilder::|public|post(body:PlannerChatMessage; request_configuration?:RequestConfiguration[QueryParameters]):PlannerChatMessage +msgraph_beta.generated.planner.tasks_v2.item.messages.MessagesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.planner.tasks_v2.item.messages.MessagesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[MessagesRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.planner.tasks_v2.item.messages.MessagesRequestBuilder::|public|to_post_request_information(body:PlannerChatMessage; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.planner.tasks_v2.item.messages.MessagesRequestBuilder::|public|url_template:str +msgraph_beta.generated.planner.tasks_v2.item.messages.MessagesRequestBuilder::|public|with_url(raw_url:str):MessagesRequestBuilder +msgraph_beta.generated.planner.tasks_v2.item.TaskItemRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.planner.tasks_v2.item.TaskItemRequestBuilder.TaskItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.planner.tasks_v2.item.TaskItemRequestBuilder.TaskItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.planner.tasks_v2.item.TaskItemRequestBuilder.TaskItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.planner.tasks_v2.item.TaskItemRequestBuilder.TaskItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.planner.tasks_v2.item.TaskItemRequestBuilder.TaskItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[TaskItemRequestBuilderGetQueryParameters] +msgraph_beta.generated.planner.tasks_v2.item.TaskItemRequestBuilder.TaskItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.planner.tasks_v2.item.TaskItemRequestBuilder::|public|checklist:ChecklistRequestBuilder +msgraph_beta.generated.planner.tasks_v2.item.TaskItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.planner.tasks_v2.item.TaskItemRequestBuilder::|public|custom_field_values:CustomFieldValuesRequestBuilder +msgraph_beta.generated.planner.tasks_v2.item.TaskItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.planner.tasks_v2.item.TaskItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[TaskItemRequestBuilderGetQueryParameters]):Task +msgraph_beta.generated.planner.tasks_v2.item.TaskItemRequestBuilder::|public|links:LinksRequestBuilder +msgraph_beta.generated.planner.tasks_v2.item.TaskItemRequestBuilder::|public|messages:MessagesRequestBuilder +msgraph_beta.generated.planner.tasks_v2.item.TaskItemRequestBuilder::|public|patch(body:Task; request_configuration?:RequestConfiguration[QueryParameters]):Task +msgraph_beta.generated.planner.tasks_v2.item.TaskItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.planner.tasks_v2.item.TaskItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.planner.tasks_v2.item.TaskItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.planner.tasks_v2.item.TaskItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[TaskItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.planner.tasks_v2.item.TaskItemRequestBuilder::|public|to_patch_request_information(body:Task; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.planner.tasks_v2.item.TaskItemRequestBuilder::|public|url_template:str +msgraph_beta.generated.planner.tasks_v2.item.TaskItemRequestBuilder::|public|user_assignments:UserAssignmentsRequestBuilder +msgraph_beta.generated.planner.tasks_v2.item.TaskItemRequestBuilder::|public|with_url(raw_url:str):TaskItemRequestBuilder +msgraph_beta.generated.planner.tasks_v2.item.userAssignments.count.CountRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.planner.tasks_v2.item.userAssignments.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.planner.tasks_v2.item.userAssignments.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.planner.tasks_v2.item.userAssignments.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.planner.tasks_v2.item.userAssignments.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph_beta.generated.planner.tasks_v2.item.userAssignments.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.planner.tasks_v2.item.userAssignments.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph_beta.generated.planner.tasks_v2.item.userAssignments.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.planner.tasks_v2.item.userAssignments.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.planner.tasks_v2.item.userAssignments.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.planner.tasks_v2.item.userAssignments.count.CountRequestBuilder::|public|url_template:str +msgraph_beta.generated.planner.tasks_v2.item.userAssignments.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph_beta.generated.planner.tasks_v2.item.userAssignments.item.UserAssignmentItemRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.planner.tasks_v2.item.userAssignments.item.UserAssignmentItemRequestBuilder.UserAssignmentItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.planner.tasks_v2.item.userAssignments.item.UserAssignmentItemRequestBuilder.UserAssignmentItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.planner.tasks_v2.item.userAssignments.item.UserAssignmentItemRequestBuilder.UserAssignmentItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.planner.tasks_v2.item.userAssignments.item.UserAssignmentItemRequestBuilder.UserAssignmentItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.planner.tasks_v2.item.userAssignments.item.UserAssignmentItemRequestBuilder.UserAssignmentItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[UserAssignmentItemRequestBuilderGetQueryParameters] +msgraph_beta.generated.planner.tasks_v2.item.userAssignments.item.UserAssignmentItemRequestBuilder.UserAssignmentItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.planner.tasks_v2.item.userAssignments.item.UserAssignmentItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.planner.tasks_v2.item.userAssignments.item.UserAssignmentItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.planner.tasks_v2.item.userAssignments.item.UserAssignmentItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[UserAssignmentItemRequestBuilderGetQueryParameters]):UserAssignment +msgraph_beta.generated.planner.tasks_v2.item.userAssignments.item.UserAssignmentItemRequestBuilder::|public|patch(body:UserAssignment; request_configuration?:RequestConfiguration[QueryParameters]):UserAssignment +msgraph_beta.generated.planner.tasks_v2.item.userAssignments.item.UserAssignmentItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.planner.tasks_v2.item.userAssignments.item.UserAssignmentItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.planner.tasks_v2.item.userAssignments.item.UserAssignmentItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.planner.tasks_v2.item.userAssignments.item.UserAssignmentItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[UserAssignmentItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.planner.tasks_v2.item.userAssignments.item.UserAssignmentItemRequestBuilder::|public|to_patch_request_information(body:UserAssignment; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.planner.tasks_v2.item.userAssignments.item.UserAssignmentItemRequestBuilder::|public|url_template:str +msgraph_beta.generated.planner.tasks_v2.item.userAssignments.item.UserAssignmentItemRequestBuilder::|public|with_url(raw_url:str):UserAssignmentItemRequestBuilder +msgraph_beta.generated.planner.tasks_v2.item.userAssignments.UserAssignmentsRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.planner.tasks_v2.item.userAssignments.UserAssignmentsRequestBuilder.UserAssignmentsRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.planner.tasks_v2.item.userAssignments.UserAssignmentsRequestBuilder.UserAssignmentsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.planner.tasks_v2.item.userAssignments.UserAssignmentsRequestBuilder.UserAssignmentsRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.planner.tasks_v2.item.userAssignments.UserAssignmentsRequestBuilder.UserAssignmentsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.planner.tasks_v2.item.userAssignments.UserAssignmentsRequestBuilder.UserAssignmentsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph_beta.generated.planner.tasks_v2.item.userAssignments.UserAssignmentsRequestBuilder.UserAssignmentsRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.planner.tasks_v2.item.userAssignments.UserAssignmentsRequestBuilder.UserAssignmentsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.planner.tasks_v2.item.userAssignments.UserAssignmentsRequestBuilder.UserAssignmentsRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.planner.tasks_v2.item.userAssignments.UserAssignmentsRequestBuilder.UserAssignmentsRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.planner.tasks_v2.item.userAssignments.UserAssignmentsRequestBuilder.UserAssignmentsRequestBuilderGetRequestConfiguration-->RequestConfiguration[UserAssignmentsRequestBuilderGetQueryParameters] +msgraph_beta.generated.planner.tasks_v2.item.userAssignments.UserAssignmentsRequestBuilder.UserAssignmentsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.planner.tasks_v2.item.userAssignments.UserAssignmentsRequestBuilder::|public|by_user_assignment_id(user_assignment_id:str):UserAssignmentItemRequestBuilder +msgraph_beta.generated.planner.tasks_v2.item.userAssignments.UserAssignmentsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.planner.tasks_v2.item.userAssignments.UserAssignmentsRequestBuilder::|public|count:CountRequestBuilder +msgraph_beta.generated.planner.tasks_v2.item.userAssignments.UserAssignmentsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[UserAssignmentsRequestBuilderGetQueryParameters]):UserAssignmentCollectionResponse +msgraph_beta.generated.planner.tasks_v2.item.userAssignments.UserAssignmentsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.planner.tasks_v2.item.userAssignments.UserAssignmentsRequestBuilder::|public|post(body:UserAssignment; request_configuration?:RequestConfiguration[QueryParameters]):UserAssignment +msgraph_beta.generated.planner.tasks_v2.item.userAssignments.UserAssignmentsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.planner.tasks_v2.item.userAssignments.UserAssignmentsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[UserAssignmentsRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.planner.tasks_v2.item.userAssignments.UserAssignmentsRequestBuilder::|public|to_post_request_information(body:UserAssignment; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.planner.tasks_v2.item.userAssignments.UserAssignmentsRequestBuilder::|public|url_template:str +msgraph_beta.generated.planner.tasks_v2.item.userAssignments.UserAssignmentsRequestBuilder::|public|with_url(raw_url:str):UserAssignmentsRequestBuilder +msgraph_beta.generated.planner.tasks_v2.Tasks_v2RequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.planner.tasks_v2.Tasks_v2RequestBuilder.Tasks_v2RequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.planner.tasks_v2.Tasks_v2RequestBuilder.Tasks_v2RequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.planner.tasks_v2.Tasks_v2RequestBuilder.Tasks_v2RequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.planner.tasks_v2.Tasks_v2RequestBuilder.Tasks_v2RequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.planner.tasks_v2.Tasks_v2RequestBuilder.Tasks_v2RequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph_beta.generated.planner.tasks_v2.Tasks_v2RequestBuilder.Tasks_v2RequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.planner.tasks_v2.Tasks_v2RequestBuilder.Tasks_v2RequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.planner.tasks_v2.Tasks_v2RequestBuilder.Tasks_v2RequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.planner.tasks_v2.Tasks_v2RequestBuilder.Tasks_v2RequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.planner.tasks_v2.Tasks_v2RequestBuilder.Tasks_v2RequestBuilderGetRequestConfiguration-->RequestConfiguration[Tasks_v2RequestBuilderGetQueryParameters] +msgraph_beta.generated.planner.tasks_v2.Tasks_v2RequestBuilder.Tasks_v2RequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.planner.tasks_v2.Tasks_v2RequestBuilder::|public|by_task_id(task_id:str):TaskItemRequestBuilder +msgraph_beta.generated.planner.tasks_v2.Tasks_v2RequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.planner.tasks_v2.Tasks_v2RequestBuilder::|public|count:CountRequestBuilder +msgraph_beta.generated.planner.tasks_v2.Tasks_v2RequestBuilder::|public|get(request_configuration?:RequestConfiguration[Tasks_v2RequestBuilderGetQueryParameters]):TaskCollectionResponse +msgraph_beta.generated.planner.tasks_v2.Tasks_v2RequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.planner.tasks_v2.Tasks_v2RequestBuilder::|public|post(body:Task; request_configuration?:RequestConfiguration[QueryParameters]):Task +msgraph_beta.generated.planner.tasks_v2.Tasks_v2RequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.planner.tasks_v2.Tasks_v2RequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[Tasks_v2RequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.planner.tasks_v2.Tasks_v2RequestBuilder::|public|to_post_request_information(body:Task; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.planner.tasks_v2.Tasks_v2RequestBuilder::|public|url_template:str +msgraph_beta.generated.planner.tasks_v2.Tasks_v2RequestBuilder::|public|with_url(raw_url:str):Tasks_v2RequestBuilder msgraph_beta.generated.policies.accessReviewPolicy.AccessReviewPolicyRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.policies.accessReviewPolicy.AccessReviewPolicyRequestBuilder.AccessReviewPolicyRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph_beta.generated.policies.accessReviewPolicy.AccessReviewPolicyRequestBuilder.AccessReviewPolicyRequestBuilderGetQueryParameters::|public|expand:list[str] @@ -306832,6 +311073,63 @@ msgraph_beta.generated.reports.monthlyPrintUsageSummariesByUser.MonthlyPrintUsag msgraph_beta.generated.reports.monthlyPrintUsageSummariesByUser.MonthlyPrintUsageSummariesByUserRequestBuilder::|public|to_post_request_information(body:PrintUsageByUser; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.reports.monthlyPrintUsageSummariesByUser.MonthlyPrintUsageSummariesByUserRequestBuilder::|public|url_template:str msgraph_beta.generated.reports.monthlyPrintUsageSummariesByUser.MonthlyPrintUsageSummariesByUserRequestBuilder::|public|with_url(raw_url:str):MonthlyPrintUsageSummariesByUserRequestBuilder +msgraph_beta.generated.reports.partners.billing.aggregatedUsage.AggregatedUsageRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.reports.partners.billing.aggregatedUsage.AggregatedUsageRequestBuilder.AggregatedUsageRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.reports.partners.billing.aggregatedUsage.AggregatedUsageRequestBuilder.AggregatedUsageRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.reports.partners.billing.aggregatedUsage.AggregatedUsageRequestBuilder.AggregatedUsageRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.reports.partners.billing.aggregatedUsage.AggregatedUsageRequestBuilder.AggregatedUsageRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.reports.partners.billing.aggregatedUsage.AggregatedUsageRequestBuilder.AggregatedUsageRequestBuilderGetRequestConfiguration-->RequestConfiguration[AggregatedUsageRequestBuilderGetQueryParameters] +msgraph_beta.generated.reports.partners.billing.aggregatedUsage.AggregatedUsageRequestBuilder.AggregatedUsageRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.reports.partners.billing.aggregatedUsage.AggregatedUsageRequestBuilder::|public|billed:BilledRequestBuilder +msgraph_beta.generated.reports.partners.billing.aggregatedUsage.AggregatedUsageRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.reports.partners.billing.aggregatedUsage.AggregatedUsageRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.reports.partners.billing.aggregatedUsage.AggregatedUsageRequestBuilder::|public|get(request_configuration?:RequestConfiguration[AggregatedUsageRequestBuilderGetQueryParameters]):AzureAggregatedUsage +msgraph_beta.generated.reports.partners.billing.aggregatedUsage.AggregatedUsageRequestBuilder::|public|patch(body:AzureAggregatedUsage; request_configuration?:RequestConfiguration[QueryParameters]):AzureAggregatedUsage +msgraph_beta.generated.reports.partners.billing.aggregatedUsage.AggregatedUsageRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.reports.partners.billing.aggregatedUsage.AggregatedUsageRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.reports.partners.billing.aggregatedUsage.AggregatedUsageRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.reports.partners.billing.aggregatedUsage.AggregatedUsageRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[AggregatedUsageRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.reports.partners.billing.aggregatedUsage.AggregatedUsageRequestBuilder::|public|to_patch_request_information(body:AzureAggregatedUsage; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.reports.partners.billing.aggregatedUsage.AggregatedUsageRequestBuilder::|public|url_template:str +msgraph_beta.generated.reports.partners.billing.aggregatedUsage.AggregatedUsageRequestBuilder::|public|with_url(raw_url:str):AggregatedUsageRequestBuilder +msgraph_beta.generated.reports.partners.billing.aggregatedUsage.billed.BilledRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.reports.partners.billing.aggregatedUsage.billed.BilledRequestBuilder.BilledRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.reports.partners.billing.aggregatedUsage.billed.BilledRequestBuilder.BilledRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.reports.partners.billing.aggregatedUsage.billed.BilledRequestBuilder.BilledRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.reports.partners.billing.aggregatedUsage.billed.BilledRequestBuilder.BilledRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.reports.partners.billing.aggregatedUsage.billed.BilledRequestBuilder.BilledRequestBuilderGetRequestConfiguration-->RequestConfiguration[BilledRequestBuilderGetQueryParameters] +msgraph_beta.generated.reports.partners.billing.aggregatedUsage.billed.BilledRequestBuilder.BilledRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.reports.partners.billing.aggregatedUsage.billed.BilledRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.reports.partners.billing.aggregatedUsage.billed.BilledRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.reports.partners.billing.aggregatedUsage.billed.BilledRequestBuilder::|public|get(request_configuration?:RequestConfiguration[BilledRequestBuilderGetQueryParameters]):BilledAggregatedUsage +msgraph_beta.generated.reports.partners.billing.aggregatedUsage.billed.BilledRequestBuilder::|public|microsoft_graph_partners_billing_export:MicrosoftGraphPartnersBillingExportRequestBuilder +msgraph_beta.generated.reports.partners.billing.aggregatedUsage.billed.BilledRequestBuilder::|public|patch(body:BilledAggregatedUsage; request_configuration?:RequestConfiguration[QueryParameters]):BilledAggregatedUsage +msgraph_beta.generated.reports.partners.billing.aggregatedUsage.billed.BilledRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.reports.partners.billing.aggregatedUsage.billed.BilledRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.reports.partners.billing.aggregatedUsage.billed.BilledRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.reports.partners.billing.aggregatedUsage.billed.BilledRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[BilledRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.reports.partners.billing.aggregatedUsage.billed.BilledRequestBuilder::|public|to_patch_request_information(body:BilledAggregatedUsage; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.reports.partners.billing.aggregatedUsage.billed.BilledRequestBuilder::|public|url_template:str +msgraph_beta.generated.reports.partners.billing.aggregatedUsage.billed.BilledRequestBuilder::|public|with_url(raw_url:str):BilledRequestBuilder +msgraph_beta.generated.reports.partners.billing.aggregatedUsage.billed.microsoftGraphPartnersBillingExport.ExportPostRequestBody::|public|additional_data():dict[str, Any] +msgraph_beta.generated.reports.partners.billing.aggregatedUsage.billed.microsoftGraphPartnersBillingExport.ExportPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.reports.partners.billing.aggregatedUsage.billed.microsoftGraphPartnersBillingExport.ExportPostRequestBody::|public|backing_store:BackingStore +msgraph_beta.generated.reports.partners.billing.aggregatedUsage.billed.microsoftGraphPartnersBillingExport.ExportPostRequestBody::|public|constructor():None +msgraph_beta.generated.reports.partners.billing.aggregatedUsage.billed.microsoftGraphPartnersBillingExport.ExportPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.reports.partners.billing.aggregatedUsage.billed.microsoftGraphPartnersBillingExport.ExportPostRequestBody::|public|invoice_id():str +msgraph_beta.generated.reports.partners.billing.aggregatedUsage.billed.microsoftGraphPartnersBillingExport.ExportPostRequestBody::|public|invoice_id(value:str):None +msgraph_beta.generated.reports.partners.billing.aggregatedUsage.billed.microsoftGraphPartnersBillingExport.ExportPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.reports.partners.billing.aggregatedUsage.billed.microsoftGraphPartnersBillingExport.ExportPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):ExportPostRequestBody +msgraph_beta.generated.reports.partners.billing.aggregatedUsage.billed.microsoftGraphPartnersBillingExport.ExportPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.reports.partners.billing.aggregatedUsage.billed.microsoftGraphPartnersBillingExport.MicrosoftGraphPartnersBillingExportRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.reports.partners.billing.aggregatedUsage.billed.microsoftGraphPartnersBillingExport.MicrosoftGraphPartnersBillingExportRequestBuilder.MicrosoftGraphPartnersBillingExportRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.reports.partners.billing.aggregatedUsage.billed.microsoftGraphPartnersBillingExport.MicrosoftGraphPartnersBillingExportRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.reports.partners.billing.aggregatedUsage.billed.microsoftGraphPartnersBillingExport.MicrosoftGraphPartnersBillingExportRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.reports.partners.billing.aggregatedUsage.billed.microsoftGraphPartnersBillingExport.MicrosoftGraphPartnersBillingExportRequestBuilder::|public|post(body:ExportPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):Operation +msgraph_beta.generated.reports.partners.billing.aggregatedUsage.billed.microsoftGraphPartnersBillingExport.MicrosoftGraphPartnersBillingExportRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.reports.partners.billing.aggregatedUsage.billed.microsoftGraphPartnersBillingExport.MicrosoftGraphPartnersBillingExportRequestBuilder::|public|to_post_request_information(body:ExportPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.reports.partners.billing.aggregatedUsage.billed.microsoftGraphPartnersBillingExport.MicrosoftGraphPartnersBillingExportRequestBuilder::|public|url_template:str +msgraph_beta.generated.reports.partners.billing.aggregatedUsage.billed.microsoftGraphPartnersBillingExport.MicrosoftGraphPartnersBillingExportRequestBuilder::|public|with_url(raw_url:str):MicrosoftGraphPartnersBillingExportRequestBuilder msgraph_beta.generated.reports.partners.billing.BillingRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.reports.partners.billing.BillingRequestBuilder.BillingRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph_beta.generated.reports.partners.billing.BillingRequestBuilder.BillingRequestBuilderGetQueryParameters::|public|expand:list[str] @@ -306839,6 +311137,7 @@ msgraph_beta.generated.reports.partners.billing.BillingRequestBuilder.BillingReq msgraph_beta.generated.reports.partners.billing.BillingRequestBuilder.BillingRequestBuilderGetQueryParameters::|public|select:list[str] msgraph_beta.generated.reports.partners.billing.BillingRequestBuilder.BillingRequestBuilderGetRequestConfiguration-->RequestConfiguration[BillingRequestBuilderGetQueryParameters] msgraph_beta.generated.reports.partners.billing.BillingRequestBuilder.BillingRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.reports.partners.billing.BillingRequestBuilder::|public|aggregated_usage:AggregatedUsageRequestBuilder msgraph_beta.generated.reports.partners.billing.BillingRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None msgraph_beta.generated.reports.partners.billing.BillingRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None msgraph_beta.generated.reports.partners.billing.BillingRequestBuilder::|public|get(request_configuration?:RequestConfiguration[BillingRequestBuilderGetQueryParameters]):Billing @@ -310104,6 +314403,15 @@ msgraph_beta.generated.roleManagement.cloudPC.roleDefinitions.item.inheritsPermi msgraph_beta.generated.roleManagement.cloudPC.roleDefinitions.item.inheritsPermissionsFrom.item.assignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeId.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilderGetQueryParameters]):RequestInformation msgraph_beta.generated.roleManagement.cloudPC.roleDefinitions.item.inheritsPermissionsFrom.item.assignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeId.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder::|public|url_template:str msgraph_beta.generated.roleManagement.cloudPC.roleDefinitions.item.inheritsPermissionsFrom.item.assignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeId.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder::|public|with_url(raw_url:str):AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder +msgraph_beta.generated.roleManagement.cloudPC.roleDefinitions.item.inheritsPermissionsFrom.item.restore.RestoreRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.roleManagement.cloudPC.roleDefinitions.item.inheritsPermissionsFrom.item.restore.RestoreRequestBuilder.RestoreRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.roleManagement.cloudPC.roleDefinitions.item.inheritsPermissionsFrom.item.restore.RestoreRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.roleManagement.cloudPC.roleDefinitions.item.inheritsPermissionsFrom.item.restore.RestoreRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.roleManagement.cloudPC.roleDefinitions.item.inheritsPermissionsFrom.item.restore.RestoreRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):UnifiedRoleDefinition +msgraph_beta.generated.roleManagement.cloudPC.roleDefinitions.item.inheritsPermissionsFrom.item.restore.RestoreRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.roleManagement.cloudPC.roleDefinitions.item.inheritsPermissionsFrom.item.restore.RestoreRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.roleManagement.cloudPC.roleDefinitions.item.inheritsPermissionsFrom.item.restore.RestoreRequestBuilder::|public|url_template:str +msgraph_beta.generated.roleManagement.cloudPC.roleDefinitions.item.inheritsPermissionsFrom.item.restore.RestoreRequestBuilder::|public|with_url(raw_url:str):RestoreRequestBuilder msgraph_beta.generated.roleManagement.cloudPC.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.roleManagement.cloudPC.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilder.UnifiedRoleDefinitionItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph_beta.generated.roleManagement.cloudPC.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilder.UnifiedRoleDefinitionItemRequestBuilderGetQueryParameters::|public|expand:list[str] @@ -310118,11 +314426,21 @@ msgraph_beta.generated.roleManagement.cloudPC.roleDefinitions.item.inheritsPermi msgraph_beta.generated.roleManagement.cloudPC.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilder::|public|patch(body:UnifiedRoleDefinition; request_configuration?:RequestConfiguration[QueryParameters]):UnifiedRoleDefinition msgraph_beta.generated.roleManagement.cloudPC.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] msgraph_beta.generated.roleManagement.cloudPC.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.roleManagement.cloudPC.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilder::|public|restore:RestoreRequestBuilder msgraph_beta.generated.roleManagement.cloudPC.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.roleManagement.cloudPC.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[UnifiedRoleDefinitionItemRequestBuilderGetQueryParameters]):RequestInformation msgraph_beta.generated.roleManagement.cloudPC.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilder::|public|to_patch_request_information(body:UnifiedRoleDefinition; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.roleManagement.cloudPC.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilder::|public|url_template:str msgraph_beta.generated.roleManagement.cloudPC.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilder::|public|with_url(raw_url:str):UnifiedRoleDefinitionItemRequestBuilder +msgraph_beta.generated.roleManagement.cloudPC.roleDefinitions.item.restore.RestoreRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.roleManagement.cloudPC.roleDefinitions.item.restore.RestoreRequestBuilder.RestoreRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.roleManagement.cloudPC.roleDefinitions.item.restore.RestoreRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.roleManagement.cloudPC.roleDefinitions.item.restore.RestoreRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.roleManagement.cloudPC.roleDefinitions.item.restore.RestoreRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):UnifiedRoleDefinition +msgraph_beta.generated.roleManagement.cloudPC.roleDefinitions.item.restore.RestoreRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.roleManagement.cloudPC.roleDefinitions.item.restore.RestoreRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.roleManagement.cloudPC.roleDefinitions.item.restore.RestoreRequestBuilder::|public|url_template:str +msgraph_beta.generated.roleManagement.cloudPC.roleDefinitions.item.restore.RestoreRequestBuilder::|public|with_url(raw_url:str):RestoreRequestBuilder msgraph_beta.generated.roleManagement.cloudPC.roleDefinitions.item.UnifiedRoleDefinitionItemRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.roleManagement.cloudPC.roleDefinitions.item.UnifiedRoleDefinitionItemRequestBuilder.UnifiedRoleDefinitionItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph_beta.generated.roleManagement.cloudPC.roleDefinitions.item.UnifiedRoleDefinitionItemRequestBuilder.UnifiedRoleDefinitionItemRequestBuilderGetQueryParameters::|public|expand:list[str] @@ -310138,6 +314456,7 @@ msgraph_beta.generated.roleManagement.cloudPC.roleDefinitions.item.UnifiedRoleDe msgraph_beta.generated.roleManagement.cloudPC.roleDefinitions.item.UnifiedRoleDefinitionItemRequestBuilder::|public|patch(body:UnifiedRoleDefinition; request_configuration?:RequestConfiguration[QueryParameters]):UnifiedRoleDefinition msgraph_beta.generated.roleManagement.cloudPC.roleDefinitions.item.UnifiedRoleDefinitionItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] msgraph_beta.generated.roleManagement.cloudPC.roleDefinitions.item.UnifiedRoleDefinitionItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.roleManagement.cloudPC.roleDefinitions.item.UnifiedRoleDefinitionItemRequestBuilder::|public|restore:RestoreRequestBuilder msgraph_beta.generated.roleManagement.cloudPC.roleDefinitions.item.UnifiedRoleDefinitionItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.roleManagement.cloudPC.roleDefinitions.item.UnifiedRoleDefinitionItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[UnifiedRoleDefinitionItemRequestBuilderGetQueryParameters]):RequestInformation msgraph_beta.generated.roleManagement.cloudPC.roleDefinitions.item.UnifiedRoleDefinitionItemRequestBuilder::|public|to_patch_request_information(body:UnifiedRoleDefinition; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation @@ -310708,6 +315027,15 @@ msgraph_beta.generated.roleManagement.defender.roleDefinitions.item.inheritsPerm msgraph_beta.generated.roleManagement.defender.roleDefinitions.item.inheritsPermissionsFrom.item.assignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeId.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilderGetQueryParameters]):RequestInformation msgraph_beta.generated.roleManagement.defender.roleDefinitions.item.inheritsPermissionsFrom.item.assignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeId.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder::|public|url_template:str msgraph_beta.generated.roleManagement.defender.roleDefinitions.item.inheritsPermissionsFrom.item.assignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeId.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder::|public|with_url(raw_url:str):AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder +msgraph_beta.generated.roleManagement.defender.roleDefinitions.item.inheritsPermissionsFrom.item.restore.RestoreRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.roleManagement.defender.roleDefinitions.item.inheritsPermissionsFrom.item.restore.RestoreRequestBuilder.RestoreRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.roleManagement.defender.roleDefinitions.item.inheritsPermissionsFrom.item.restore.RestoreRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.roleManagement.defender.roleDefinitions.item.inheritsPermissionsFrom.item.restore.RestoreRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.roleManagement.defender.roleDefinitions.item.inheritsPermissionsFrom.item.restore.RestoreRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):UnifiedRoleDefinition +msgraph_beta.generated.roleManagement.defender.roleDefinitions.item.inheritsPermissionsFrom.item.restore.RestoreRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.roleManagement.defender.roleDefinitions.item.inheritsPermissionsFrom.item.restore.RestoreRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.roleManagement.defender.roleDefinitions.item.inheritsPermissionsFrom.item.restore.RestoreRequestBuilder::|public|url_template:str +msgraph_beta.generated.roleManagement.defender.roleDefinitions.item.inheritsPermissionsFrom.item.restore.RestoreRequestBuilder::|public|with_url(raw_url:str):RestoreRequestBuilder msgraph_beta.generated.roleManagement.defender.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.roleManagement.defender.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilder.UnifiedRoleDefinitionItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph_beta.generated.roleManagement.defender.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilder.UnifiedRoleDefinitionItemRequestBuilderGetQueryParameters::|public|expand:list[str] @@ -310722,11 +315050,21 @@ msgraph_beta.generated.roleManagement.defender.roleDefinitions.item.inheritsPerm msgraph_beta.generated.roleManagement.defender.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilder::|public|patch(body:UnifiedRoleDefinition; request_configuration?:RequestConfiguration[QueryParameters]):UnifiedRoleDefinition msgraph_beta.generated.roleManagement.defender.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] msgraph_beta.generated.roleManagement.defender.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.roleManagement.defender.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilder::|public|restore:RestoreRequestBuilder msgraph_beta.generated.roleManagement.defender.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.roleManagement.defender.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[UnifiedRoleDefinitionItemRequestBuilderGetQueryParameters]):RequestInformation msgraph_beta.generated.roleManagement.defender.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilder::|public|to_patch_request_information(body:UnifiedRoleDefinition; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.roleManagement.defender.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilder::|public|url_template:str msgraph_beta.generated.roleManagement.defender.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilder::|public|with_url(raw_url:str):UnifiedRoleDefinitionItemRequestBuilder +msgraph_beta.generated.roleManagement.defender.roleDefinitions.item.restore.RestoreRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.roleManagement.defender.roleDefinitions.item.restore.RestoreRequestBuilder.RestoreRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.roleManagement.defender.roleDefinitions.item.restore.RestoreRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.roleManagement.defender.roleDefinitions.item.restore.RestoreRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.roleManagement.defender.roleDefinitions.item.restore.RestoreRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):UnifiedRoleDefinition +msgraph_beta.generated.roleManagement.defender.roleDefinitions.item.restore.RestoreRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.roleManagement.defender.roleDefinitions.item.restore.RestoreRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.roleManagement.defender.roleDefinitions.item.restore.RestoreRequestBuilder::|public|url_template:str +msgraph_beta.generated.roleManagement.defender.roleDefinitions.item.restore.RestoreRequestBuilder::|public|with_url(raw_url:str):RestoreRequestBuilder msgraph_beta.generated.roleManagement.defender.roleDefinitions.item.UnifiedRoleDefinitionItemRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.roleManagement.defender.roleDefinitions.item.UnifiedRoleDefinitionItemRequestBuilder.UnifiedRoleDefinitionItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph_beta.generated.roleManagement.defender.roleDefinitions.item.UnifiedRoleDefinitionItemRequestBuilder.UnifiedRoleDefinitionItemRequestBuilderGetQueryParameters::|public|expand:list[str] @@ -310742,6 +315080,7 @@ msgraph_beta.generated.roleManagement.defender.roleDefinitions.item.UnifiedRoleD msgraph_beta.generated.roleManagement.defender.roleDefinitions.item.UnifiedRoleDefinitionItemRequestBuilder::|public|patch(body:UnifiedRoleDefinition; request_configuration?:RequestConfiguration[QueryParameters]):UnifiedRoleDefinition msgraph_beta.generated.roleManagement.defender.roleDefinitions.item.UnifiedRoleDefinitionItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] msgraph_beta.generated.roleManagement.defender.roleDefinitions.item.UnifiedRoleDefinitionItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.roleManagement.defender.roleDefinitions.item.UnifiedRoleDefinitionItemRequestBuilder::|public|restore:RestoreRequestBuilder msgraph_beta.generated.roleManagement.defender.roleDefinitions.item.UnifiedRoleDefinitionItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.roleManagement.defender.roleDefinitions.item.UnifiedRoleDefinitionItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[UnifiedRoleDefinitionItemRequestBuilderGetQueryParameters]):RequestInformation msgraph_beta.generated.roleManagement.defender.roleDefinitions.item.UnifiedRoleDefinitionItemRequestBuilder::|public|to_patch_request_information(body:UnifiedRoleDefinition; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation @@ -311267,6 +315606,15 @@ msgraph_beta.generated.roleManagement.deviceManagement.roleDefinitions.item.inhe msgraph_beta.generated.roleManagement.deviceManagement.roleDefinitions.item.inheritsPermissionsFrom.item.assignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeId.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilderGetQueryParameters]):RequestInformation msgraph_beta.generated.roleManagement.deviceManagement.roleDefinitions.item.inheritsPermissionsFrom.item.assignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeId.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder::|public|url_template:str msgraph_beta.generated.roleManagement.deviceManagement.roleDefinitions.item.inheritsPermissionsFrom.item.assignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeId.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder::|public|with_url(raw_url:str):AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder +msgraph_beta.generated.roleManagement.deviceManagement.roleDefinitions.item.inheritsPermissionsFrom.item.restore.RestoreRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.roleManagement.deviceManagement.roleDefinitions.item.inheritsPermissionsFrom.item.restore.RestoreRequestBuilder.RestoreRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.roleManagement.deviceManagement.roleDefinitions.item.inheritsPermissionsFrom.item.restore.RestoreRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.roleManagement.deviceManagement.roleDefinitions.item.inheritsPermissionsFrom.item.restore.RestoreRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.roleManagement.deviceManagement.roleDefinitions.item.inheritsPermissionsFrom.item.restore.RestoreRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):UnifiedRoleDefinition +msgraph_beta.generated.roleManagement.deviceManagement.roleDefinitions.item.inheritsPermissionsFrom.item.restore.RestoreRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.roleManagement.deviceManagement.roleDefinitions.item.inheritsPermissionsFrom.item.restore.RestoreRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.roleManagement.deviceManagement.roleDefinitions.item.inheritsPermissionsFrom.item.restore.RestoreRequestBuilder::|public|url_template:str +msgraph_beta.generated.roleManagement.deviceManagement.roleDefinitions.item.inheritsPermissionsFrom.item.restore.RestoreRequestBuilder::|public|with_url(raw_url:str):RestoreRequestBuilder msgraph_beta.generated.roleManagement.deviceManagement.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.roleManagement.deviceManagement.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilder.UnifiedRoleDefinitionItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph_beta.generated.roleManagement.deviceManagement.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilder.UnifiedRoleDefinitionItemRequestBuilderGetQueryParameters::|public|expand:list[str] @@ -311281,11 +315629,21 @@ msgraph_beta.generated.roleManagement.deviceManagement.roleDefinitions.item.inhe msgraph_beta.generated.roleManagement.deviceManagement.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilder::|public|patch(body:UnifiedRoleDefinition; request_configuration?:RequestConfiguration[QueryParameters]):UnifiedRoleDefinition msgraph_beta.generated.roleManagement.deviceManagement.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] msgraph_beta.generated.roleManagement.deviceManagement.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.roleManagement.deviceManagement.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilder::|public|restore:RestoreRequestBuilder msgraph_beta.generated.roleManagement.deviceManagement.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.roleManagement.deviceManagement.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[UnifiedRoleDefinitionItemRequestBuilderGetQueryParameters]):RequestInformation msgraph_beta.generated.roleManagement.deviceManagement.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilder::|public|to_patch_request_information(body:UnifiedRoleDefinition; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.roleManagement.deviceManagement.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilder::|public|url_template:str msgraph_beta.generated.roleManagement.deviceManagement.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilder::|public|with_url(raw_url:str):UnifiedRoleDefinitionItemRequestBuilder +msgraph_beta.generated.roleManagement.deviceManagement.roleDefinitions.item.restore.RestoreRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.roleManagement.deviceManagement.roleDefinitions.item.restore.RestoreRequestBuilder.RestoreRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.roleManagement.deviceManagement.roleDefinitions.item.restore.RestoreRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.roleManagement.deviceManagement.roleDefinitions.item.restore.RestoreRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.roleManagement.deviceManagement.roleDefinitions.item.restore.RestoreRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):UnifiedRoleDefinition +msgraph_beta.generated.roleManagement.deviceManagement.roleDefinitions.item.restore.RestoreRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.roleManagement.deviceManagement.roleDefinitions.item.restore.RestoreRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.roleManagement.deviceManagement.roleDefinitions.item.restore.RestoreRequestBuilder::|public|url_template:str +msgraph_beta.generated.roleManagement.deviceManagement.roleDefinitions.item.restore.RestoreRequestBuilder::|public|with_url(raw_url:str):RestoreRequestBuilder msgraph_beta.generated.roleManagement.deviceManagement.roleDefinitions.item.UnifiedRoleDefinitionItemRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.roleManagement.deviceManagement.roleDefinitions.item.UnifiedRoleDefinitionItemRequestBuilder.UnifiedRoleDefinitionItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph_beta.generated.roleManagement.deviceManagement.roleDefinitions.item.UnifiedRoleDefinitionItemRequestBuilder.UnifiedRoleDefinitionItemRequestBuilderGetQueryParameters::|public|expand:list[str] @@ -311301,6 +315659,7 @@ msgraph_beta.generated.roleManagement.deviceManagement.roleDefinitions.item.Unif msgraph_beta.generated.roleManagement.deviceManagement.roleDefinitions.item.UnifiedRoleDefinitionItemRequestBuilder::|public|patch(body:UnifiedRoleDefinition; request_configuration?:RequestConfiguration[QueryParameters]):UnifiedRoleDefinition msgraph_beta.generated.roleManagement.deviceManagement.roleDefinitions.item.UnifiedRoleDefinitionItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] msgraph_beta.generated.roleManagement.deviceManagement.roleDefinitions.item.UnifiedRoleDefinitionItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.roleManagement.deviceManagement.roleDefinitions.item.UnifiedRoleDefinitionItemRequestBuilder::|public|restore:RestoreRequestBuilder msgraph_beta.generated.roleManagement.deviceManagement.roleDefinitions.item.UnifiedRoleDefinitionItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.roleManagement.deviceManagement.roleDefinitions.item.UnifiedRoleDefinitionItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[UnifiedRoleDefinitionItemRequestBuilderGetQueryParameters]):RequestInformation msgraph_beta.generated.roleManagement.deviceManagement.roleDefinitions.item.UnifiedRoleDefinitionItemRequestBuilder::|public|to_patch_request_information(body:UnifiedRoleDefinition; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation @@ -311329,6 +315688,210 @@ msgraph_beta.generated.roleManagement.deviceManagement.roleDefinitions.RoleDefin msgraph_beta.generated.roleManagement.deviceManagement.roleDefinitions.RoleDefinitionsRequestBuilder::|public|to_post_request_information(body:UnifiedRoleDefinition; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.roleManagement.deviceManagement.roleDefinitions.RoleDefinitionsRequestBuilder::|public|url_template:str msgraph_beta.generated.roleManagement.deviceManagement.roleDefinitions.RoleDefinitionsRequestBuilder::|public|with_url(raw_url:str):RoleDefinitionsRequestBuilder +msgraph_beta.generated.roleManagement.directory.deletedItems.DeletedItemsRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.roleManagement.directory.deletedItems.DeletedItemsRequestBuilder.DeletedItemsRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.roleManagement.directory.deletedItems.DeletedItemsRequestBuilder.DeletedItemsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.roleManagement.directory.deletedItems.DeletedItemsRequestBuilder.DeletedItemsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.roleManagement.directory.deletedItems.DeletedItemsRequestBuilder.DeletedItemsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.roleManagement.directory.deletedItems.DeletedItemsRequestBuilder.DeletedItemsRequestBuilderGetRequestConfiguration-->RequestConfiguration[DeletedItemsRequestBuilderGetQueryParameters] +msgraph_beta.generated.roleManagement.directory.deletedItems.DeletedItemsRequestBuilder.DeletedItemsRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.roleManagement.directory.deletedItems.DeletedItemsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.roleManagement.directory.deletedItems.DeletedItemsRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.roleManagement.directory.deletedItems.DeletedItemsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[DeletedItemsRequestBuilderGetQueryParameters]):DirectoryRoleManagementDeletedItemContainer +msgraph_beta.generated.roleManagement.directory.deletedItems.DeletedItemsRequestBuilder::|public|patch(body:DirectoryRoleManagementDeletedItemContainer; request_configuration?:RequestConfiguration[QueryParameters]):DirectoryRoleManagementDeletedItemContainer +msgraph_beta.generated.roleManagement.directory.deletedItems.DeletedItemsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.roleManagement.directory.deletedItems.DeletedItemsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.roleManagement.directory.deletedItems.DeletedItemsRequestBuilder::|public|role_definitions:RoleDefinitionsRequestBuilder +msgraph_beta.generated.roleManagement.directory.deletedItems.DeletedItemsRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.roleManagement.directory.deletedItems.DeletedItemsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[DeletedItemsRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.roleManagement.directory.deletedItems.DeletedItemsRequestBuilder::|public|to_patch_request_information(body:DirectoryRoleManagementDeletedItemContainer; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.roleManagement.directory.deletedItems.DeletedItemsRequestBuilder::|public|url_template:str +msgraph_beta.generated.roleManagement.directory.deletedItems.DeletedItemsRequestBuilder::|public|with_url(raw_url:str):DeletedItemsRequestBuilder +msgraph_beta.generated.roleManagement.directory.deletedItems.roleDefinitions.count.CountRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.roleManagement.directory.deletedItems.roleDefinitions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.roleManagement.directory.deletedItems.roleDefinitions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.roleManagement.directory.deletedItems.roleDefinitions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.roleManagement.directory.deletedItems.roleDefinitions.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph_beta.generated.roleManagement.directory.deletedItems.roleDefinitions.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.roleManagement.directory.deletedItems.roleDefinitions.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph_beta.generated.roleManagement.directory.deletedItems.roleDefinitions.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.roleManagement.directory.deletedItems.roleDefinitions.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.roleManagement.directory.deletedItems.roleDefinitions.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.roleManagement.directory.deletedItems.roleDefinitions.count.CountRequestBuilder::|public|url_template:str +msgraph_beta.generated.roleManagement.directory.deletedItems.roleDefinitions.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph_beta.generated.roleManagement.directory.deletedItems.roleDefinitions.item.assignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeId.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdGetResponse-->BaseCollectionPaginationCountResponse +msgraph_beta.generated.roleManagement.directory.deletedItems.roleDefinitions.item.assignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeId.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdGetResponse::|public|constructor():None +msgraph_beta.generated.roleManagement.directory.deletedItems.roleDefinitions.item.assignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeId.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdGetResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.roleManagement.directory.deletedItems.roleDefinitions.item.assignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeId.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdGetResponse::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.roleManagement.directory.deletedItems.roleDefinitions.item.assignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeId.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdGetResponse::|public|value():list[DirectoryObject] +msgraph_beta.generated.roleManagement.directory.deletedItems.roleDefinitions.item.assignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeId.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdGetResponse::|public|value(value:list[DirectoryObject]):None +msgraph_beta.generated.roleManagement.directory.deletedItems.roleDefinitions.item.assignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeId.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdGetResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdGetResponse +msgraph_beta.generated.roleManagement.directory.deletedItems.roleDefinitions.item.assignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeId.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.roleManagement.directory.deletedItems.roleDefinitions.item.assignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeId.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.roleManagement.directory.deletedItems.roleDefinitions.item.assignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeId.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilderGetQueryParameters::|public|directory_scope_id:str +msgraph_beta.generated.roleManagement.directory.deletedItems.roleDefinitions.item.assignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeId.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilderGetQueryParameters::|public|directory_scope_type:str +msgraph_beta.generated.roleManagement.directory.deletedItems.roleDefinitions.item.assignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeId.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.roleManagement.directory.deletedItems.roleDefinitions.item.assignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeId.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.roleManagement.directory.deletedItems.roleDefinitions.item.assignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeId.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.roleManagement.directory.deletedItems.roleDefinitions.item.assignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeId.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph_beta.generated.roleManagement.directory.deletedItems.roleDefinitions.item.assignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeId.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.roleManagement.directory.deletedItems.roleDefinitions.item.assignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeId.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.roleManagement.directory.deletedItems.roleDefinitions.item.assignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeId.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.roleManagement.directory.deletedItems.roleDefinitions.item.assignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeId.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.roleManagement.directory.deletedItems.roleDefinitions.item.assignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeId.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilderGetQueryParameters::|public|transitive:bool +msgraph_beta.generated.roleManagement.directory.deletedItems.roleDefinitions.item.assignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeId.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilderGetRequestConfiguration-->RequestConfiguration[AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilderGetQueryParameters] +msgraph_beta.generated.roleManagement.directory.deletedItems.roleDefinitions.item.assignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeId.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.roleManagement.directory.deletedItems.roleDefinitions.item.assignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeId.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder::|public|get(request_configuration?:RequestConfiguration[AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilderGetQueryParameters]):AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdGetResponse +msgraph_beta.generated.roleManagement.directory.deletedItems.roleDefinitions.item.assignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeId.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.roleManagement.directory.deletedItems.roleDefinitions.item.assignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeId.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.roleManagement.directory.deletedItems.roleDefinitions.item.assignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeId.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.roleManagement.directory.deletedItems.roleDefinitions.item.assignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeId.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder::|public|url_template:str +msgraph_beta.generated.roleManagement.directory.deletedItems.roleDefinitions.item.assignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeId.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder::|public|with_url(raw_url:str):AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder +msgraph_beta.generated.roleManagement.directory.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.count.CountRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.roleManagement.directory.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.roleManagement.directory.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.roleManagement.directory.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.roleManagement.directory.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph_beta.generated.roleManagement.directory.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.roleManagement.directory.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph_beta.generated.roleManagement.directory.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.roleManagement.directory.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.roleManagement.directory.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.roleManagement.directory.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.count.CountRequestBuilder::|public|url_template:str +msgraph_beta.generated.roleManagement.directory.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph_beta.generated.roleManagement.directory.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.InheritsPermissionsFromRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.roleManagement.directory.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.InheritsPermissionsFromRequestBuilder.InheritsPermissionsFromRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.roleManagement.directory.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.InheritsPermissionsFromRequestBuilder.InheritsPermissionsFromRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.roleManagement.directory.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.InheritsPermissionsFromRequestBuilder.InheritsPermissionsFromRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.roleManagement.directory.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.InheritsPermissionsFromRequestBuilder.InheritsPermissionsFromRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.roleManagement.directory.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.InheritsPermissionsFromRequestBuilder.InheritsPermissionsFromRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph_beta.generated.roleManagement.directory.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.InheritsPermissionsFromRequestBuilder.InheritsPermissionsFromRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.roleManagement.directory.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.InheritsPermissionsFromRequestBuilder.InheritsPermissionsFromRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.roleManagement.directory.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.InheritsPermissionsFromRequestBuilder.InheritsPermissionsFromRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.roleManagement.directory.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.InheritsPermissionsFromRequestBuilder.InheritsPermissionsFromRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.roleManagement.directory.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.InheritsPermissionsFromRequestBuilder.InheritsPermissionsFromRequestBuilderGetRequestConfiguration-->RequestConfiguration[InheritsPermissionsFromRequestBuilderGetQueryParameters] +msgraph_beta.generated.roleManagement.directory.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.InheritsPermissionsFromRequestBuilder.InheritsPermissionsFromRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.roleManagement.directory.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.InheritsPermissionsFromRequestBuilder::|public|by_unified_role_definition_id1(unified_role_definition_id1:str):UnifiedRoleDefinitionItemRequestBuilder +msgraph_beta.generated.roleManagement.directory.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.InheritsPermissionsFromRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.roleManagement.directory.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.InheritsPermissionsFromRequestBuilder::|public|count:CountRequestBuilder +msgraph_beta.generated.roleManagement.directory.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.InheritsPermissionsFromRequestBuilder::|public|get(request_configuration?:RequestConfiguration[InheritsPermissionsFromRequestBuilderGetQueryParameters]):UnifiedRoleDefinitionCollectionResponse +msgraph_beta.generated.roleManagement.directory.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.InheritsPermissionsFromRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.roleManagement.directory.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.InheritsPermissionsFromRequestBuilder::|public|post(body:UnifiedRoleDefinition; request_configuration?:RequestConfiguration[QueryParameters]):UnifiedRoleDefinition +msgraph_beta.generated.roleManagement.directory.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.InheritsPermissionsFromRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.roleManagement.directory.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.InheritsPermissionsFromRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[InheritsPermissionsFromRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.roleManagement.directory.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.InheritsPermissionsFromRequestBuilder::|public|to_post_request_information(body:UnifiedRoleDefinition; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.roleManagement.directory.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.InheritsPermissionsFromRequestBuilder::|public|url_template:str +msgraph_beta.generated.roleManagement.directory.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.InheritsPermissionsFromRequestBuilder::|public|with_url(raw_url:str):InheritsPermissionsFromRequestBuilder +msgraph_beta.generated.roleManagement.directory.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.assignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeId.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdGetResponse-->BaseCollectionPaginationCountResponse +msgraph_beta.generated.roleManagement.directory.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.assignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeId.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdGetResponse::|public|constructor():None +msgraph_beta.generated.roleManagement.directory.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.assignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeId.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdGetResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.roleManagement.directory.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.assignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeId.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdGetResponse::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.roleManagement.directory.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.assignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeId.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdGetResponse::|public|value():list[DirectoryObject] +msgraph_beta.generated.roleManagement.directory.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.assignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeId.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdGetResponse::|public|value(value:list[DirectoryObject]):None +msgraph_beta.generated.roleManagement.directory.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.assignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeId.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdGetResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdGetResponse +msgraph_beta.generated.roleManagement.directory.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.assignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeId.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.roleManagement.directory.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.assignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeId.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.roleManagement.directory.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.assignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeId.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilderGetQueryParameters::|public|directory_scope_id:str +msgraph_beta.generated.roleManagement.directory.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.assignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeId.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilderGetQueryParameters::|public|directory_scope_type:str +msgraph_beta.generated.roleManagement.directory.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.assignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeId.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.roleManagement.directory.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.assignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeId.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.roleManagement.directory.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.assignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeId.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.roleManagement.directory.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.assignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeId.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph_beta.generated.roleManagement.directory.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.assignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeId.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.roleManagement.directory.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.assignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeId.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.roleManagement.directory.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.assignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeId.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.roleManagement.directory.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.assignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeId.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.roleManagement.directory.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.assignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeId.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilderGetQueryParameters::|public|transitive:bool +msgraph_beta.generated.roleManagement.directory.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.assignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeId.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilderGetRequestConfiguration-->RequestConfiguration[AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilderGetQueryParameters] +msgraph_beta.generated.roleManagement.directory.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.assignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeId.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.roleManagement.directory.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.assignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeId.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder::|public|get(request_configuration?:RequestConfiguration[AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilderGetQueryParameters]):AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdGetResponse +msgraph_beta.generated.roleManagement.directory.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.assignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeId.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.roleManagement.directory.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.assignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeId.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.roleManagement.directory.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.assignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeId.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.roleManagement.directory.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.assignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeId.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder::|public|url_template:str +msgraph_beta.generated.roleManagement.directory.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.assignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeId.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder::|public|with_url(raw_url:str):AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder +msgraph_beta.generated.roleManagement.directory.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.restore.RestoreRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.roleManagement.directory.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.restore.RestoreRequestBuilder.RestoreRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.roleManagement.directory.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.restore.RestoreRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.roleManagement.directory.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.restore.RestoreRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.roleManagement.directory.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.restore.RestoreRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):UnifiedRoleDefinition +msgraph_beta.generated.roleManagement.directory.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.restore.RestoreRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.roleManagement.directory.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.restore.RestoreRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.roleManagement.directory.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.restore.RestoreRequestBuilder::|public|url_template:str +msgraph_beta.generated.roleManagement.directory.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.restore.RestoreRequestBuilder::|public|with_url(raw_url:str):RestoreRequestBuilder +msgraph_beta.generated.roleManagement.directory.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.roleManagement.directory.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilder.UnifiedRoleDefinitionItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.roleManagement.directory.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilder.UnifiedRoleDefinitionItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.roleManagement.directory.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilder.UnifiedRoleDefinitionItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.roleManagement.directory.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilder.UnifiedRoleDefinitionItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.roleManagement.directory.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilder.UnifiedRoleDefinitionItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[UnifiedRoleDefinitionItemRequestBuilderGetQueryParameters] +msgraph_beta.generated.roleManagement.directory.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilder.UnifiedRoleDefinitionItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.roleManagement.directory.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilder::|public|assigned_principals_with_transitivedirectory_scope_type_directory_scope_type_directory_scope_id_directory_scope_id:AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder +msgraph_beta.generated.roleManagement.directory.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.roleManagement.directory.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.roleManagement.directory.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[UnifiedRoleDefinitionItemRequestBuilderGetQueryParameters]):UnifiedRoleDefinition +msgraph_beta.generated.roleManagement.directory.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilder::|public|patch(body:UnifiedRoleDefinition; request_configuration?:RequestConfiguration[QueryParameters]):UnifiedRoleDefinition +msgraph_beta.generated.roleManagement.directory.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.roleManagement.directory.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.roleManagement.directory.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilder::|public|restore:RestoreRequestBuilder +msgraph_beta.generated.roleManagement.directory.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.roleManagement.directory.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[UnifiedRoleDefinitionItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.roleManagement.directory.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilder::|public|to_patch_request_information(body:UnifiedRoleDefinition; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.roleManagement.directory.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilder::|public|url_template:str +msgraph_beta.generated.roleManagement.directory.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilder::|public|with_url(raw_url:str):UnifiedRoleDefinitionItemRequestBuilder +msgraph_beta.generated.roleManagement.directory.deletedItems.roleDefinitions.item.restore.RestoreRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.roleManagement.directory.deletedItems.roleDefinitions.item.restore.RestoreRequestBuilder.RestoreRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.roleManagement.directory.deletedItems.roleDefinitions.item.restore.RestoreRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.roleManagement.directory.deletedItems.roleDefinitions.item.restore.RestoreRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.roleManagement.directory.deletedItems.roleDefinitions.item.restore.RestoreRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):UnifiedRoleDefinition +msgraph_beta.generated.roleManagement.directory.deletedItems.roleDefinitions.item.restore.RestoreRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.roleManagement.directory.deletedItems.roleDefinitions.item.restore.RestoreRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.roleManagement.directory.deletedItems.roleDefinitions.item.restore.RestoreRequestBuilder::|public|url_template:str +msgraph_beta.generated.roleManagement.directory.deletedItems.roleDefinitions.item.restore.RestoreRequestBuilder::|public|with_url(raw_url:str):RestoreRequestBuilder +msgraph_beta.generated.roleManagement.directory.deletedItems.roleDefinitions.item.UnifiedRoleDefinitionItemRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.roleManagement.directory.deletedItems.roleDefinitions.item.UnifiedRoleDefinitionItemRequestBuilder.UnifiedRoleDefinitionItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.roleManagement.directory.deletedItems.roleDefinitions.item.UnifiedRoleDefinitionItemRequestBuilder.UnifiedRoleDefinitionItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.roleManagement.directory.deletedItems.roleDefinitions.item.UnifiedRoleDefinitionItemRequestBuilder.UnifiedRoleDefinitionItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.roleManagement.directory.deletedItems.roleDefinitions.item.UnifiedRoleDefinitionItemRequestBuilder.UnifiedRoleDefinitionItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.roleManagement.directory.deletedItems.roleDefinitions.item.UnifiedRoleDefinitionItemRequestBuilder.UnifiedRoleDefinitionItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[UnifiedRoleDefinitionItemRequestBuilderGetQueryParameters] +msgraph_beta.generated.roleManagement.directory.deletedItems.roleDefinitions.item.UnifiedRoleDefinitionItemRequestBuilder.UnifiedRoleDefinitionItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.roleManagement.directory.deletedItems.roleDefinitions.item.UnifiedRoleDefinitionItemRequestBuilder::|public|assigned_principals_with_transitivedirectory_scope_type_directory_scope_type_directory_scope_id_directory_scope_id:AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder +msgraph_beta.generated.roleManagement.directory.deletedItems.roleDefinitions.item.UnifiedRoleDefinitionItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.roleManagement.directory.deletedItems.roleDefinitions.item.UnifiedRoleDefinitionItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.roleManagement.directory.deletedItems.roleDefinitions.item.UnifiedRoleDefinitionItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[UnifiedRoleDefinitionItemRequestBuilderGetQueryParameters]):UnifiedRoleDefinition +msgraph_beta.generated.roleManagement.directory.deletedItems.roleDefinitions.item.UnifiedRoleDefinitionItemRequestBuilder::|public|inherits_permissions_from:InheritsPermissionsFromRequestBuilder +msgraph_beta.generated.roleManagement.directory.deletedItems.roleDefinitions.item.UnifiedRoleDefinitionItemRequestBuilder::|public|patch(body:UnifiedRoleDefinition; request_configuration?:RequestConfiguration[QueryParameters]):UnifiedRoleDefinition +msgraph_beta.generated.roleManagement.directory.deletedItems.roleDefinitions.item.UnifiedRoleDefinitionItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.roleManagement.directory.deletedItems.roleDefinitions.item.UnifiedRoleDefinitionItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.roleManagement.directory.deletedItems.roleDefinitions.item.UnifiedRoleDefinitionItemRequestBuilder::|public|restore:RestoreRequestBuilder +msgraph_beta.generated.roleManagement.directory.deletedItems.roleDefinitions.item.UnifiedRoleDefinitionItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.roleManagement.directory.deletedItems.roleDefinitions.item.UnifiedRoleDefinitionItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[UnifiedRoleDefinitionItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.roleManagement.directory.deletedItems.roleDefinitions.item.UnifiedRoleDefinitionItemRequestBuilder::|public|to_patch_request_information(body:UnifiedRoleDefinition; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.roleManagement.directory.deletedItems.roleDefinitions.item.UnifiedRoleDefinitionItemRequestBuilder::|public|url_template:str +msgraph_beta.generated.roleManagement.directory.deletedItems.roleDefinitions.item.UnifiedRoleDefinitionItemRequestBuilder::|public|with_url(raw_url:str):UnifiedRoleDefinitionItemRequestBuilder +msgraph_beta.generated.roleManagement.directory.deletedItems.roleDefinitions.RoleDefinitionsRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.roleManagement.directory.deletedItems.roleDefinitions.RoleDefinitionsRequestBuilder.RoleDefinitionsRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.roleManagement.directory.deletedItems.roleDefinitions.RoleDefinitionsRequestBuilder.RoleDefinitionsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.roleManagement.directory.deletedItems.roleDefinitions.RoleDefinitionsRequestBuilder.RoleDefinitionsRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.roleManagement.directory.deletedItems.roleDefinitions.RoleDefinitionsRequestBuilder.RoleDefinitionsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.roleManagement.directory.deletedItems.roleDefinitions.RoleDefinitionsRequestBuilder.RoleDefinitionsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph_beta.generated.roleManagement.directory.deletedItems.roleDefinitions.RoleDefinitionsRequestBuilder.RoleDefinitionsRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.roleManagement.directory.deletedItems.roleDefinitions.RoleDefinitionsRequestBuilder.RoleDefinitionsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.roleManagement.directory.deletedItems.roleDefinitions.RoleDefinitionsRequestBuilder.RoleDefinitionsRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.roleManagement.directory.deletedItems.roleDefinitions.RoleDefinitionsRequestBuilder.RoleDefinitionsRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.roleManagement.directory.deletedItems.roleDefinitions.RoleDefinitionsRequestBuilder.RoleDefinitionsRequestBuilderGetRequestConfiguration-->RequestConfiguration[RoleDefinitionsRequestBuilderGetQueryParameters] +msgraph_beta.generated.roleManagement.directory.deletedItems.roleDefinitions.RoleDefinitionsRequestBuilder.RoleDefinitionsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.roleManagement.directory.deletedItems.roleDefinitions.RoleDefinitionsRequestBuilder::|public|by_unified_role_definition_id(unified_role_definition_id:str):UnifiedRoleDefinitionItemRequestBuilder +msgraph_beta.generated.roleManagement.directory.deletedItems.roleDefinitions.RoleDefinitionsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.roleManagement.directory.deletedItems.roleDefinitions.RoleDefinitionsRequestBuilder::|public|count:CountRequestBuilder +msgraph_beta.generated.roleManagement.directory.deletedItems.roleDefinitions.RoleDefinitionsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[RoleDefinitionsRequestBuilderGetQueryParameters]):UnifiedRoleDefinitionCollectionResponse +msgraph_beta.generated.roleManagement.directory.deletedItems.roleDefinitions.RoleDefinitionsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.roleManagement.directory.deletedItems.roleDefinitions.RoleDefinitionsRequestBuilder::|public|post(body:UnifiedRoleDefinition; request_configuration?:RequestConfiguration[QueryParameters]):UnifiedRoleDefinition +msgraph_beta.generated.roleManagement.directory.deletedItems.roleDefinitions.RoleDefinitionsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.roleManagement.directory.deletedItems.roleDefinitions.RoleDefinitionsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[RoleDefinitionsRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.roleManagement.directory.deletedItems.roleDefinitions.RoleDefinitionsRequestBuilder::|public|to_post_request_information(body:UnifiedRoleDefinition; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.roleManagement.directory.deletedItems.roleDefinitions.RoleDefinitionsRequestBuilder::|public|url_template:str +msgraph_beta.generated.roleManagement.directory.deletedItems.roleDefinitions.RoleDefinitionsRequestBuilder::|public|with_url(raw_url:str):RoleDefinitionsRequestBuilder msgraph_beta.generated.roleManagement.directory.DirectoryRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.roleManagement.directory.DirectoryRequestBuilder.DirectoryRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph_beta.generated.roleManagement.directory.DirectoryRequestBuilder.DirectoryRequestBuilderGetQueryParameters::|public|expand:list[str] @@ -311338,6 +315901,7 @@ msgraph_beta.generated.roleManagement.directory.DirectoryRequestBuilder.Director msgraph_beta.generated.roleManagement.directory.DirectoryRequestBuilder.DirectoryRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph_beta.generated.roleManagement.directory.DirectoryRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None msgraph_beta.generated.roleManagement.directory.DirectoryRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.roleManagement.directory.DirectoryRequestBuilder::|public|deleted_items:DeletedItemsRequestBuilder msgraph_beta.generated.roleManagement.directory.DirectoryRequestBuilder::|public|get(request_configuration?:RequestConfiguration[DirectoryRequestBuilderGetQueryParameters]):RbacApplication msgraph_beta.generated.roleManagement.directory.DirectoryRequestBuilder::|public|patch(body:RbacApplication; request_configuration?:RequestConfiguration[QueryParameters]):RbacApplication msgraph_beta.generated.roleManagement.directory.DirectoryRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] @@ -312325,6 +316889,15 @@ msgraph_beta.generated.roleManagement.directory.roleDefinitions.item.inheritsPer msgraph_beta.generated.roleManagement.directory.roleDefinitions.item.inheritsPermissionsFrom.item.assignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeId.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilderGetQueryParameters]):RequestInformation msgraph_beta.generated.roleManagement.directory.roleDefinitions.item.inheritsPermissionsFrom.item.assignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeId.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder::|public|url_template:str msgraph_beta.generated.roleManagement.directory.roleDefinitions.item.inheritsPermissionsFrom.item.assignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeId.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder::|public|with_url(raw_url:str):AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder +msgraph_beta.generated.roleManagement.directory.roleDefinitions.item.inheritsPermissionsFrom.item.restore.RestoreRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.roleManagement.directory.roleDefinitions.item.inheritsPermissionsFrom.item.restore.RestoreRequestBuilder.RestoreRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.roleManagement.directory.roleDefinitions.item.inheritsPermissionsFrom.item.restore.RestoreRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.roleManagement.directory.roleDefinitions.item.inheritsPermissionsFrom.item.restore.RestoreRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.roleManagement.directory.roleDefinitions.item.inheritsPermissionsFrom.item.restore.RestoreRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):UnifiedRoleDefinition +msgraph_beta.generated.roleManagement.directory.roleDefinitions.item.inheritsPermissionsFrom.item.restore.RestoreRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.roleManagement.directory.roleDefinitions.item.inheritsPermissionsFrom.item.restore.RestoreRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.roleManagement.directory.roleDefinitions.item.inheritsPermissionsFrom.item.restore.RestoreRequestBuilder::|public|url_template:str +msgraph_beta.generated.roleManagement.directory.roleDefinitions.item.inheritsPermissionsFrom.item.restore.RestoreRequestBuilder::|public|with_url(raw_url:str):RestoreRequestBuilder msgraph_beta.generated.roleManagement.directory.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.roleManagement.directory.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilder.UnifiedRoleDefinitionItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph_beta.generated.roleManagement.directory.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilder.UnifiedRoleDefinitionItemRequestBuilderGetQueryParameters::|public|expand:list[str] @@ -312339,11 +316912,21 @@ msgraph_beta.generated.roleManagement.directory.roleDefinitions.item.inheritsPer msgraph_beta.generated.roleManagement.directory.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilder::|public|patch(body:UnifiedRoleDefinition; request_configuration?:RequestConfiguration[QueryParameters]):UnifiedRoleDefinition msgraph_beta.generated.roleManagement.directory.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] msgraph_beta.generated.roleManagement.directory.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.roleManagement.directory.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilder::|public|restore:RestoreRequestBuilder msgraph_beta.generated.roleManagement.directory.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.roleManagement.directory.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[UnifiedRoleDefinitionItemRequestBuilderGetQueryParameters]):RequestInformation msgraph_beta.generated.roleManagement.directory.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilder::|public|to_patch_request_information(body:UnifiedRoleDefinition; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.roleManagement.directory.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilder::|public|url_template:str msgraph_beta.generated.roleManagement.directory.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilder::|public|with_url(raw_url:str):UnifiedRoleDefinitionItemRequestBuilder +msgraph_beta.generated.roleManagement.directory.roleDefinitions.item.restore.RestoreRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.roleManagement.directory.roleDefinitions.item.restore.RestoreRequestBuilder.RestoreRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.roleManagement.directory.roleDefinitions.item.restore.RestoreRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.roleManagement.directory.roleDefinitions.item.restore.RestoreRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.roleManagement.directory.roleDefinitions.item.restore.RestoreRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):UnifiedRoleDefinition +msgraph_beta.generated.roleManagement.directory.roleDefinitions.item.restore.RestoreRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.roleManagement.directory.roleDefinitions.item.restore.RestoreRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.roleManagement.directory.roleDefinitions.item.restore.RestoreRequestBuilder::|public|url_template:str +msgraph_beta.generated.roleManagement.directory.roleDefinitions.item.restore.RestoreRequestBuilder::|public|with_url(raw_url:str):RestoreRequestBuilder msgraph_beta.generated.roleManagement.directory.roleDefinitions.item.UnifiedRoleDefinitionItemRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.roleManagement.directory.roleDefinitions.item.UnifiedRoleDefinitionItemRequestBuilder.UnifiedRoleDefinitionItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph_beta.generated.roleManagement.directory.roleDefinitions.item.UnifiedRoleDefinitionItemRequestBuilder.UnifiedRoleDefinitionItemRequestBuilderGetQueryParameters::|public|expand:list[str] @@ -312359,6 +316942,7 @@ msgraph_beta.generated.roleManagement.directory.roleDefinitions.item.UnifiedRole msgraph_beta.generated.roleManagement.directory.roleDefinitions.item.UnifiedRoleDefinitionItemRequestBuilder::|public|patch(body:UnifiedRoleDefinition; request_configuration?:RequestConfiguration[QueryParameters]):UnifiedRoleDefinition msgraph_beta.generated.roleManagement.directory.roleDefinitions.item.UnifiedRoleDefinitionItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] msgraph_beta.generated.roleManagement.directory.roleDefinitions.item.UnifiedRoleDefinitionItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.roleManagement.directory.roleDefinitions.item.UnifiedRoleDefinitionItemRequestBuilder::|public|restore:RestoreRequestBuilder msgraph_beta.generated.roleManagement.directory.roleDefinitions.item.UnifiedRoleDefinitionItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.roleManagement.directory.roleDefinitions.item.UnifiedRoleDefinitionItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[UnifiedRoleDefinitionItemRequestBuilderGetQueryParameters]):RequestInformation msgraph_beta.generated.roleManagement.directory.roleDefinitions.item.UnifiedRoleDefinitionItemRequestBuilder::|public|to_patch_request_information(body:UnifiedRoleDefinition; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation @@ -313007,6 +317591,210 @@ msgraph_beta.generated.roleManagement.enterpriseApps.EnterpriseAppsRequestBuilde msgraph_beta.generated.roleManagement.enterpriseApps.EnterpriseAppsRequestBuilder::|public|to_post_request_information(body:RbacApplication; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.roleManagement.enterpriseApps.EnterpriseAppsRequestBuilder::|public|url_template:str msgraph_beta.generated.roleManagement.enterpriseApps.EnterpriseAppsRequestBuilder::|public|with_url(raw_url:str):EnterpriseAppsRequestBuilder +msgraph_beta.generated.roleManagement.enterpriseApps.item.deletedItems.DeletedItemsRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.roleManagement.enterpriseApps.item.deletedItems.DeletedItemsRequestBuilder.DeletedItemsRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.roleManagement.enterpriseApps.item.deletedItems.DeletedItemsRequestBuilder.DeletedItemsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.roleManagement.enterpriseApps.item.deletedItems.DeletedItemsRequestBuilder.DeletedItemsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.roleManagement.enterpriseApps.item.deletedItems.DeletedItemsRequestBuilder.DeletedItemsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.roleManagement.enterpriseApps.item.deletedItems.DeletedItemsRequestBuilder.DeletedItemsRequestBuilderGetRequestConfiguration-->RequestConfiguration[DeletedItemsRequestBuilderGetQueryParameters] +msgraph_beta.generated.roleManagement.enterpriseApps.item.deletedItems.DeletedItemsRequestBuilder.DeletedItemsRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.roleManagement.enterpriseApps.item.deletedItems.DeletedItemsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.roleManagement.enterpriseApps.item.deletedItems.DeletedItemsRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.roleManagement.enterpriseApps.item.deletedItems.DeletedItemsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[DeletedItemsRequestBuilderGetQueryParameters]):DirectoryRoleManagementDeletedItemContainer +msgraph_beta.generated.roleManagement.enterpriseApps.item.deletedItems.DeletedItemsRequestBuilder::|public|patch(body:DirectoryRoleManagementDeletedItemContainer; request_configuration?:RequestConfiguration[QueryParameters]):DirectoryRoleManagementDeletedItemContainer +msgraph_beta.generated.roleManagement.enterpriseApps.item.deletedItems.DeletedItemsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.roleManagement.enterpriseApps.item.deletedItems.DeletedItemsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.roleManagement.enterpriseApps.item.deletedItems.DeletedItemsRequestBuilder::|public|role_definitions:RoleDefinitionsRequestBuilder +msgraph_beta.generated.roleManagement.enterpriseApps.item.deletedItems.DeletedItemsRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.roleManagement.enterpriseApps.item.deletedItems.DeletedItemsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[DeletedItemsRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.roleManagement.enterpriseApps.item.deletedItems.DeletedItemsRequestBuilder::|public|to_patch_request_information(body:DirectoryRoleManagementDeletedItemContainer; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.roleManagement.enterpriseApps.item.deletedItems.DeletedItemsRequestBuilder::|public|url_template:str +msgraph_beta.generated.roleManagement.enterpriseApps.item.deletedItems.DeletedItemsRequestBuilder::|public|with_url(raw_url:str):DeletedItemsRequestBuilder +msgraph_beta.generated.roleManagement.enterpriseApps.item.deletedItems.roleDefinitions.count.CountRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.roleManagement.enterpriseApps.item.deletedItems.roleDefinitions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.roleManagement.enterpriseApps.item.deletedItems.roleDefinitions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.roleManagement.enterpriseApps.item.deletedItems.roleDefinitions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.roleManagement.enterpriseApps.item.deletedItems.roleDefinitions.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph_beta.generated.roleManagement.enterpriseApps.item.deletedItems.roleDefinitions.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.roleManagement.enterpriseApps.item.deletedItems.roleDefinitions.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph_beta.generated.roleManagement.enterpriseApps.item.deletedItems.roleDefinitions.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.roleManagement.enterpriseApps.item.deletedItems.roleDefinitions.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.roleManagement.enterpriseApps.item.deletedItems.roleDefinitions.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.roleManagement.enterpriseApps.item.deletedItems.roleDefinitions.count.CountRequestBuilder::|public|url_template:str +msgraph_beta.generated.roleManagement.enterpriseApps.item.deletedItems.roleDefinitions.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph_beta.generated.roleManagement.enterpriseApps.item.deletedItems.roleDefinitions.item.assignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeId.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdGetResponse-->BaseCollectionPaginationCountResponse +msgraph_beta.generated.roleManagement.enterpriseApps.item.deletedItems.roleDefinitions.item.assignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeId.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdGetResponse::|public|constructor():None +msgraph_beta.generated.roleManagement.enterpriseApps.item.deletedItems.roleDefinitions.item.assignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeId.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdGetResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.roleManagement.enterpriseApps.item.deletedItems.roleDefinitions.item.assignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeId.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdGetResponse::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.roleManagement.enterpriseApps.item.deletedItems.roleDefinitions.item.assignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeId.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdGetResponse::|public|value():list[DirectoryObject] +msgraph_beta.generated.roleManagement.enterpriseApps.item.deletedItems.roleDefinitions.item.assignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeId.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdGetResponse::|public|value(value:list[DirectoryObject]):None +msgraph_beta.generated.roleManagement.enterpriseApps.item.deletedItems.roleDefinitions.item.assignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeId.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdGetResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdGetResponse +msgraph_beta.generated.roleManagement.enterpriseApps.item.deletedItems.roleDefinitions.item.assignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeId.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.roleManagement.enterpriseApps.item.deletedItems.roleDefinitions.item.assignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeId.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.roleManagement.enterpriseApps.item.deletedItems.roleDefinitions.item.assignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeId.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilderGetQueryParameters::|public|directory_scope_id:str +msgraph_beta.generated.roleManagement.enterpriseApps.item.deletedItems.roleDefinitions.item.assignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeId.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilderGetQueryParameters::|public|directory_scope_type:str +msgraph_beta.generated.roleManagement.enterpriseApps.item.deletedItems.roleDefinitions.item.assignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeId.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.roleManagement.enterpriseApps.item.deletedItems.roleDefinitions.item.assignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeId.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.roleManagement.enterpriseApps.item.deletedItems.roleDefinitions.item.assignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeId.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.roleManagement.enterpriseApps.item.deletedItems.roleDefinitions.item.assignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeId.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph_beta.generated.roleManagement.enterpriseApps.item.deletedItems.roleDefinitions.item.assignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeId.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.roleManagement.enterpriseApps.item.deletedItems.roleDefinitions.item.assignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeId.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.roleManagement.enterpriseApps.item.deletedItems.roleDefinitions.item.assignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeId.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.roleManagement.enterpriseApps.item.deletedItems.roleDefinitions.item.assignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeId.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.roleManagement.enterpriseApps.item.deletedItems.roleDefinitions.item.assignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeId.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilderGetQueryParameters::|public|transitive:bool +msgraph_beta.generated.roleManagement.enterpriseApps.item.deletedItems.roleDefinitions.item.assignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeId.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilderGetRequestConfiguration-->RequestConfiguration[AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilderGetQueryParameters] +msgraph_beta.generated.roleManagement.enterpriseApps.item.deletedItems.roleDefinitions.item.assignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeId.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.roleManagement.enterpriseApps.item.deletedItems.roleDefinitions.item.assignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeId.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder::|public|get(request_configuration?:RequestConfiguration[AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilderGetQueryParameters]):AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdGetResponse +msgraph_beta.generated.roleManagement.enterpriseApps.item.deletedItems.roleDefinitions.item.assignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeId.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.roleManagement.enterpriseApps.item.deletedItems.roleDefinitions.item.assignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeId.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.roleManagement.enterpriseApps.item.deletedItems.roleDefinitions.item.assignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeId.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.roleManagement.enterpriseApps.item.deletedItems.roleDefinitions.item.assignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeId.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder::|public|url_template:str +msgraph_beta.generated.roleManagement.enterpriseApps.item.deletedItems.roleDefinitions.item.assignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeId.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder::|public|with_url(raw_url:str):AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder +msgraph_beta.generated.roleManagement.enterpriseApps.item.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.count.CountRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.roleManagement.enterpriseApps.item.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.roleManagement.enterpriseApps.item.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.roleManagement.enterpriseApps.item.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.roleManagement.enterpriseApps.item.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph_beta.generated.roleManagement.enterpriseApps.item.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.roleManagement.enterpriseApps.item.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph_beta.generated.roleManagement.enterpriseApps.item.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.roleManagement.enterpriseApps.item.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.roleManagement.enterpriseApps.item.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.roleManagement.enterpriseApps.item.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.count.CountRequestBuilder::|public|url_template:str +msgraph_beta.generated.roleManagement.enterpriseApps.item.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph_beta.generated.roleManagement.enterpriseApps.item.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.InheritsPermissionsFromRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.roleManagement.enterpriseApps.item.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.InheritsPermissionsFromRequestBuilder.InheritsPermissionsFromRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.roleManagement.enterpriseApps.item.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.InheritsPermissionsFromRequestBuilder.InheritsPermissionsFromRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.roleManagement.enterpriseApps.item.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.InheritsPermissionsFromRequestBuilder.InheritsPermissionsFromRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.roleManagement.enterpriseApps.item.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.InheritsPermissionsFromRequestBuilder.InheritsPermissionsFromRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.roleManagement.enterpriseApps.item.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.InheritsPermissionsFromRequestBuilder.InheritsPermissionsFromRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph_beta.generated.roleManagement.enterpriseApps.item.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.InheritsPermissionsFromRequestBuilder.InheritsPermissionsFromRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.roleManagement.enterpriseApps.item.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.InheritsPermissionsFromRequestBuilder.InheritsPermissionsFromRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.roleManagement.enterpriseApps.item.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.InheritsPermissionsFromRequestBuilder.InheritsPermissionsFromRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.roleManagement.enterpriseApps.item.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.InheritsPermissionsFromRequestBuilder.InheritsPermissionsFromRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.roleManagement.enterpriseApps.item.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.InheritsPermissionsFromRequestBuilder.InheritsPermissionsFromRequestBuilderGetRequestConfiguration-->RequestConfiguration[InheritsPermissionsFromRequestBuilderGetQueryParameters] +msgraph_beta.generated.roleManagement.enterpriseApps.item.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.InheritsPermissionsFromRequestBuilder.InheritsPermissionsFromRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.roleManagement.enterpriseApps.item.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.InheritsPermissionsFromRequestBuilder::|public|by_unified_role_definition_id1(unified_role_definition_id1:str):UnifiedRoleDefinitionItemRequestBuilder +msgraph_beta.generated.roleManagement.enterpriseApps.item.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.InheritsPermissionsFromRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.roleManagement.enterpriseApps.item.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.InheritsPermissionsFromRequestBuilder::|public|count:CountRequestBuilder +msgraph_beta.generated.roleManagement.enterpriseApps.item.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.InheritsPermissionsFromRequestBuilder::|public|get(request_configuration?:RequestConfiguration[InheritsPermissionsFromRequestBuilderGetQueryParameters]):UnifiedRoleDefinitionCollectionResponse +msgraph_beta.generated.roleManagement.enterpriseApps.item.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.InheritsPermissionsFromRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.roleManagement.enterpriseApps.item.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.InheritsPermissionsFromRequestBuilder::|public|post(body:UnifiedRoleDefinition; request_configuration?:RequestConfiguration[QueryParameters]):UnifiedRoleDefinition +msgraph_beta.generated.roleManagement.enterpriseApps.item.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.InheritsPermissionsFromRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.roleManagement.enterpriseApps.item.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.InheritsPermissionsFromRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[InheritsPermissionsFromRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.roleManagement.enterpriseApps.item.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.InheritsPermissionsFromRequestBuilder::|public|to_post_request_information(body:UnifiedRoleDefinition; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.roleManagement.enterpriseApps.item.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.InheritsPermissionsFromRequestBuilder::|public|url_template:str +msgraph_beta.generated.roleManagement.enterpriseApps.item.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.InheritsPermissionsFromRequestBuilder::|public|with_url(raw_url:str):InheritsPermissionsFromRequestBuilder +msgraph_beta.generated.roleManagement.enterpriseApps.item.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.assignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeId.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdGetResponse-->BaseCollectionPaginationCountResponse +msgraph_beta.generated.roleManagement.enterpriseApps.item.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.assignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeId.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdGetResponse::|public|constructor():None +msgraph_beta.generated.roleManagement.enterpriseApps.item.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.assignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeId.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdGetResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.roleManagement.enterpriseApps.item.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.assignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeId.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdGetResponse::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.roleManagement.enterpriseApps.item.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.assignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeId.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdGetResponse::|public|value():list[DirectoryObject] +msgraph_beta.generated.roleManagement.enterpriseApps.item.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.assignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeId.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdGetResponse::|public|value(value:list[DirectoryObject]):None +msgraph_beta.generated.roleManagement.enterpriseApps.item.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.assignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeId.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdGetResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdGetResponse +msgraph_beta.generated.roleManagement.enterpriseApps.item.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.assignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeId.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.roleManagement.enterpriseApps.item.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.assignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeId.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.roleManagement.enterpriseApps.item.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.assignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeId.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilderGetQueryParameters::|public|directory_scope_id:str +msgraph_beta.generated.roleManagement.enterpriseApps.item.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.assignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeId.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilderGetQueryParameters::|public|directory_scope_type:str +msgraph_beta.generated.roleManagement.enterpriseApps.item.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.assignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeId.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.roleManagement.enterpriseApps.item.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.assignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeId.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.roleManagement.enterpriseApps.item.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.assignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeId.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.roleManagement.enterpriseApps.item.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.assignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeId.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph_beta.generated.roleManagement.enterpriseApps.item.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.assignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeId.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.roleManagement.enterpriseApps.item.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.assignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeId.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.roleManagement.enterpriseApps.item.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.assignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeId.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.roleManagement.enterpriseApps.item.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.assignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeId.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.roleManagement.enterpriseApps.item.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.assignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeId.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilderGetQueryParameters::|public|transitive:bool +msgraph_beta.generated.roleManagement.enterpriseApps.item.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.assignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeId.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilderGetRequestConfiguration-->RequestConfiguration[AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilderGetQueryParameters] +msgraph_beta.generated.roleManagement.enterpriseApps.item.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.assignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeId.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.roleManagement.enterpriseApps.item.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.assignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeId.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder::|public|get(request_configuration?:RequestConfiguration[AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilderGetQueryParameters]):AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdGetResponse +msgraph_beta.generated.roleManagement.enterpriseApps.item.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.assignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeId.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.roleManagement.enterpriseApps.item.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.assignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeId.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.roleManagement.enterpriseApps.item.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.assignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeId.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.roleManagement.enterpriseApps.item.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.assignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeId.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder::|public|url_template:str +msgraph_beta.generated.roleManagement.enterpriseApps.item.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.assignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeId.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder::|public|with_url(raw_url:str):AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder +msgraph_beta.generated.roleManagement.enterpriseApps.item.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.restore.RestoreRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.roleManagement.enterpriseApps.item.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.restore.RestoreRequestBuilder.RestoreRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.roleManagement.enterpriseApps.item.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.restore.RestoreRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.roleManagement.enterpriseApps.item.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.restore.RestoreRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.roleManagement.enterpriseApps.item.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.restore.RestoreRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):UnifiedRoleDefinition +msgraph_beta.generated.roleManagement.enterpriseApps.item.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.restore.RestoreRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.roleManagement.enterpriseApps.item.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.restore.RestoreRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.roleManagement.enterpriseApps.item.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.restore.RestoreRequestBuilder::|public|url_template:str +msgraph_beta.generated.roleManagement.enterpriseApps.item.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.restore.RestoreRequestBuilder::|public|with_url(raw_url:str):RestoreRequestBuilder +msgraph_beta.generated.roleManagement.enterpriseApps.item.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.roleManagement.enterpriseApps.item.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilder.UnifiedRoleDefinitionItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.roleManagement.enterpriseApps.item.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilder.UnifiedRoleDefinitionItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.roleManagement.enterpriseApps.item.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilder.UnifiedRoleDefinitionItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.roleManagement.enterpriseApps.item.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilder.UnifiedRoleDefinitionItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.roleManagement.enterpriseApps.item.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilder.UnifiedRoleDefinitionItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[UnifiedRoleDefinitionItemRequestBuilderGetQueryParameters] +msgraph_beta.generated.roleManagement.enterpriseApps.item.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilder.UnifiedRoleDefinitionItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.roleManagement.enterpriseApps.item.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilder::|public|assigned_principals_with_transitivedirectory_scope_type_directory_scope_type_directory_scope_id_directory_scope_id:AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder +msgraph_beta.generated.roleManagement.enterpriseApps.item.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.roleManagement.enterpriseApps.item.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.roleManagement.enterpriseApps.item.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[UnifiedRoleDefinitionItemRequestBuilderGetQueryParameters]):UnifiedRoleDefinition +msgraph_beta.generated.roleManagement.enterpriseApps.item.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilder::|public|patch(body:UnifiedRoleDefinition; request_configuration?:RequestConfiguration[QueryParameters]):UnifiedRoleDefinition +msgraph_beta.generated.roleManagement.enterpriseApps.item.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.roleManagement.enterpriseApps.item.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.roleManagement.enterpriseApps.item.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilder::|public|restore:RestoreRequestBuilder +msgraph_beta.generated.roleManagement.enterpriseApps.item.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.roleManagement.enterpriseApps.item.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[UnifiedRoleDefinitionItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.roleManagement.enterpriseApps.item.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilder::|public|to_patch_request_information(body:UnifiedRoleDefinition; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.roleManagement.enterpriseApps.item.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilder::|public|url_template:str +msgraph_beta.generated.roleManagement.enterpriseApps.item.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilder::|public|with_url(raw_url:str):UnifiedRoleDefinitionItemRequestBuilder +msgraph_beta.generated.roleManagement.enterpriseApps.item.deletedItems.roleDefinitions.item.restore.RestoreRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.roleManagement.enterpriseApps.item.deletedItems.roleDefinitions.item.restore.RestoreRequestBuilder.RestoreRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.roleManagement.enterpriseApps.item.deletedItems.roleDefinitions.item.restore.RestoreRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.roleManagement.enterpriseApps.item.deletedItems.roleDefinitions.item.restore.RestoreRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.roleManagement.enterpriseApps.item.deletedItems.roleDefinitions.item.restore.RestoreRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):UnifiedRoleDefinition +msgraph_beta.generated.roleManagement.enterpriseApps.item.deletedItems.roleDefinitions.item.restore.RestoreRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.roleManagement.enterpriseApps.item.deletedItems.roleDefinitions.item.restore.RestoreRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.roleManagement.enterpriseApps.item.deletedItems.roleDefinitions.item.restore.RestoreRequestBuilder::|public|url_template:str +msgraph_beta.generated.roleManagement.enterpriseApps.item.deletedItems.roleDefinitions.item.restore.RestoreRequestBuilder::|public|with_url(raw_url:str):RestoreRequestBuilder +msgraph_beta.generated.roleManagement.enterpriseApps.item.deletedItems.roleDefinitions.item.UnifiedRoleDefinitionItemRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.roleManagement.enterpriseApps.item.deletedItems.roleDefinitions.item.UnifiedRoleDefinitionItemRequestBuilder.UnifiedRoleDefinitionItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.roleManagement.enterpriseApps.item.deletedItems.roleDefinitions.item.UnifiedRoleDefinitionItemRequestBuilder.UnifiedRoleDefinitionItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.roleManagement.enterpriseApps.item.deletedItems.roleDefinitions.item.UnifiedRoleDefinitionItemRequestBuilder.UnifiedRoleDefinitionItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.roleManagement.enterpriseApps.item.deletedItems.roleDefinitions.item.UnifiedRoleDefinitionItemRequestBuilder.UnifiedRoleDefinitionItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.roleManagement.enterpriseApps.item.deletedItems.roleDefinitions.item.UnifiedRoleDefinitionItemRequestBuilder.UnifiedRoleDefinitionItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[UnifiedRoleDefinitionItemRequestBuilderGetQueryParameters] +msgraph_beta.generated.roleManagement.enterpriseApps.item.deletedItems.roleDefinitions.item.UnifiedRoleDefinitionItemRequestBuilder.UnifiedRoleDefinitionItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.roleManagement.enterpriseApps.item.deletedItems.roleDefinitions.item.UnifiedRoleDefinitionItemRequestBuilder::|public|assigned_principals_with_transitivedirectory_scope_type_directory_scope_type_directory_scope_id_directory_scope_id:AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder +msgraph_beta.generated.roleManagement.enterpriseApps.item.deletedItems.roleDefinitions.item.UnifiedRoleDefinitionItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.roleManagement.enterpriseApps.item.deletedItems.roleDefinitions.item.UnifiedRoleDefinitionItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.roleManagement.enterpriseApps.item.deletedItems.roleDefinitions.item.UnifiedRoleDefinitionItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[UnifiedRoleDefinitionItemRequestBuilderGetQueryParameters]):UnifiedRoleDefinition +msgraph_beta.generated.roleManagement.enterpriseApps.item.deletedItems.roleDefinitions.item.UnifiedRoleDefinitionItemRequestBuilder::|public|inherits_permissions_from:InheritsPermissionsFromRequestBuilder +msgraph_beta.generated.roleManagement.enterpriseApps.item.deletedItems.roleDefinitions.item.UnifiedRoleDefinitionItemRequestBuilder::|public|patch(body:UnifiedRoleDefinition; request_configuration?:RequestConfiguration[QueryParameters]):UnifiedRoleDefinition +msgraph_beta.generated.roleManagement.enterpriseApps.item.deletedItems.roleDefinitions.item.UnifiedRoleDefinitionItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.roleManagement.enterpriseApps.item.deletedItems.roleDefinitions.item.UnifiedRoleDefinitionItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.roleManagement.enterpriseApps.item.deletedItems.roleDefinitions.item.UnifiedRoleDefinitionItemRequestBuilder::|public|restore:RestoreRequestBuilder +msgraph_beta.generated.roleManagement.enterpriseApps.item.deletedItems.roleDefinitions.item.UnifiedRoleDefinitionItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.roleManagement.enterpriseApps.item.deletedItems.roleDefinitions.item.UnifiedRoleDefinitionItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[UnifiedRoleDefinitionItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.roleManagement.enterpriseApps.item.deletedItems.roleDefinitions.item.UnifiedRoleDefinitionItemRequestBuilder::|public|to_patch_request_information(body:UnifiedRoleDefinition; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.roleManagement.enterpriseApps.item.deletedItems.roleDefinitions.item.UnifiedRoleDefinitionItemRequestBuilder::|public|url_template:str +msgraph_beta.generated.roleManagement.enterpriseApps.item.deletedItems.roleDefinitions.item.UnifiedRoleDefinitionItemRequestBuilder::|public|with_url(raw_url:str):UnifiedRoleDefinitionItemRequestBuilder +msgraph_beta.generated.roleManagement.enterpriseApps.item.deletedItems.roleDefinitions.RoleDefinitionsRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.roleManagement.enterpriseApps.item.deletedItems.roleDefinitions.RoleDefinitionsRequestBuilder.RoleDefinitionsRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.roleManagement.enterpriseApps.item.deletedItems.roleDefinitions.RoleDefinitionsRequestBuilder.RoleDefinitionsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.roleManagement.enterpriseApps.item.deletedItems.roleDefinitions.RoleDefinitionsRequestBuilder.RoleDefinitionsRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.roleManagement.enterpriseApps.item.deletedItems.roleDefinitions.RoleDefinitionsRequestBuilder.RoleDefinitionsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.roleManagement.enterpriseApps.item.deletedItems.roleDefinitions.RoleDefinitionsRequestBuilder.RoleDefinitionsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph_beta.generated.roleManagement.enterpriseApps.item.deletedItems.roleDefinitions.RoleDefinitionsRequestBuilder.RoleDefinitionsRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.roleManagement.enterpriseApps.item.deletedItems.roleDefinitions.RoleDefinitionsRequestBuilder.RoleDefinitionsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.roleManagement.enterpriseApps.item.deletedItems.roleDefinitions.RoleDefinitionsRequestBuilder.RoleDefinitionsRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.roleManagement.enterpriseApps.item.deletedItems.roleDefinitions.RoleDefinitionsRequestBuilder.RoleDefinitionsRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.roleManagement.enterpriseApps.item.deletedItems.roleDefinitions.RoleDefinitionsRequestBuilder.RoleDefinitionsRequestBuilderGetRequestConfiguration-->RequestConfiguration[RoleDefinitionsRequestBuilderGetQueryParameters] +msgraph_beta.generated.roleManagement.enterpriseApps.item.deletedItems.roleDefinitions.RoleDefinitionsRequestBuilder.RoleDefinitionsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.roleManagement.enterpriseApps.item.deletedItems.roleDefinitions.RoleDefinitionsRequestBuilder::|public|by_unified_role_definition_id(unified_role_definition_id:str):UnifiedRoleDefinitionItemRequestBuilder +msgraph_beta.generated.roleManagement.enterpriseApps.item.deletedItems.roleDefinitions.RoleDefinitionsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.roleManagement.enterpriseApps.item.deletedItems.roleDefinitions.RoleDefinitionsRequestBuilder::|public|count:CountRequestBuilder +msgraph_beta.generated.roleManagement.enterpriseApps.item.deletedItems.roleDefinitions.RoleDefinitionsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[RoleDefinitionsRequestBuilderGetQueryParameters]):UnifiedRoleDefinitionCollectionResponse +msgraph_beta.generated.roleManagement.enterpriseApps.item.deletedItems.roleDefinitions.RoleDefinitionsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.roleManagement.enterpriseApps.item.deletedItems.roleDefinitions.RoleDefinitionsRequestBuilder::|public|post(body:UnifiedRoleDefinition; request_configuration?:RequestConfiguration[QueryParameters]):UnifiedRoleDefinition +msgraph_beta.generated.roleManagement.enterpriseApps.item.deletedItems.roleDefinitions.RoleDefinitionsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.roleManagement.enterpriseApps.item.deletedItems.roleDefinitions.RoleDefinitionsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[RoleDefinitionsRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.roleManagement.enterpriseApps.item.deletedItems.roleDefinitions.RoleDefinitionsRequestBuilder::|public|to_post_request_information(body:UnifiedRoleDefinition; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.roleManagement.enterpriseApps.item.deletedItems.roleDefinitions.RoleDefinitionsRequestBuilder::|public|url_template:str +msgraph_beta.generated.roleManagement.enterpriseApps.item.deletedItems.roleDefinitions.RoleDefinitionsRequestBuilder::|public|with_url(raw_url:str):RoleDefinitionsRequestBuilder msgraph_beta.generated.roleManagement.enterpriseApps.item.RbacApplicationItemRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.roleManagement.enterpriseApps.item.RbacApplicationItemRequestBuilder.RbacApplicationItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph_beta.generated.roleManagement.enterpriseApps.item.RbacApplicationItemRequestBuilder.RbacApplicationItemRequestBuilderGetQueryParameters::|public|expand:list[str] @@ -313016,6 +317804,7 @@ msgraph_beta.generated.roleManagement.enterpriseApps.item.RbacApplicationItemReq msgraph_beta.generated.roleManagement.enterpriseApps.item.RbacApplicationItemRequestBuilder.RbacApplicationItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph_beta.generated.roleManagement.enterpriseApps.item.RbacApplicationItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None msgraph_beta.generated.roleManagement.enterpriseApps.item.RbacApplicationItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.roleManagement.enterpriseApps.item.RbacApplicationItemRequestBuilder::|public|deleted_items:DeletedItemsRequestBuilder msgraph_beta.generated.roleManagement.enterpriseApps.item.RbacApplicationItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[RbacApplicationItemRequestBuilderGetQueryParameters]):RbacApplication msgraph_beta.generated.roleManagement.enterpriseApps.item.RbacApplicationItemRequestBuilder::|public|patch(body:RbacApplication; request_configuration?:RequestConfiguration[QueryParameters]):RbacApplication msgraph_beta.generated.roleManagement.enterpriseApps.item.RbacApplicationItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] @@ -314003,6 +318792,15 @@ msgraph_beta.generated.roleManagement.enterpriseApps.item.roleDefinitions.item.i msgraph_beta.generated.roleManagement.enterpriseApps.item.roleDefinitions.item.inheritsPermissionsFrom.item.assignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeId.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilderGetQueryParameters]):RequestInformation msgraph_beta.generated.roleManagement.enterpriseApps.item.roleDefinitions.item.inheritsPermissionsFrom.item.assignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeId.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder::|public|url_template:str msgraph_beta.generated.roleManagement.enterpriseApps.item.roleDefinitions.item.inheritsPermissionsFrom.item.assignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeId.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder::|public|with_url(raw_url:str):AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder +msgraph_beta.generated.roleManagement.enterpriseApps.item.roleDefinitions.item.inheritsPermissionsFrom.item.restore.RestoreRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.roleManagement.enterpriseApps.item.roleDefinitions.item.inheritsPermissionsFrom.item.restore.RestoreRequestBuilder.RestoreRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.roleManagement.enterpriseApps.item.roleDefinitions.item.inheritsPermissionsFrom.item.restore.RestoreRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.roleManagement.enterpriseApps.item.roleDefinitions.item.inheritsPermissionsFrom.item.restore.RestoreRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.roleManagement.enterpriseApps.item.roleDefinitions.item.inheritsPermissionsFrom.item.restore.RestoreRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):UnifiedRoleDefinition +msgraph_beta.generated.roleManagement.enterpriseApps.item.roleDefinitions.item.inheritsPermissionsFrom.item.restore.RestoreRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.roleManagement.enterpriseApps.item.roleDefinitions.item.inheritsPermissionsFrom.item.restore.RestoreRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.roleManagement.enterpriseApps.item.roleDefinitions.item.inheritsPermissionsFrom.item.restore.RestoreRequestBuilder::|public|url_template:str +msgraph_beta.generated.roleManagement.enterpriseApps.item.roleDefinitions.item.inheritsPermissionsFrom.item.restore.RestoreRequestBuilder::|public|with_url(raw_url:str):RestoreRequestBuilder msgraph_beta.generated.roleManagement.enterpriseApps.item.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.roleManagement.enterpriseApps.item.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilder.UnifiedRoleDefinitionItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph_beta.generated.roleManagement.enterpriseApps.item.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilder.UnifiedRoleDefinitionItemRequestBuilderGetQueryParameters::|public|expand:list[str] @@ -314017,11 +318815,21 @@ msgraph_beta.generated.roleManagement.enterpriseApps.item.roleDefinitions.item.i msgraph_beta.generated.roleManagement.enterpriseApps.item.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilder::|public|patch(body:UnifiedRoleDefinition; request_configuration?:RequestConfiguration[QueryParameters]):UnifiedRoleDefinition msgraph_beta.generated.roleManagement.enterpriseApps.item.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] msgraph_beta.generated.roleManagement.enterpriseApps.item.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.roleManagement.enterpriseApps.item.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilder::|public|restore:RestoreRequestBuilder msgraph_beta.generated.roleManagement.enterpriseApps.item.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.roleManagement.enterpriseApps.item.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[UnifiedRoleDefinitionItemRequestBuilderGetQueryParameters]):RequestInformation msgraph_beta.generated.roleManagement.enterpriseApps.item.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilder::|public|to_patch_request_information(body:UnifiedRoleDefinition; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.roleManagement.enterpriseApps.item.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilder::|public|url_template:str msgraph_beta.generated.roleManagement.enterpriseApps.item.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilder::|public|with_url(raw_url:str):UnifiedRoleDefinitionItemRequestBuilder +msgraph_beta.generated.roleManagement.enterpriseApps.item.roleDefinitions.item.restore.RestoreRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.roleManagement.enterpriseApps.item.roleDefinitions.item.restore.RestoreRequestBuilder.RestoreRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.roleManagement.enterpriseApps.item.roleDefinitions.item.restore.RestoreRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.roleManagement.enterpriseApps.item.roleDefinitions.item.restore.RestoreRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.roleManagement.enterpriseApps.item.roleDefinitions.item.restore.RestoreRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):UnifiedRoleDefinition +msgraph_beta.generated.roleManagement.enterpriseApps.item.roleDefinitions.item.restore.RestoreRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.roleManagement.enterpriseApps.item.roleDefinitions.item.restore.RestoreRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.roleManagement.enterpriseApps.item.roleDefinitions.item.restore.RestoreRequestBuilder::|public|url_template:str +msgraph_beta.generated.roleManagement.enterpriseApps.item.roleDefinitions.item.restore.RestoreRequestBuilder::|public|with_url(raw_url:str):RestoreRequestBuilder msgraph_beta.generated.roleManagement.enterpriseApps.item.roleDefinitions.item.UnifiedRoleDefinitionItemRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.roleManagement.enterpriseApps.item.roleDefinitions.item.UnifiedRoleDefinitionItemRequestBuilder.UnifiedRoleDefinitionItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph_beta.generated.roleManagement.enterpriseApps.item.roleDefinitions.item.UnifiedRoleDefinitionItemRequestBuilder.UnifiedRoleDefinitionItemRequestBuilderGetQueryParameters::|public|expand:list[str] @@ -314037,6 +318845,7 @@ msgraph_beta.generated.roleManagement.enterpriseApps.item.roleDefinitions.item.U msgraph_beta.generated.roleManagement.enterpriseApps.item.roleDefinitions.item.UnifiedRoleDefinitionItemRequestBuilder::|public|patch(body:UnifiedRoleDefinition; request_configuration?:RequestConfiguration[QueryParameters]):UnifiedRoleDefinition msgraph_beta.generated.roleManagement.enterpriseApps.item.roleDefinitions.item.UnifiedRoleDefinitionItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] msgraph_beta.generated.roleManagement.enterpriseApps.item.roleDefinitions.item.UnifiedRoleDefinitionItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.roleManagement.enterpriseApps.item.roleDefinitions.item.UnifiedRoleDefinitionItemRequestBuilder::|public|restore:RestoreRequestBuilder msgraph_beta.generated.roleManagement.enterpriseApps.item.roleDefinitions.item.UnifiedRoleDefinitionItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.roleManagement.enterpriseApps.item.roleDefinitions.item.UnifiedRoleDefinitionItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[UnifiedRoleDefinitionItemRequestBuilderGetQueryParameters]):RequestInformation msgraph_beta.generated.roleManagement.enterpriseApps.item.roleDefinitions.item.UnifiedRoleDefinitionItemRequestBuilder::|public|to_patch_request_information(body:UnifiedRoleDefinition; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation @@ -314650,6 +319459,210 @@ msgraph_beta.generated.roleManagement.enterpriseApps.item.transitiveRoleAssignme msgraph_beta.generated.roleManagement.enterpriseApps.item.transitiveRoleAssignments.TransitiveRoleAssignmentsRequestBuilder::|public|to_post_request_information(body:UnifiedRoleAssignment; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.roleManagement.enterpriseApps.item.transitiveRoleAssignments.TransitiveRoleAssignmentsRequestBuilder::|public|url_template:str msgraph_beta.generated.roleManagement.enterpriseApps.item.transitiveRoleAssignments.TransitiveRoleAssignmentsRequestBuilder::|public|with_url(raw_url:str):TransitiveRoleAssignmentsRequestBuilder +msgraph_beta.generated.roleManagement.entitlementManagement.deletedItems.DeletedItemsRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.roleManagement.entitlementManagement.deletedItems.DeletedItemsRequestBuilder.DeletedItemsRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.roleManagement.entitlementManagement.deletedItems.DeletedItemsRequestBuilder.DeletedItemsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.roleManagement.entitlementManagement.deletedItems.DeletedItemsRequestBuilder.DeletedItemsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.roleManagement.entitlementManagement.deletedItems.DeletedItemsRequestBuilder.DeletedItemsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.roleManagement.entitlementManagement.deletedItems.DeletedItemsRequestBuilder.DeletedItemsRequestBuilderGetRequestConfiguration-->RequestConfiguration[DeletedItemsRequestBuilderGetQueryParameters] +msgraph_beta.generated.roleManagement.entitlementManagement.deletedItems.DeletedItemsRequestBuilder.DeletedItemsRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.roleManagement.entitlementManagement.deletedItems.DeletedItemsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.roleManagement.entitlementManagement.deletedItems.DeletedItemsRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.roleManagement.entitlementManagement.deletedItems.DeletedItemsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[DeletedItemsRequestBuilderGetQueryParameters]):DirectoryRoleManagementDeletedItemContainer +msgraph_beta.generated.roleManagement.entitlementManagement.deletedItems.DeletedItemsRequestBuilder::|public|patch(body:DirectoryRoleManagementDeletedItemContainer; request_configuration?:RequestConfiguration[QueryParameters]):DirectoryRoleManagementDeletedItemContainer +msgraph_beta.generated.roleManagement.entitlementManagement.deletedItems.DeletedItemsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.roleManagement.entitlementManagement.deletedItems.DeletedItemsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.roleManagement.entitlementManagement.deletedItems.DeletedItemsRequestBuilder::|public|role_definitions:RoleDefinitionsRequestBuilder +msgraph_beta.generated.roleManagement.entitlementManagement.deletedItems.DeletedItemsRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.roleManagement.entitlementManagement.deletedItems.DeletedItemsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[DeletedItemsRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.roleManagement.entitlementManagement.deletedItems.DeletedItemsRequestBuilder::|public|to_patch_request_information(body:DirectoryRoleManagementDeletedItemContainer; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.roleManagement.entitlementManagement.deletedItems.DeletedItemsRequestBuilder::|public|url_template:str +msgraph_beta.generated.roleManagement.entitlementManagement.deletedItems.DeletedItemsRequestBuilder::|public|with_url(raw_url:str):DeletedItemsRequestBuilder +msgraph_beta.generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.count.CountRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph_beta.generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph_beta.generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.count.CountRequestBuilder::|public|url_template:str +msgraph_beta.generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph_beta.generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.assignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeId.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdGetResponse-->BaseCollectionPaginationCountResponse +msgraph_beta.generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.assignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeId.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdGetResponse::|public|constructor():None +msgraph_beta.generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.assignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeId.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdGetResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.assignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeId.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdGetResponse::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.assignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeId.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdGetResponse::|public|value():list[DirectoryObject] +msgraph_beta.generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.assignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeId.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdGetResponse::|public|value(value:list[DirectoryObject]):None +msgraph_beta.generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.assignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeId.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdGetResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdGetResponse +msgraph_beta.generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.assignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeId.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.assignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeId.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.assignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeId.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilderGetQueryParameters::|public|directory_scope_id:str +msgraph_beta.generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.assignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeId.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilderGetQueryParameters::|public|directory_scope_type:str +msgraph_beta.generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.assignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeId.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.assignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeId.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.assignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeId.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.assignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeId.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph_beta.generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.assignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeId.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.assignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeId.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.assignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeId.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.assignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeId.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.assignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeId.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilderGetQueryParameters::|public|transitive:bool +msgraph_beta.generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.assignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeId.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilderGetRequestConfiguration-->RequestConfiguration[AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilderGetQueryParameters] +msgraph_beta.generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.assignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeId.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.assignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeId.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder::|public|get(request_configuration?:RequestConfiguration[AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilderGetQueryParameters]):AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdGetResponse +msgraph_beta.generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.assignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeId.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.assignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeId.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.assignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeId.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.assignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeId.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder::|public|url_template:str +msgraph_beta.generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.assignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeId.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder::|public|with_url(raw_url:str):AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder +msgraph_beta.generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.count.CountRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph_beta.generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph_beta.generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.count.CountRequestBuilder::|public|url_template:str +msgraph_beta.generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph_beta.generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.InheritsPermissionsFromRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.InheritsPermissionsFromRequestBuilder.InheritsPermissionsFromRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.InheritsPermissionsFromRequestBuilder.InheritsPermissionsFromRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.InheritsPermissionsFromRequestBuilder.InheritsPermissionsFromRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.InheritsPermissionsFromRequestBuilder.InheritsPermissionsFromRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.InheritsPermissionsFromRequestBuilder.InheritsPermissionsFromRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph_beta.generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.InheritsPermissionsFromRequestBuilder.InheritsPermissionsFromRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.InheritsPermissionsFromRequestBuilder.InheritsPermissionsFromRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.InheritsPermissionsFromRequestBuilder.InheritsPermissionsFromRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.InheritsPermissionsFromRequestBuilder.InheritsPermissionsFromRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.InheritsPermissionsFromRequestBuilder.InheritsPermissionsFromRequestBuilderGetRequestConfiguration-->RequestConfiguration[InheritsPermissionsFromRequestBuilderGetQueryParameters] +msgraph_beta.generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.InheritsPermissionsFromRequestBuilder.InheritsPermissionsFromRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.InheritsPermissionsFromRequestBuilder::|public|by_unified_role_definition_id1(unified_role_definition_id1:str):UnifiedRoleDefinitionItemRequestBuilder +msgraph_beta.generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.InheritsPermissionsFromRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.InheritsPermissionsFromRequestBuilder::|public|count:CountRequestBuilder +msgraph_beta.generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.InheritsPermissionsFromRequestBuilder::|public|get(request_configuration?:RequestConfiguration[InheritsPermissionsFromRequestBuilderGetQueryParameters]):UnifiedRoleDefinitionCollectionResponse +msgraph_beta.generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.InheritsPermissionsFromRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.InheritsPermissionsFromRequestBuilder::|public|post(body:UnifiedRoleDefinition; request_configuration?:RequestConfiguration[QueryParameters]):UnifiedRoleDefinition +msgraph_beta.generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.InheritsPermissionsFromRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.InheritsPermissionsFromRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[InheritsPermissionsFromRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.InheritsPermissionsFromRequestBuilder::|public|to_post_request_information(body:UnifiedRoleDefinition; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.InheritsPermissionsFromRequestBuilder::|public|url_template:str +msgraph_beta.generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.InheritsPermissionsFromRequestBuilder::|public|with_url(raw_url:str):InheritsPermissionsFromRequestBuilder +msgraph_beta.generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.assignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeId.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdGetResponse-->BaseCollectionPaginationCountResponse +msgraph_beta.generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.assignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeId.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdGetResponse::|public|constructor():None +msgraph_beta.generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.assignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeId.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdGetResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.assignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeId.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdGetResponse::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.assignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeId.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdGetResponse::|public|value():list[DirectoryObject] +msgraph_beta.generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.assignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeId.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdGetResponse::|public|value(value:list[DirectoryObject]):None +msgraph_beta.generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.assignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeId.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdGetResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdGetResponse +msgraph_beta.generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.assignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeId.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.assignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeId.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.assignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeId.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilderGetQueryParameters::|public|directory_scope_id:str +msgraph_beta.generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.assignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeId.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilderGetQueryParameters::|public|directory_scope_type:str +msgraph_beta.generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.assignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeId.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.assignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeId.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.assignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeId.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.assignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeId.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph_beta.generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.assignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeId.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.assignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeId.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.assignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeId.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.assignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeId.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.assignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeId.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilderGetQueryParameters::|public|transitive:bool +msgraph_beta.generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.assignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeId.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilderGetRequestConfiguration-->RequestConfiguration[AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilderGetQueryParameters] +msgraph_beta.generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.assignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeId.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.assignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeId.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder::|public|get(request_configuration?:RequestConfiguration[AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilderGetQueryParameters]):AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdGetResponse +msgraph_beta.generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.assignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeId.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.assignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeId.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.assignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeId.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.assignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeId.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder::|public|url_template:str +msgraph_beta.generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.assignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeId.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder::|public|with_url(raw_url:str):AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder +msgraph_beta.generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.restore.RestoreRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.restore.RestoreRequestBuilder.RestoreRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.restore.RestoreRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.restore.RestoreRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.restore.RestoreRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):UnifiedRoleDefinition +msgraph_beta.generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.restore.RestoreRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.restore.RestoreRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.restore.RestoreRequestBuilder::|public|url_template:str +msgraph_beta.generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.restore.RestoreRequestBuilder::|public|with_url(raw_url:str):RestoreRequestBuilder +msgraph_beta.generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilder.UnifiedRoleDefinitionItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilder.UnifiedRoleDefinitionItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilder.UnifiedRoleDefinitionItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilder.UnifiedRoleDefinitionItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilder.UnifiedRoleDefinitionItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[UnifiedRoleDefinitionItemRequestBuilderGetQueryParameters] +msgraph_beta.generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilder.UnifiedRoleDefinitionItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilder::|public|assigned_principals_with_transitivedirectory_scope_type_directory_scope_type_directory_scope_id_directory_scope_id:AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder +msgraph_beta.generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[UnifiedRoleDefinitionItemRequestBuilderGetQueryParameters]):UnifiedRoleDefinition +msgraph_beta.generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilder::|public|patch(body:UnifiedRoleDefinition; request_configuration?:RequestConfiguration[QueryParameters]):UnifiedRoleDefinition +msgraph_beta.generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilder::|public|restore:RestoreRequestBuilder +msgraph_beta.generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[UnifiedRoleDefinitionItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilder::|public|to_patch_request_information(body:UnifiedRoleDefinition; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilder::|public|url_template:str +msgraph_beta.generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilder::|public|with_url(raw_url:str):UnifiedRoleDefinitionItemRequestBuilder +msgraph_beta.generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.restore.RestoreRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.restore.RestoreRequestBuilder.RestoreRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.restore.RestoreRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.restore.RestoreRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.restore.RestoreRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):UnifiedRoleDefinition +msgraph_beta.generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.restore.RestoreRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.restore.RestoreRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.restore.RestoreRequestBuilder::|public|url_template:str +msgraph_beta.generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.restore.RestoreRequestBuilder::|public|with_url(raw_url:str):RestoreRequestBuilder +msgraph_beta.generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.UnifiedRoleDefinitionItemRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.UnifiedRoleDefinitionItemRequestBuilder.UnifiedRoleDefinitionItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.UnifiedRoleDefinitionItemRequestBuilder.UnifiedRoleDefinitionItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.UnifiedRoleDefinitionItemRequestBuilder.UnifiedRoleDefinitionItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.UnifiedRoleDefinitionItemRequestBuilder.UnifiedRoleDefinitionItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.UnifiedRoleDefinitionItemRequestBuilder.UnifiedRoleDefinitionItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[UnifiedRoleDefinitionItemRequestBuilderGetQueryParameters] +msgraph_beta.generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.UnifiedRoleDefinitionItemRequestBuilder.UnifiedRoleDefinitionItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.UnifiedRoleDefinitionItemRequestBuilder::|public|assigned_principals_with_transitivedirectory_scope_type_directory_scope_type_directory_scope_id_directory_scope_id:AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder +msgraph_beta.generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.UnifiedRoleDefinitionItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.UnifiedRoleDefinitionItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.UnifiedRoleDefinitionItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[UnifiedRoleDefinitionItemRequestBuilderGetQueryParameters]):UnifiedRoleDefinition +msgraph_beta.generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.UnifiedRoleDefinitionItemRequestBuilder::|public|inherits_permissions_from:InheritsPermissionsFromRequestBuilder +msgraph_beta.generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.UnifiedRoleDefinitionItemRequestBuilder::|public|patch(body:UnifiedRoleDefinition; request_configuration?:RequestConfiguration[QueryParameters]):UnifiedRoleDefinition +msgraph_beta.generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.UnifiedRoleDefinitionItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.UnifiedRoleDefinitionItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.UnifiedRoleDefinitionItemRequestBuilder::|public|restore:RestoreRequestBuilder +msgraph_beta.generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.UnifiedRoleDefinitionItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.UnifiedRoleDefinitionItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[UnifiedRoleDefinitionItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.UnifiedRoleDefinitionItemRequestBuilder::|public|to_patch_request_information(body:UnifiedRoleDefinition; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.UnifiedRoleDefinitionItemRequestBuilder::|public|url_template:str +msgraph_beta.generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.UnifiedRoleDefinitionItemRequestBuilder::|public|with_url(raw_url:str):UnifiedRoleDefinitionItemRequestBuilder +msgraph_beta.generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.RoleDefinitionsRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.RoleDefinitionsRequestBuilder.RoleDefinitionsRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.RoleDefinitionsRequestBuilder.RoleDefinitionsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.RoleDefinitionsRequestBuilder.RoleDefinitionsRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.RoleDefinitionsRequestBuilder.RoleDefinitionsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.RoleDefinitionsRequestBuilder.RoleDefinitionsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph_beta.generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.RoleDefinitionsRequestBuilder.RoleDefinitionsRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.RoleDefinitionsRequestBuilder.RoleDefinitionsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.RoleDefinitionsRequestBuilder.RoleDefinitionsRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.RoleDefinitionsRequestBuilder.RoleDefinitionsRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.RoleDefinitionsRequestBuilder.RoleDefinitionsRequestBuilderGetRequestConfiguration-->RequestConfiguration[RoleDefinitionsRequestBuilderGetQueryParameters] +msgraph_beta.generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.RoleDefinitionsRequestBuilder.RoleDefinitionsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.RoleDefinitionsRequestBuilder::|public|by_unified_role_definition_id(unified_role_definition_id:str):UnifiedRoleDefinitionItemRequestBuilder +msgraph_beta.generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.RoleDefinitionsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.RoleDefinitionsRequestBuilder::|public|count:CountRequestBuilder +msgraph_beta.generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.RoleDefinitionsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[RoleDefinitionsRequestBuilderGetQueryParameters]):UnifiedRoleDefinitionCollectionResponse +msgraph_beta.generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.RoleDefinitionsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.RoleDefinitionsRequestBuilder::|public|post(body:UnifiedRoleDefinition; request_configuration?:RequestConfiguration[QueryParameters]):UnifiedRoleDefinition +msgraph_beta.generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.RoleDefinitionsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.RoleDefinitionsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[RoleDefinitionsRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.RoleDefinitionsRequestBuilder::|public|to_post_request_information(body:UnifiedRoleDefinition; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.RoleDefinitionsRequestBuilder::|public|url_template:str +msgraph_beta.generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.RoleDefinitionsRequestBuilder::|public|with_url(raw_url:str):RoleDefinitionsRequestBuilder msgraph_beta.generated.roleManagement.entitlementManagement.EntitlementManagementRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.roleManagement.entitlementManagement.EntitlementManagementRequestBuilder.EntitlementManagementRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph_beta.generated.roleManagement.entitlementManagement.EntitlementManagementRequestBuilder.EntitlementManagementRequestBuilderGetQueryParameters::|public|expand:list[str] @@ -314659,6 +319672,7 @@ msgraph_beta.generated.roleManagement.entitlementManagement.EntitlementManagemen msgraph_beta.generated.roleManagement.entitlementManagement.EntitlementManagementRequestBuilder.EntitlementManagementRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph_beta.generated.roleManagement.entitlementManagement.EntitlementManagementRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None msgraph_beta.generated.roleManagement.entitlementManagement.EntitlementManagementRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.roleManagement.entitlementManagement.EntitlementManagementRequestBuilder::|public|deleted_items:DeletedItemsRequestBuilder msgraph_beta.generated.roleManagement.entitlementManagement.EntitlementManagementRequestBuilder::|public|get(request_configuration?:RequestConfiguration[EntitlementManagementRequestBuilderGetQueryParameters]):RbacApplication msgraph_beta.generated.roleManagement.entitlementManagement.EntitlementManagementRequestBuilder::|public|patch(body:RbacApplication; request_configuration?:RequestConfiguration[QueryParameters]):RbacApplication msgraph_beta.generated.roleManagement.entitlementManagement.EntitlementManagementRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] @@ -315646,6 +320660,15 @@ msgraph_beta.generated.roleManagement.entitlementManagement.roleDefinitions.item msgraph_beta.generated.roleManagement.entitlementManagement.roleDefinitions.item.inheritsPermissionsFrom.item.assignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeId.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilderGetQueryParameters]):RequestInformation msgraph_beta.generated.roleManagement.entitlementManagement.roleDefinitions.item.inheritsPermissionsFrom.item.assignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeId.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder::|public|url_template:str msgraph_beta.generated.roleManagement.entitlementManagement.roleDefinitions.item.inheritsPermissionsFrom.item.assignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeId.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder::|public|with_url(raw_url:str):AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder +msgraph_beta.generated.roleManagement.entitlementManagement.roleDefinitions.item.inheritsPermissionsFrom.item.restore.RestoreRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.roleManagement.entitlementManagement.roleDefinitions.item.inheritsPermissionsFrom.item.restore.RestoreRequestBuilder.RestoreRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.roleManagement.entitlementManagement.roleDefinitions.item.inheritsPermissionsFrom.item.restore.RestoreRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.roleManagement.entitlementManagement.roleDefinitions.item.inheritsPermissionsFrom.item.restore.RestoreRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.roleManagement.entitlementManagement.roleDefinitions.item.inheritsPermissionsFrom.item.restore.RestoreRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):UnifiedRoleDefinition +msgraph_beta.generated.roleManagement.entitlementManagement.roleDefinitions.item.inheritsPermissionsFrom.item.restore.RestoreRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.roleManagement.entitlementManagement.roleDefinitions.item.inheritsPermissionsFrom.item.restore.RestoreRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.roleManagement.entitlementManagement.roleDefinitions.item.inheritsPermissionsFrom.item.restore.RestoreRequestBuilder::|public|url_template:str +msgraph_beta.generated.roleManagement.entitlementManagement.roleDefinitions.item.inheritsPermissionsFrom.item.restore.RestoreRequestBuilder::|public|with_url(raw_url:str):RestoreRequestBuilder msgraph_beta.generated.roleManagement.entitlementManagement.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.roleManagement.entitlementManagement.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilder.UnifiedRoleDefinitionItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph_beta.generated.roleManagement.entitlementManagement.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilder.UnifiedRoleDefinitionItemRequestBuilderGetQueryParameters::|public|expand:list[str] @@ -315660,11 +320683,21 @@ msgraph_beta.generated.roleManagement.entitlementManagement.roleDefinitions.item msgraph_beta.generated.roleManagement.entitlementManagement.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilder::|public|patch(body:UnifiedRoleDefinition; request_configuration?:RequestConfiguration[QueryParameters]):UnifiedRoleDefinition msgraph_beta.generated.roleManagement.entitlementManagement.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] msgraph_beta.generated.roleManagement.entitlementManagement.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.roleManagement.entitlementManagement.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilder::|public|restore:RestoreRequestBuilder msgraph_beta.generated.roleManagement.entitlementManagement.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.roleManagement.entitlementManagement.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[UnifiedRoleDefinitionItemRequestBuilderGetQueryParameters]):RequestInformation msgraph_beta.generated.roleManagement.entitlementManagement.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilder::|public|to_patch_request_information(body:UnifiedRoleDefinition; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.roleManagement.entitlementManagement.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilder::|public|url_template:str msgraph_beta.generated.roleManagement.entitlementManagement.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilder::|public|with_url(raw_url:str):UnifiedRoleDefinitionItemRequestBuilder +msgraph_beta.generated.roleManagement.entitlementManagement.roleDefinitions.item.restore.RestoreRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.roleManagement.entitlementManagement.roleDefinitions.item.restore.RestoreRequestBuilder.RestoreRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.roleManagement.entitlementManagement.roleDefinitions.item.restore.RestoreRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.roleManagement.entitlementManagement.roleDefinitions.item.restore.RestoreRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.roleManagement.entitlementManagement.roleDefinitions.item.restore.RestoreRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):UnifiedRoleDefinition +msgraph_beta.generated.roleManagement.entitlementManagement.roleDefinitions.item.restore.RestoreRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.roleManagement.entitlementManagement.roleDefinitions.item.restore.RestoreRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.roleManagement.entitlementManagement.roleDefinitions.item.restore.RestoreRequestBuilder::|public|url_template:str +msgraph_beta.generated.roleManagement.entitlementManagement.roleDefinitions.item.restore.RestoreRequestBuilder::|public|with_url(raw_url:str):RestoreRequestBuilder msgraph_beta.generated.roleManagement.entitlementManagement.roleDefinitions.item.UnifiedRoleDefinitionItemRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.roleManagement.entitlementManagement.roleDefinitions.item.UnifiedRoleDefinitionItemRequestBuilder.UnifiedRoleDefinitionItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph_beta.generated.roleManagement.entitlementManagement.roleDefinitions.item.UnifiedRoleDefinitionItemRequestBuilder.UnifiedRoleDefinitionItemRequestBuilderGetQueryParameters::|public|expand:list[str] @@ -315680,6 +320713,7 @@ msgraph_beta.generated.roleManagement.entitlementManagement.roleDefinitions.item msgraph_beta.generated.roleManagement.entitlementManagement.roleDefinitions.item.UnifiedRoleDefinitionItemRequestBuilder::|public|patch(body:UnifiedRoleDefinition; request_configuration?:RequestConfiguration[QueryParameters]):UnifiedRoleDefinition msgraph_beta.generated.roleManagement.entitlementManagement.roleDefinitions.item.UnifiedRoleDefinitionItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] msgraph_beta.generated.roleManagement.entitlementManagement.roleDefinitions.item.UnifiedRoleDefinitionItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.roleManagement.entitlementManagement.roleDefinitions.item.UnifiedRoleDefinitionItemRequestBuilder::|public|restore:RestoreRequestBuilder msgraph_beta.generated.roleManagement.entitlementManagement.roleDefinitions.item.UnifiedRoleDefinitionItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.roleManagement.entitlementManagement.roleDefinitions.item.UnifiedRoleDefinitionItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[UnifiedRoleDefinitionItemRequestBuilderGetQueryParameters]):RequestInformation msgraph_beta.generated.roleManagement.entitlementManagement.roleDefinitions.item.UnifiedRoleDefinitionItemRequestBuilder::|public|to_patch_request_information(body:UnifiedRoleDefinition; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation @@ -316746,6 +321780,15 @@ msgraph_beta.generated.roleManagement.exchange.roleDefinitions.item.inheritsPerm msgraph_beta.generated.roleManagement.exchange.roleDefinitions.item.inheritsPermissionsFrom.item.assignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeId.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilderGetQueryParameters]):RequestInformation msgraph_beta.generated.roleManagement.exchange.roleDefinitions.item.inheritsPermissionsFrom.item.assignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeId.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder::|public|url_template:str msgraph_beta.generated.roleManagement.exchange.roleDefinitions.item.inheritsPermissionsFrom.item.assignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeId.AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder::|public|with_url(raw_url:str):AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder +msgraph_beta.generated.roleManagement.exchange.roleDefinitions.item.inheritsPermissionsFrom.item.restore.RestoreRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.roleManagement.exchange.roleDefinitions.item.inheritsPermissionsFrom.item.restore.RestoreRequestBuilder.RestoreRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.roleManagement.exchange.roleDefinitions.item.inheritsPermissionsFrom.item.restore.RestoreRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.roleManagement.exchange.roleDefinitions.item.inheritsPermissionsFrom.item.restore.RestoreRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.roleManagement.exchange.roleDefinitions.item.inheritsPermissionsFrom.item.restore.RestoreRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):UnifiedRoleDefinition +msgraph_beta.generated.roleManagement.exchange.roleDefinitions.item.inheritsPermissionsFrom.item.restore.RestoreRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.roleManagement.exchange.roleDefinitions.item.inheritsPermissionsFrom.item.restore.RestoreRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.roleManagement.exchange.roleDefinitions.item.inheritsPermissionsFrom.item.restore.RestoreRequestBuilder::|public|url_template:str +msgraph_beta.generated.roleManagement.exchange.roleDefinitions.item.inheritsPermissionsFrom.item.restore.RestoreRequestBuilder::|public|with_url(raw_url:str):RestoreRequestBuilder msgraph_beta.generated.roleManagement.exchange.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.roleManagement.exchange.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilder.UnifiedRoleDefinitionItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph_beta.generated.roleManagement.exchange.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilder.UnifiedRoleDefinitionItemRequestBuilderGetQueryParameters::|public|expand:list[str] @@ -316760,11 +321803,21 @@ msgraph_beta.generated.roleManagement.exchange.roleDefinitions.item.inheritsPerm msgraph_beta.generated.roleManagement.exchange.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilder::|public|patch(body:UnifiedRoleDefinition; request_configuration?:RequestConfiguration[QueryParameters]):UnifiedRoleDefinition msgraph_beta.generated.roleManagement.exchange.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] msgraph_beta.generated.roleManagement.exchange.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.roleManagement.exchange.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilder::|public|restore:RestoreRequestBuilder msgraph_beta.generated.roleManagement.exchange.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.roleManagement.exchange.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[UnifiedRoleDefinitionItemRequestBuilderGetQueryParameters]):RequestInformation msgraph_beta.generated.roleManagement.exchange.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilder::|public|to_patch_request_information(body:UnifiedRoleDefinition; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.roleManagement.exchange.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilder::|public|url_template:str msgraph_beta.generated.roleManagement.exchange.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilder::|public|with_url(raw_url:str):UnifiedRoleDefinitionItemRequestBuilder +msgraph_beta.generated.roleManagement.exchange.roleDefinitions.item.restore.RestoreRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.roleManagement.exchange.roleDefinitions.item.restore.RestoreRequestBuilder.RestoreRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.roleManagement.exchange.roleDefinitions.item.restore.RestoreRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.roleManagement.exchange.roleDefinitions.item.restore.RestoreRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.roleManagement.exchange.roleDefinitions.item.restore.RestoreRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):UnifiedRoleDefinition +msgraph_beta.generated.roleManagement.exchange.roleDefinitions.item.restore.RestoreRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.roleManagement.exchange.roleDefinitions.item.restore.RestoreRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.roleManagement.exchange.roleDefinitions.item.restore.RestoreRequestBuilder::|public|url_template:str +msgraph_beta.generated.roleManagement.exchange.roleDefinitions.item.restore.RestoreRequestBuilder::|public|with_url(raw_url:str):RestoreRequestBuilder msgraph_beta.generated.roleManagement.exchange.roleDefinitions.item.UnifiedRoleDefinitionItemRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.roleManagement.exchange.roleDefinitions.item.UnifiedRoleDefinitionItemRequestBuilder.UnifiedRoleDefinitionItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph_beta.generated.roleManagement.exchange.roleDefinitions.item.UnifiedRoleDefinitionItemRequestBuilder.UnifiedRoleDefinitionItemRequestBuilderGetQueryParameters::|public|expand:list[str] @@ -316780,6 +321833,7 @@ msgraph_beta.generated.roleManagement.exchange.roleDefinitions.item.UnifiedRoleD msgraph_beta.generated.roleManagement.exchange.roleDefinitions.item.UnifiedRoleDefinitionItemRequestBuilder::|public|patch(body:UnifiedRoleDefinition; request_configuration?:RequestConfiguration[QueryParameters]):UnifiedRoleDefinition msgraph_beta.generated.roleManagement.exchange.roleDefinitions.item.UnifiedRoleDefinitionItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] msgraph_beta.generated.roleManagement.exchange.roleDefinitions.item.UnifiedRoleDefinitionItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.roleManagement.exchange.roleDefinitions.item.UnifiedRoleDefinitionItemRequestBuilder::|public|restore:RestoreRequestBuilder msgraph_beta.generated.roleManagement.exchange.roleDefinitions.item.UnifiedRoleDefinitionItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.roleManagement.exchange.roleDefinitions.item.UnifiedRoleDefinitionItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[UnifiedRoleDefinitionItemRequestBuilderGetQueryParameters]):RequestInformation msgraph_beta.generated.roleManagement.exchange.roleDefinitions.item.UnifiedRoleDefinitionItemRequestBuilder::|public|to_patch_request_information(body:UnifiedRoleDefinition; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation @@ -323980,6 +329034,7 @@ msgraph_beta.generated.security.SecurityRequestBuilder::|public|trigger_types:Tr msgraph_beta.generated.security.SecurityRequestBuilder::|public|url_template:str msgraph_beta.generated.security.SecurityRequestBuilder::|public|user_security_profiles:UserSecurityProfilesRequestBuilder msgraph_beta.generated.security.SecurityRequestBuilder::|public|with_url(raw_url:str):SecurityRequestBuilder +msgraph_beta.generated.security.SecurityRequestBuilder::|public|workbooks:WorkbooksRequestBuilder msgraph_beta.generated.security.SecurityRequestBuilder::|public|zones:ZonesRequestBuilder msgraph_beta.generated.security.subjectRightsRequests.count.CountRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.security.subjectRightsRequests.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str @@ -326888,6 +331943,59 @@ msgraph_beta.generated.security.userSecurityProfiles.UserSecurityProfilesRequest msgraph_beta.generated.security.userSecurityProfiles.UserSecurityProfilesRequestBuilder::|public|to_post_request_information(body:UserSecurityProfile; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.security.userSecurityProfiles.UserSecurityProfilesRequestBuilder::|public|url_template:str msgraph_beta.generated.security.userSecurityProfiles.UserSecurityProfilesRequestBuilder::|public|with_url(raw_url:str):UserSecurityProfilesRequestBuilder +msgraph_beta.generated.security.workbooks.count.CountRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.security.workbooks.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.security.workbooks.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.security.workbooks.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.security.workbooks.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph_beta.generated.security.workbooks.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.security.workbooks.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph_beta.generated.security.workbooks.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.security.workbooks.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.security.workbooks.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.security.workbooks.count.CountRequestBuilder::|public|url_template:str +msgraph_beta.generated.security.workbooks.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph_beta.generated.security.workbooks.item.WorkbookItemRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.security.workbooks.item.WorkbookItemRequestBuilder.WorkbookItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.security.workbooks.item.WorkbookItemRequestBuilder.WorkbookItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.security.workbooks.item.WorkbookItemRequestBuilder.WorkbookItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.security.workbooks.item.WorkbookItemRequestBuilder.WorkbookItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.security.workbooks.item.WorkbookItemRequestBuilder.WorkbookItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[WorkbookItemRequestBuilderGetQueryParameters] +msgraph_beta.generated.security.workbooks.item.WorkbookItemRequestBuilder.WorkbookItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.security.workbooks.item.WorkbookItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.security.workbooks.item.WorkbookItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.security.workbooks.item.WorkbookItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[WorkbookItemRequestBuilderGetQueryParameters]):Workbook +msgraph_beta.generated.security.workbooks.item.WorkbookItemRequestBuilder::|public|patch(body:Workbook; request_configuration?:RequestConfiguration[QueryParameters]):Workbook +msgraph_beta.generated.security.workbooks.item.WorkbookItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.security.workbooks.item.WorkbookItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.security.workbooks.item.WorkbookItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.security.workbooks.item.WorkbookItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[WorkbookItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.security.workbooks.item.WorkbookItemRequestBuilder::|public|to_patch_request_information(body:Workbook; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.security.workbooks.item.WorkbookItemRequestBuilder::|public|url_template:str +msgraph_beta.generated.security.workbooks.item.WorkbookItemRequestBuilder::|public|with_url(raw_url:str):WorkbookItemRequestBuilder +msgraph_beta.generated.security.workbooks.WorkbooksRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.security.workbooks.WorkbooksRequestBuilder.WorkbooksRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.security.workbooks.WorkbooksRequestBuilder.WorkbooksRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.security.workbooks.WorkbooksRequestBuilder.WorkbooksRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.security.workbooks.WorkbooksRequestBuilder.WorkbooksRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.security.workbooks.WorkbooksRequestBuilder.WorkbooksRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph_beta.generated.security.workbooks.WorkbooksRequestBuilder.WorkbooksRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.security.workbooks.WorkbooksRequestBuilder.WorkbooksRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.security.workbooks.WorkbooksRequestBuilder.WorkbooksRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.security.workbooks.WorkbooksRequestBuilder.WorkbooksRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.security.workbooks.WorkbooksRequestBuilder.WorkbooksRequestBuilderGetRequestConfiguration-->RequestConfiguration[WorkbooksRequestBuilderGetQueryParameters] +msgraph_beta.generated.security.workbooks.WorkbooksRequestBuilder.WorkbooksRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.security.workbooks.WorkbooksRequestBuilder::|public|by_workbook_id(workbook_id:str):WorkbookItemRequestBuilder +msgraph_beta.generated.security.workbooks.WorkbooksRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.security.workbooks.WorkbooksRequestBuilder::|public|count:CountRequestBuilder +msgraph_beta.generated.security.workbooks.WorkbooksRequestBuilder::|public|get(request_configuration?:RequestConfiguration[WorkbooksRequestBuilderGetQueryParameters]):WorkbookCollectionResponse +msgraph_beta.generated.security.workbooks.WorkbooksRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.security.workbooks.WorkbooksRequestBuilder::|public|post(body:Workbook; request_configuration?:RequestConfiguration[QueryParameters]):Workbook +msgraph_beta.generated.security.workbooks.WorkbooksRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.security.workbooks.WorkbooksRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[WorkbooksRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.security.workbooks.WorkbooksRequestBuilder::|public|to_post_request_information(body:Workbook; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.security.workbooks.WorkbooksRequestBuilder::|public|url_template:str +msgraph_beta.generated.security.workbooks.WorkbooksRequestBuilder::|public|with_url(raw_url:str):WorkbooksRequestBuilder msgraph_beta.generated.security.zones.count.CountRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.security.zones.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str msgraph_beta.generated.security.zones.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str @@ -327935,6 +333043,82 @@ msgraph_beta.generated.servicePrincipals.item.licenseDetails.LicenseDetailsReque msgraph_beta.generated.servicePrincipals.item.licenseDetails.LicenseDetailsRequestBuilder::|public|to_post_request_information(body:LicenseDetails; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.servicePrincipals.item.licenseDetails.LicenseDetailsRequestBuilder::|public|url_template:str msgraph_beta.generated.servicePrincipals.item.licenseDetails.LicenseDetailsRequestBuilder::|public|with_url(raw_url:str):LicenseDetailsRequestBuilder +msgraph_beta.generated.servicePrincipals.item.lifecycle.complianceIssues.ComplianceIssuesRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.servicePrincipals.item.lifecycle.complianceIssues.ComplianceIssuesRequestBuilder.ComplianceIssuesRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.servicePrincipals.item.lifecycle.complianceIssues.ComplianceIssuesRequestBuilder.ComplianceIssuesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.servicePrincipals.item.lifecycle.complianceIssues.ComplianceIssuesRequestBuilder.ComplianceIssuesRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.servicePrincipals.item.lifecycle.complianceIssues.ComplianceIssuesRequestBuilder.ComplianceIssuesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.servicePrincipals.item.lifecycle.complianceIssues.ComplianceIssuesRequestBuilder.ComplianceIssuesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph_beta.generated.servicePrincipals.item.lifecycle.complianceIssues.ComplianceIssuesRequestBuilder.ComplianceIssuesRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.servicePrincipals.item.lifecycle.complianceIssues.ComplianceIssuesRequestBuilder.ComplianceIssuesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.servicePrincipals.item.lifecycle.complianceIssues.ComplianceIssuesRequestBuilder.ComplianceIssuesRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.servicePrincipals.item.lifecycle.complianceIssues.ComplianceIssuesRequestBuilder.ComplianceIssuesRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.servicePrincipals.item.lifecycle.complianceIssues.ComplianceIssuesRequestBuilder.ComplianceIssuesRequestBuilderGetRequestConfiguration-->RequestConfiguration[ComplianceIssuesRequestBuilderGetQueryParameters] +msgraph_beta.generated.servicePrincipals.item.lifecycle.complianceIssues.ComplianceIssuesRequestBuilder::|public|by_compliance_issue_id(compliance_issue_id:str):ComplianceIssueItemRequestBuilder +msgraph_beta.generated.servicePrincipals.item.lifecycle.complianceIssues.ComplianceIssuesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.servicePrincipals.item.lifecycle.complianceIssues.ComplianceIssuesRequestBuilder::|public|count:CountRequestBuilder +msgraph_beta.generated.servicePrincipals.item.lifecycle.complianceIssues.ComplianceIssuesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ComplianceIssuesRequestBuilderGetQueryParameters]):ComplianceIssueCollectionResponse +msgraph_beta.generated.servicePrincipals.item.lifecycle.complianceIssues.ComplianceIssuesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.servicePrincipals.item.lifecycle.complianceIssues.ComplianceIssuesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.servicePrincipals.item.lifecycle.complianceIssues.ComplianceIssuesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ComplianceIssuesRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.servicePrincipals.item.lifecycle.complianceIssues.ComplianceIssuesRequestBuilder::|public|url_template:str +msgraph_beta.generated.servicePrincipals.item.lifecycle.complianceIssues.ComplianceIssuesRequestBuilder::|public|with_url(raw_url:str):ComplianceIssuesRequestBuilder +msgraph_beta.generated.servicePrincipals.item.lifecycle.complianceIssues.count.CountRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.servicePrincipals.item.lifecycle.complianceIssues.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.servicePrincipals.item.lifecycle.complianceIssues.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.servicePrincipals.item.lifecycle.complianceIssues.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.servicePrincipals.item.lifecycle.complianceIssues.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph_beta.generated.servicePrincipals.item.lifecycle.complianceIssues.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.servicePrincipals.item.lifecycle.complianceIssues.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph_beta.generated.servicePrincipals.item.lifecycle.complianceIssues.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.servicePrincipals.item.lifecycle.complianceIssues.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.servicePrincipals.item.lifecycle.complianceIssues.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.servicePrincipals.item.lifecycle.complianceIssues.count.CountRequestBuilder::|public|url_template:str +msgraph_beta.generated.servicePrincipals.item.lifecycle.complianceIssues.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph_beta.generated.servicePrincipals.item.lifecycle.complianceIssues.item.ComplianceIssueItemRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.servicePrincipals.item.lifecycle.complianceIssues.item.ComplianceIssueItemRequestBuilder.ComplianceIssueItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.servicePrincipals.item.lifecycle.complianceIssues.item.ComplianceIssueItemRequestBuilder.ComplianceIssueItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.servicePrincipals.item.lifecycle.complianceIssues.item.ComplianceIssueItemRequestBuilder.ComplianceIssueItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.servicePrincipals.item.lifecycle.complianceIssues.item.ComplianceIssueItemRequestBuilder.ComplianceIssueItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[ComplianceIssueItemRequestBuilderGetQueryParameters] +msgraph_beta.generated.servicePrincipals.item.lifecycle.complianceIssues.item.ComplianceIssueItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.servicePrincipals.item.lifecycle.complianceIssues.item.ComplianceIssueItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ComplianceIssueItemRequestBuilderGetQueryParameters]):ComplianceIssue +msgraph_beta.generated.servicePrincipals.item.lifecycle.complianceIssues.item.ComplianceIssueItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.servicePrincipals.item.lifecycle.complianceIssues.item.ComplianceIssueItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.servicePrincipals.item.lifecycle.complianceIssues.item.ComplianceIssueItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ComplianceIssueItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.servicePrincipals.item.lifecycle.complianceIssues.item.ComplianceIssueItemRequestBuilder::|public|url_template:str +msgraph_beta.generated.servicePrincipals.item.lifecycle.complianceIssues.item.ComplianceIssueItemRequestBuilder::|public|with_url(raw_url:str):ComplianceIssueItemRequestBuilder +msgraph_beta.generated.servicePrincipals.item.lifecycle.effectiveGoverningPolicy.EffectiveGoverningPolicyRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.servicePrincipals.item.lifecycle.effectiveGoverningPolicy.EffectiveGoverningPolicyRequestBuilder.EffectiveGoverningPolicyRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.servicePrincipals.item.lifecycle.effectiveGoverningPolicy.EffectiveGoverningPolicyRequestBuilder.EffectiveGoverningPolicyRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.servicePrincipals.item.lifecycle.effectiveGoverningPolicy.EffectiveGoverningPolicyRequestBuilder.EffectiveGoverningPolicyRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.servicePrincipals.item.lifecycle.effectiveGoverningPolicy.EffectiveGoverningPolicyRequestBuilder.EffectiveGoverningPolicyRequestBuilderGetRequestConfiguration-->RequestConfiguration[EffectiveGoverningPolicyRequestBuilderGetQueryParameters] +msgraph_beta.generated.servicePrincipals.item.lifecycle.effectiveGoverningPolicy.EffectiveGoverningPolicyRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.servicePrincipals.item.lifecycle.effectiveGoverningPolicy.EffectiveGoverningPolicyRequestBuilder::|public|get(request_configuration?:RequestConfiguration[EffectiveGoverningPolicyRequestBuilderGetQueryParameters]):LifecyclePolicy +msgraph_beta.generated.servicePrincipals.item.lifecycle.effectiveGoverningPolicy.EffectiveGoverningPolicyRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.servicePrincipals.item.lifecycle.effectiveGoverningPolicy.EffectiveGoverningPolicyRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.servicePrincipals.item.lifecycle.effectiveGoverningPolicy.EffectiveGoverningPolicyRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[EffectiveGoverningPolicyRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.servicePrincipals.item.lifecycle.effectiveGoverningPolicy.EffectiveGoverningPolicyRequestBuilder::|public|url_template:str +msgraph_beta.generated.servicePrincipals.item.lifecycle.effectiveGoverningPolicy.EffectiveGoverningPolicyRequestBuilder::|public|with_url(raw_url:str):EffectiveGoverningPolicyRequestBuilder +msgraph_beta.generated.servicePrincipals.item.lifecycle.LifecycleRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.servicePrincipals.item.lifecycle.LifecycleRequestBuilder.LifecycleRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.servicePrincipals.item.lifecycle.LifecycleRequestBuilder.LifecycleRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.servicePrincipals.item.lifecycle.LifecycleRequestBuilder.LifecycleRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.servicePrincipals.item.lifecycle.LifecycleRequestBuilder.LifecycleRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.servicePrincipals.item.lifecycle.LifecycleRequestBuilder.LifecycleRequestBuilderGetRequestConfiguration-->RequestConfiguration[LifecycleRequestBuilderGetQueryParameters] +msgraph_beta.generated.servicePrincipals.item.lifecycle.LifecycleRequestBuilder.LifecycleRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.servicePrincipals.item.lifecycle.LifecycleRequestBuilder::|public|compliance_issues:ComplianceIssuesRequestBuilder +msgraph_beta.generated.servicePrincipals.item.lifecycle.LifecycleRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.servicePrincipals.item.lifecycle.LifecycleRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.servicePrincipals.item.lifecycle.LifecycleRequestBuilder::|public|effective_governing_policy:EffectiveGoverningPolicyRequestBuilder +msgraph_beta.generated.servicePrincipals.item.lifecycle.LifecycleRequestBuilder::|public|get(request_configuration?:RequestConfiguration[LifecycleRequestBuilderGetQueryParameters]):IdentityLifecycle +msgraph_beta.generated.servicePrincipals.item.lifecycle.LifecycleRequestBuilder::|public|patch(body:IdentityLifecycle; request_configuration?:RequestConfiguration[QueryParameters]):IdentityLifecycle +msgraph_beta.generated.servicePrincipals.item.lifecycle.LifecycleRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.servicePrincipals.item.lifecycle.LifecycleRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.servicePrincipals.item.lifecycle.LifecycleRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.servicePrincipals.item.lifecycle.LifecycleRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[LifecycleRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.servicePrincipals.item.lifecycle.LifecycleRequestBuilder::|public|to_patch_request_information(body:IdentityLifecycle; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.servicePrincipals.item.lifecycle.LifecycleRequestBuilder::|public|url_template:str +msgraph_beta.generated.servicePrincipals.item.lifecycle.LifecycleRequestBuilder::|public|with_url(raw_url:str):LifecycleRequestBuilder msgraph_beta.generated.servicePrincipals.item.memberOf.count.CountRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.servicePrincipals.item.memberOf.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str msgraph_beta.generated.servicePrincipals.item.memberOf.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str @@ -328114,6 +333298,15 @@ msgraph_beta.generated.servicePrincipals.item.memberOf.MemberOfRequestBuilder::| msgraph_beta.generated.servicePrincipals.item.memberOf.MemberOfRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[MemberOfRequestBuilderGetQueryParameters]):RequestInformation msgraph_beta.generated.servicePrincipals.item.memberOf.MemberOfRequestBuilder::|public|url_template:str msgraph_beta.generated.servicePrincipals.item.memberOf.MemberOfRequestBuilder::|public|with_url(raw_url:str):MemberOfRequestBuilder +msgraph_beta.generated.servicePrincipals.item.microsoftGraphIdentityGovernanceAttest.MicrosoftGraphIdentityGovernanceAttestRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.servicePrincipals.item.microsoftGraphIdentityGovernanceAttest.MicrosoftGraphIdentityGovernanceAttestRequestBuilder.MicrosoftGraphIdentityGovernanceAttestRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.servicePrincipals.item.microsoftGraphIdentityGovernanceAttest.MicrosoftGraphIdentityGovernanceAttestRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.servicePrincipals.item.microsoftGraphIdentityGovernanceAttest.MicrosoftGraphIdentityGovernanceAttestRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.servicePrincipals.item.microsoftGraphIdentityGovernanceAttest.MicrosoftGraphIdentityGovernanceAttestRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.servicePrincipals.item.microsoftGraphIdentityGovernanceAttest.MicrosoftGraphIdentityGovernanceAttestRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.servicePrincipals.item.microsoftGraphIdentityGovernanceAttest.MicrosoftGraphIdentityGovernanceAttestRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.servicePrincipals.item.microsoftGraphIdentityGovernanceAttest.MicrosoftGraphIdentityGovernanceAttestRequestBuilder::|public|url_template:str +msgraph_beta.generated.servicePrincipals.item.microsoftGraphIdentityGovernanceAttest.MicrosoftGraphIdentityGovernanceAttestRequestBuilder::|public|with_url(raw_url:str):MicrosoftGraphIdentityGovernanceAttestRequestBuilder msgraph_beta.generated.servicePrincipals.item.oauth2PermissionGrants.count.CountRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.servicePrincipals.item.oauth2PermissionGrants.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str msgraph_beta.generated.servicePrincipals.item.oauth2PermissionGrants.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str @@ -328888,7 +334081,9 @@ msgraph_beta.generated.servicePrincipals.item.ServicePrincipalItemRequestBuilder msgraph_beta.generated.servicePrincipals.item.ServicePrincipalItemRequestBuilder::|public|get_password_single_sign_on_credentials:GetPasswordSingleSignOnCredentialsRequestBuilder msgraph_beta.generated.servicePrincipals.item.ServicePrincipalItemRequestBuilder::|public|home_realm_discovery_policies:HomeRealmDiscoveryPoliciesRequestBuilder msgraph_beta.generated.servicePrincipals.item.ServicePrincipalItemRequestBuilder::|public|license_details:LicenseDetailsRequestBuilder +msgraph_beta.generated.servicePrincipals.item.ServicePrincipalItemRequestBuilder::|public|lifecycle:LifecycleRequestBuilder msgraph_beta.generated.servicePrincipals.item.ServicePrincipalItemRequestBuilder::|public|member_of:MemberOfRequestBuilder +msgraph_beta.generated.servicePrincipals.item.ServicePrincipalItemRequestBuilder::|public|microsoft_graph_identity_governance_attest:MicrosoftGraphIdentityGovernanceAttestRequestBuilder msgraph_beta.generated.servicePrincipals.item.ServicePrincipalItemRequestBuilder::|public|oauth2_permission_grants:Oauth2PermissionGrantsRequestBuilder msgraph_beta.generated.servicePrincipals.item.ServicePrincipalItemRequestBuilder::|public|owned_objects:OwnedObjectsRequestBuilder msgraph_beta.generated.servicePrincipals.item.ServicePrincipalItemRequestBuilder::|public|owners:OwnersRequestBuilder @@ -342983,6 +348178,7 @@ msgraph_beta.generated.solutions.backupRestore.BackupRestoreRequestBuilder::|pub msgraph_beta.generated.solutions.backupRestore.BackupRestoreRequestBuilder::|public|drive_protection_units_bulk_addition_jobs:DriveProtectionUnitsBulkAdditionJobsRequestBuilder msgraph_beta.generated.solutions.backupRestore.BackupRestoreRequestBuilder::|public|email_notifications_setting:EmailNotificationsSettingRequestBuilder msgraph_beta.generated.solutions.backupRestore.BackupRestoreRequestBuilder::|public|enable:EnableRequestBuilder +msgraph_beta.generated.solutions.backupRestore.BackupRestoreRequestBuilder::|public|entra_protection_policies:EntraProtectionPoliciesRequestBuilder msgraph_beta.generated.solutions.backupRestore.BackupRestoreRequestBuilder::|public|exchange_protection_policies:ExchangeProtectionPoliciesRequestBuilder msgraph_beta.generated.solutions.backupRestore.BackupRestoreRequestBuilder::|public|exchange_restore_sessions:ExchangeRestoreSessionsRequestBuilder msgraph_beta.generated.solutions.backupRestore.BackupRestoreRequestBuilder::|public|exclusion_units:ExclusionUnitsRequestBuilder @@ -343430,6 +348626,59 @@ msgraph_beta.generated.solutions.backupRestore.enable.EnableRequestBuilder::|pub msgraph_beta.generated.solutions.backupRestore.enable.EnableRequestBuilder::|public|to_post_request_information(body:EnablePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.solutions.backupRestore.enable.EnableRequestBuilder::|public|url_template:str msgraph_beta.generated.solutions.backupRestore.enable.EnableRequestBuilder::|public|with_url(raw_url:str):EnableRequestBuilder +msgraph_beta.generated.solutions.backupRestore.entraProtectionPolicies.count.CountRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.solutions.backupRestore.entraProtectionPolicies.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.solutions.backupRestore.entraProtectionPolicies.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.solutions.backupRestore.entraProtectionPolicies.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.solutions.backupRestore.entraProtectionPolicies.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph_beta.generated.solutions.backupRestore.entraProtectionPolicies.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.solutions.backupRestore.entraProtectionPolicies.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph_beta.generated.solutions.backupRestore.entraProtectionPolicies.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.solutions.backupRestore.entraProtectionPolicies.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.solutions.backupRestore.entraProtectionPolicies.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.solutions.backupRestore.entraProtectionPolicies.count.CountRequestBuilder::|public|url_template:str +msgraph_beta.generated.solutions.backupRestore.entraProtectionPolicies.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph_beta.generated.solutions.backupRestore.entraProtectionPolicies.EntraProtectionPoliciesRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.solutions.backupRestore.entraProtectionPolicies.EntraProtectionPoliciesRequestBuilder.EntraProtectionPoliciesRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.solutions.backupRestore.entraProtectionPolicies.EntraProtectionPoliciesRequestBuilder.EntraProtectionPoliciesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.solutions.backupRestore.entraProtectionPolicies.EntraProtectionPoliciesRequestBuilder.EntraProtectionPoliciesRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.solutions.backupRestore.entraProtectionPolicies.EntraProtectionPoliciesRequestBuilder.EntraProtectionPoliciesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.solutions.backupRestore.entraProtectionPolicies.EntraProtectionPoliciesRequestBuilder.EntraProtectionPoliciesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph_beta.generated.solutions.backupRestore.entraProtectionPolicies.EntraProtectionPoliciesRequestBuilder.EntraProtectionPoliciesRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.solutions.backupRestore.entraProtectionPolicies.EntraProtectionPoliciesRequestBuilder.EntraProtectionPoliciesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.solutions.backupRestore.entraProtectionPolicies.EntraProtectionPoliciesRequestBuilder.EntraProtectionPoliciesRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.solutions.backupRestore.entraProtectionPolicies.EntraProtectionPoliciesRequestBuilder.EntraProtectionPoliciesRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.solutions.backupRestore.entraProtectionPolicies.EntraProtectionPoliciesRequestBuilder.EntraProtectionPoliciesRequestBuilderGetRequestConfiguration-->RequestConfiguration[EntraProtectionPoliciesRequestBuilderGetQueryParameters] +msgraph_beta.generated.solutions.backupRestore.entraProtectionPolicies.EntraProtectionPoliciesRequestBuilder.EntraProtectionPoliciesRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.solutions.backupRestore.entraProtectionPolicies.EntraProtectionPoliciesRequestBuilder::|public|by_entra_protection_policy_id(entra_protection_policy_id:str):EntraProtectionPolicyItemRequestBuilder +msgraph_beta.generated.solutions.backupRestore.entraProtectionPolicies.EntraProtectionPoliciesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.solutions.backupRestore.entraProtectionPolicies.EntraProtectionPoliciesRequestBuilder::|public|count:CountRequestBuilder +msgraph_beta.generated.solutions.backupRestore.entraProtectionPolicies.EntraProtectionPoliciesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[EntraProtectionPoliciesRequestBuilderGetQueryParameters]):EntraProtectionPolicyCollectionResponse +msgraph_beta.generated.solutions.backupRestore.entraProtectionPolicies.EntraProtectionPoliciesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.solutions.backupRestore.entraProtectionPolicies.EntraProtectionPoliciesRequestBuilder::|public|post(body:EntraProtectionPolicy; request_configuration?:RequestConfiguration[QueryParameters]):EntraProtectionPolicy +msgraph_beta.generated.solutions.backupRestore.entraProtectionPolicies.EntraProtectionPoliciesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.solutions.backupRestore.entraProtectionPolicies.EntraProtectionPoliciesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[EntraProtectionPoliciesRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.solutions.backupRestore.entraProtectionPolicies.EntraProtectionPoliciesRequestBuilder::|public|to_post_request_information(body:EntraProtectionPolicy; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.solutions.backupRestore.entraProtectionPolicies.EntraProtectionPoliciesRequestBuilder::|public|url_template:str +msgraph_beta.generated.solutions.backupRestore.entraProtectionPolicies.EntraProtectionPoliciesRequestBuilder::|public|with_url(raw_url:str):EntraProtectionPoliciesRequestBuilder +msgraph_beta.generated.solutions.backupRestore.entraProtectionPolicies.item.EntraProtectionPolicyItemRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.solutions.backupRestore.entraProtectionPolicies.item.EntraProtectionPolicyItemRequestBuilder.EntraProtectionPolicyItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.solutions.backupRestore.entraProtectionPolicies.item.EntraProtectionPolicyItemRequestBuilder.EntraProtectionPolicyItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.solutions.backupRestore.entraProtectionPolicies.item.EntraProtectionPolicyItemRequestBuilder.EntraProtectionPolicyItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.solutions.backupRestore.entraProtectionPolicies.item.EntraProtectionPolicyItemRequestBuilder.EntraProtectionPolicyItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.solutions.backupRestore.entraProtectionPolicies.item.EntraProtectionPolicyItemRequestBuilder.EntraProtectionPolicyItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[EntraProtectionPolicyItemRequestBuilderGetQueryParameters] +msgraph_beta.generated.solutions.backupRestore.entraProtectionPolicies.item.EntraProtectionPolicyItemRequestBuilder.EntraProtectionPolicyItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.solutions.backupRestore.entraProtectionPolicies.item.EntraProtectionPolicyItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.solutions.backupRestore.entraProtectionPolicies.item.EntraProtectionPolicyItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.solutions.backupRestore.entraProtectionPolicies.item.EntraProtectionPolicyItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[EntraProtectionPolicyItemRequestBuilderGetQueryParameters]):EntraProtectionPolicy +msgraph_beta.generated.solutions.backupRestore.entraProtectionPolicies.item.EntraProtectionPolicyItemRequestBuilder::|public|patch(body:EntraProtectionPolicy; request_configuration?:RequestConfiguration[QueryParameters]):EntraProtectionPolicy +msgraph_beta.generated.solutions.backupRestore.entraProtectionPolicies.item.EntraProtectionPolicyItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.solutions.backupRestore.entraProtectionPolicies.item.EntraProtectionPolicyItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.solutions.backupRestore.entraProtectionPolicies.item.EntraProtectionPolicyItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.solutions.backupRestore.entraProtectionPolicies.item.EntraProtectionPolicyItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[EntraProtectionPolicyItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.solutions.backupRestore.entraProtectionPolicies.item.EntraProtectionPolicyItemRequestBuilder::|public|to_patch_request_information(body:EntraProtectionPolicy; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.solutions.backupRestore.entraProtectionPolicies.item.EntraProtectionPolicyItemRequestBuilder::|public|url_template:str +msgraph_beta.generated.solutions.backupRestore.entraProtectionPolicies.item.EntraProtectionPolicyItemRequestBuilder::|public|with_url(raw_url:str):EntraProtectionPolicyItemRequestBuilder msgraph_beta.generated.solutions.backupRestore.exchangeProtectionPolicies.count.CountRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.solutions.backupRestore.exchangeProtectionPolicies.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str msgraph_beta.generated.solutions.backupRestore.exchangeProtectionPolicies.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str @@ -353364,7 +358613,11 @@ msgraph_beta.generated.teams.item.channels.item.messages.item.replies.item.setRe msgraph_beta.generated.teams.item.channels.item.messages.item.replies.item.setReaction.SetReactionPostRequestBody::|public|additional_data(value:dict[str, Any]):None msgraph_beta.generated.teams.item.channels.item.messages.item.replies.item.setReaction.SetReactionPostRequestBody::|public|backing_store:BackingStore msgraph_beta.generated.teams.item.channels.item.messages.item.replies.item.setReaction.SetReactionPostRequestBody::|public|constructor():None +msgraph_beta.generated.teams.item.channels.item.messages.item.replies.item.setReaction.SetReactionPostRequestBody::|public|display_name():str +msgraph_beta.generated.teams.item.channels.item.messages.item.replies.item.setReaction.SetReactionPostRequestBody::|public|display_name(value:str):None msgraph_beta.generated.teams.item.channels.item.messages.item.replies.item.setReaction.SetReactionPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.teams.item.channels.item.messages.item.replies.item.setReaction.SetReactionPostRequestBody::|public|reaction_id():str +msgraph_beta.generated.teams.item.channels.item.messages.item.replies.item.setReaction.SetReactionPostRequestBody::|public|reaction_id(value:str):None msgraph_beta.generated.teams.item.channels.item.messages.item.replies.item.setReaction.SetReactionPostRequestBody::|public|reaction_type():str msgraph_beta.generated.teams.item.channels.item.messages.item.replies.item.setReaction.SetReactionPostRequestBody::|public|reaction_type(value:str):None msgraph_beta.generated.teams.item.channels.item.messages.item.replies.item.setReaction.SetReactionPostRequestBody::|public|serialize(writer:SerializationWriter):None @@ -353401,7 +358654,11 @@ msgraph_beta.generated.teams.item.channels.item.messages.item.replies.item.unset msgraph_beta.generated.teams.item.channels.item.messages.item.replies.item.unsetReaction.UnsetReactionPostRequestBody::|public|additional_data(value:dict[str, Any]):None msgraph_beta.generated.teams.item.channels.item.messages.item.replies.item.unsetReaction.UnsetReactionPostRequestBody::|public|backing_store:BackingStore msgraph_beta.generated.teams.item.channels.item.messages.item.replies.item.unsetReaction.UnsetReactionPostRequestBody::|public|constructor():None +msgraph_beta.generated.teams.item.channels.item.messages.item.replies.item.unsetReaction.UnsetReactionPostRequestBody::|public|display_name():str +msgraph_beta.generated.teams.item.channels.item.messages.item.replies.item.unsetReaction.UnsetReactionPostRequestBody::|public|display_name(value:str):None msgraph_beta.generated.teams.item.channels.item.messages.item.replies.item.unsetReaction.UnsetReactionPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.teams.item.channels.item.messages.item.replies.item.unsetReaction.UnsetReactionPostRequestBody::|public|reaction_id():str +msgraph_beta.generated.teams.item.channels.item.messages.item.replies.item.unsetReaction.UnsetReactionPostRequestBody::|public|reaction_id(value:str):None msgraph_beta.generated.teams.item.channels.item.messages.item.replies.item.unsetReaction.UnsetReactionPostRequestBody::|public|reaction_type():str msgraph_beta.generated.teams.item.channels.item.messages.item.replies.item.unsetReaction.UnsetReactionPostRequestBody::|public|reaction_type(value:str):None msgraph_beta.generated.teams.item.channels.item.messages.item.replies.item.unsetReaction.UnsetReactionPostRequestBody::|public|serialize(writer:SerializationWriter):None @@ -353467,7 +358724,11 @@ msgraph_beta.generated.teams.item.channels.item.messages.item.setReaction.SetRea msgraph_beta.generated.teams.item.channels.item.messages.item.setReaction.SetReactionPostRequestBody::|public|additional_data(value:dict[str, Any]):None msgraph_beta.generated.teams.item.channels.item.messages.item.setReaction.SetReactionPostRequestBody::|public|backing_store:BackingStore msgraph_beta.generated.teams.item.channels.item.messages.item.setReaction.SetReactionPostRequestBody::|public|constructor():None +msgraph_beta.generated.teams.item.channels.item.messages.item.setReaction.SetReactionPostRequestBody::|public|display_name():str +msgraph_beta.generated.teams.item.channels.item.messages.item.setReaction.SetReactionPostRequestBody::|public|display_name(value:str):None msgraph_beta.generated.teams.item.channels.item.messages.item.setReaction.SetReactionPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.teams.item.channels.item.messages.item.setReaction.SetReactionPostRequestBody::|public|reaction_id():str +msgraph_beta.generated.teams.item.channels.item.messages.item.setReaction.SetReactionPostRequestBody::|public|reaction_id(value:str):None msgraph_beta.generated.teams.item.channels.item.messages.item.setReaction.SetReactionPostRequestBody::|public|reaction_type():str msgraph_beta.generated.teams.item.channels.item.messages.item.setReaction.SetReactionPostRequestBody::|public|reaction_type(value:str):None msgraph_beta.generated.teams.item.channels.item.messages.item.setReaction.SetReactionPostRequestBody::|public|serialize(writer:SerializationWriter):None @@ -353504,7 +358765,11 @@ msgraph_beta.generated.teams.item.channels.item.messages.item.unsetReaction.Unse msgraph_beta.generated.teams.item.channels.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|additional_data(value:dict[str, Any]):None msgraph_beta.generated.teams.item.channels.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|backing_store:BackingStore msgraph_beta.generated.teams.item.channels.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|constructor():None +msgraph_beta.generated.teams.item.channels.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|display_name():str +msgraph_beta.generated.teams.item.channels.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|display_name(value:str):None msgraph_beta.generated.teams.item.channels.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.teams.item.channels.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|reaction_id():str +msgraph_beta.generated.teams.item.channels.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|reaction_id(value:str):None msgraph_beta.generated.teams.item.channels.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|reaction_type():str msgraph_beta.generated.teams.item.channels.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|reaction_type(value:str):None msgraph_beta.generated.teams.item.channels.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|serialize(writer:SerializationWriter):None @@ -353579,6 +358844,7 @@ msgraph_beta.generated.teams.item.channels.item.planner.PlannerRequestBuilder::| msgraph_beta.generated.teams.item.channels.item.planner.PlannerRequestBuilder::|public|patch(body:TeamsChannelPlanner; request_configuration?:RequestConfiguration[QueryParameters]):TeamsChannelPlanner msgraph_beta.generated.teams.item.channels.item.planner.PlannerRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] msgraph_beta.generated.teams.item.channels.item.planner.PlannerRequestBuilder::|public|plans:PlansRequestBuilder +msgraph_beta.generated.teams.item.channels.item.planner.PlannerRequestBuilder::|public|plans_v2:Plans_v2RequestBuilder msgraph_beta.generated.teams.item.channels.item.planner.PlannerRequestBuilder::|public|request_adapter:RequestAdapter msgraph_beta.generated.teams.item.channels.item.planner.PlannerRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.teams.item.channels.item.planner.PlannerRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[PlannerRequestBuilderGetQueryParameters]):RequestInformation @@ -353988,6 +359254,15 @@ msgraph_beta.generated.teams.item.channels.item.planner.plans.item.details.Detai msgraph_beta.generated.teams.item.channels.item.planner.plans.item.details.DetailsRequestBuilder::|public|to_patch_request_information(body:PlannerPlanDetails; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.teams.item.channels.item.planner.plans.item.details.DetailsRequestBuilder::|public|url_template:str msgraph_beta.generated.teams.item.channels.item.planner.plans.item.details.DetailsRequestBuilder::|public|with_url(raw_url:str):DetailsRequestBuilder +msgraph_beta.generated.teams.item.channels.item.planner.plans.item.extendExpiry.ExtendExpiryRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.teams.item.channels.item.planner.plans.item.extendExpiry.ExtendExpiryRequestBuilder.ExtendExpiryRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.teams.item.channels.item.planner.plans.item.extendExpiry.ExtendExpiryRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.teams.item.channels.item.planner.plans.item.extendExpiry.ExtendExpiryRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.teams.item.channels.item.planner.plans.item.extendExpiry.ExtendExpiryRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.teams.item.channels.item.planner.plans.item.extendExpiry.ExtendExpiryRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.teams.item.channels.item.planner.plans.item.extendExpiry.ExtendExpiryRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.teams.item.channels.item.planner.plans.item.extendExpiry.ExtendExpiryRequestBuilder::|public|url_template:str +msgraph_beta.generated.teams.item.channels.item.planner.plans.item.extendExpiry.ExtendExpiryRequestBuilder::|public|with_url(raw_url:str):ExtendExpiryRequestBuilder msgraph_beta.generated.teams.item.channels.item.planner.plans.item.getUsageRights.GetUsageRightsRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.teams.item.channels.item.planner.plans.item.getUsageRights.GetUsageRightsRequestBuilder.GetUsageRightsRequestBuilderGetRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph_beta.generated.teams.item.channels.item.planner.plans.item.getUsageRights.GetUsageRightsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None @@ -354125,6 +359400,7 @@ msgraph_beta.generated.teams.item.channels.item.planner.plans.item.PlannerPlanIt msgraph_beta.generated.teams.item.channels.item.planner.plans.item.PlannerPlanItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None msgraph_beta.generated.teams.item.channels.item.planner.plans.item.PlannerPlanItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None msgraph_beta.generated.teams.item.channels.item.planner.plans.item.PlannerPlanItemRequestBuilder::|public|details:DetailsRequestBuilder +msgraph_beta.generated.teams.item.channels.item.planner.plans.item.PlannerPlanItemRequestBuilder::|public|extend_expiry:ExtendExpiryRequestBuilder msgraph_beta.generated.teams.item.channels.item.planner.plans.item.PlannerPlanItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[PlannerPlanItemRequestBuilderGetQueryParameters]):PlannerPlan msgraph_beta.generated.teams.item.channels.item.planner.plans.item.PlannerPlanItemRequestBuilder::|public|get_usage_rights:GetUsageRightsRequestBuilder msgraph_beta.generated.teams.item.channels.item.planner.plans.item.PlannerPlanItemRequestBuilder::|public|goals:GoalsRequestBuilder @@ -354432,6 +359708,50 @@ msgraph_beta.generated.teams.item.channels.item.planner.plans.PlansRequestBuilde msgraph_beta.generated.teams.item.channels.item.planner.plans.PlansRequestBuilder::|public|to_post_request_information(body:PlannerPlan; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.teams.item.channels.item.planner.plans.PlansRequestBuilder::|public|url_template:str msgraph_beta.generated.teams.item.channels.item.planner.plans.PlansRequestBuilder::|public|with_url(raw_url:str):PlansRequestBuilder +msgraph_beta.generated.teams.item.channels.item.planner.plans_v2.count.CountRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.teams.item.channels.item.planner.plans_v2.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.teams.item.channels.item.planner.plans_v2.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.teams.item.channels.item.planner.plans_v2.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.teams.item.channels.item.planner.plans_v2.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph_beta.generated.teams.item.channels.item.planner.plans_v2.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.teams.item.channels.item.planner.plans_v2.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph_beta.generated.teams.item.channels.item.planner.plans_v2.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.teams.item.channels.item.planner.plans_v2.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.teams.item.channels.item.planner.plans_v2.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.teams.item.channels.item.planner.plans_v2.count.CountRequestBuilder::|public|url_template:str +msgraph_beta.generated.teams.item.channels.item.planner.plans_v2.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph_beta.generated.teams.item.channels.item.planner.plans_v2.item.PlanItemRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.teams.item.channels.item.planner.plans_v2.item.PlanItemRequestBuilder.PlanItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.teams.item.channels.item.planner.plans_v2.item.PlanItemRequestBuilder.PlanItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.teams.item.channels.item.planner.plans_v2.item.PlanItemRequestBuilder.PlanItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.teams.item.channels.item.planner.plans_v2.item.PlanItemRequestBuilder.PlanItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[PlanItemRequestBuilderGetQueryParameters] +msgraph_beta.generated.teams.item.channels.item.planner.plans_v2.item.PlanItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.teams.item.channels.item.planner.plans_v2.item.PlanItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[PlanItemRequestBuilderGetQueryParameters]):Plan +msgraph_beta.generated.teams.item.channels.item.planner.plans_v2.item.PlanItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.teams.item.channels.item.planner.plans_v2.item.PlanItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.teams.item.channels.item.planner.plans_v2.item.PlanItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[PlanItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.teams.item.channels.item.planner.plans_v2.item.PlanItemRequestBuilder::|public|url_template:str +msgraph_beta.generated.teams.item.channels.item.planner.plans_v2.item.PlanItemRequestBuilder::|public|with_url(raw_url:str):PlanItemRequestBuilder +msgraph_beta.generated.teams.item.channels.item.planner.plans_v2.Plans_v2RequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.teams.item.channels.item.planner.plans_v2.Plans_v2RequestBuilder.Plans_v2RequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.teams.item.channels.item.planner.plans_v2.Plans_v2RequestBuilder.Plans_v2RequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.teams.item.channels.item.planner.plans_v2.Plans_v2RequestBuilder.Plans_v2RequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.teams.item.channels.item.planner.plans_v2.Plans_v2RequestBuilder.Plans_v2RequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.teams.item.channels.item.planner.plans_v2.Plans_v2RequestBuilder.Plans_v2RequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph_beta.generated.teams.item.channels.item.planner.plans_v2.Plans_v2RequestBuilder.Plans_v2RequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.teams.item.channels.item.planner.plans_v2.Plans_v2RequestBuilder.Plans_v2RequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.teams.item.channels.item.planner.plans_v2.Plans_v2RequestBuilder.Plans_v2RequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.teams.item.channels.item.planner.plans_v2.Plans_v2RequestBuilder.Plans_v2RequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.teams.item.channels.item.planner.plans_v2.Plans_v2RequestBuilder.Plans_v2RequestBuilderGetRequestConfiguration-->RequestConfiguration[Plans_v2RequestBuilderGetQueryParameters] +msgraph_beta.generated.teams.item.channels.item.planner.plans_v2.Plans_v2RequestBuilder::|public|by_plan_id(plan_id:str):PlanItemRequestBuilder +msgraph_beta.generated.teams.item.channels.item.planner.plans_v2.Plans_v2RequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.teams.item.channels.item.planner.plans_v2.Plans_v2RequestBuilder::|public|count:CountRequestBuilder +msgraph_beta.generated.teams.item.channels.item.planner.plans_v2.Plans_v2RequestBuilder::|public|get(request_configuration?:RequestConfiguration[Plans_v2RequestBuilderGetQueryParameters]):PlanCollectionResponse +msgraph_beta.generated.teams.item.channels.item.planner.plans_v2.Plans_v2RequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.teams.item.channels.item.planner.plans_v2.Plans_v2RequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.teams.item.channels.item.planner.plans_v2.Plans_v2RequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[Plans_v2RequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.teams.item.channels.item.planner.plans_v2.Plans_v2RequestBuilder::|public|url_template:str +msgraph_beta.generated.teams.item.channels.item.planner.plans_v2.Plans_v2RequestBuilder::|public|with_url(raw_url:str):Plans_v2RequestBuilder msgraph_beta.generated.teams.item.channels.item.provisionEmail.ProvisionEmailRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.teams.item.channels.item.provisionEmail.ProvisionEmailRequestBuilder.ProvisionEmailRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph_beta.generated.teams.item.channels.item.provisionEmail.ProvisionEmailRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None @@ -356013,7 +361333,11 @@ msgraph_beta.generated.teams.item.primaryChannel.messages.item.replies.item.setR msgraph_beta.generated.teams.item.primaryChannel.messages.item.replies.item.setReaction.SetReactionPostRequestBody::|public|additional_data(value:dict[str, Any]):None msgraph_beta.generated.teams.item.primaryChannel.messages.item.replies.item.setReaction.SetReactionPostRequestBody::|public|backing_store:BackingStore msgraph_beta.generated.teams.item.primaryChannel.messages.item.replies.item.setReaction.SetReactionPostRequestBody::|public|constructor():None +msgraph_beta.generated.teams.item.primaryChannel.messages.item.replies.item.setReaction.SetReactionPostRequestBody::|public|display_name():str +msgraph_beta.generated.teams.item.primaryChannel.messages.item.replies.item.setReaction.SetReactionPostRequestBody::|public|display_name(value:str):None msgraph_beta.generated.teams.item.primaryChannel.messages.item.replies.item.setReaction.SetReactionPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.teams.item.primaryChannel.messages.item.replies.item.setReaction.SetReactionPostRequestBody::|public|reaction_id():str +msgraph_beta.generated.teams.item.primaryChannel.messages.item.replies.item.setReaction.SetReactionPostRequestBody::|public|reaction_id(value:str):None msgraph_beta.generated.teams.item.primaryChannel.messages.item.replies.item.setReaction.SetReactionPostRequestBody::|public|reaction_type():str msgraph_beta.generated.teams.item.primaryChannel.messages.item.replies.item.setReaction.SetReactionPostRequestBody::|public|reaction_type(value:str):None msgraph_beta.generated.teams.item.primaryChannel.messages.item.replies.item.setReaction.SetReactionPostRequestBody::|public|serialize(writer:SerializationWriter):None @@ -356050,7 +361374,11 @@ msgraph_beta.generated.teams.item.primaryChannel.messages.item.replies.item.unse msgraph_beta.generated.teams.item.primaryChannel.messages.item.replies.item.unsetReaction.UnsetReactionPostRequestBody::|public|additional_data(value:dict[str, Any]):None msgraph_beta.generated.teams.item.primaryChannel.messages.item.replies.item.unsetReaction.UnsetReactionPostRequestBody::|public|backing_store:BackingStore msgraph_beta.generated.teams.item.primaryChannel.messages.item.replies.item.unsetReaction.UnsetReactionPostRequestBody::|public|constructor():None +msgraph_beta.generated.teams.item.primaryChannel.messages.item.replies.item.unsetReaction.UnsetReactionPostRequestBody::|public|display_name():str +msgraph_beta.generated.teams.item.primaryChannel.messages.item.replies.item.unsetReaction.UnsetReactionPostRequestBody::|public|display_name(value:str):None msgraph_beta.generated.teams.item.primaryChannel.messages.item.replies.item.unsetReaction.UnsetReactionPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.teams.item.primaryChannel.messages.item.replies.item.unsetReaction.UnsetReactionPostRequestBody::|public|reaction_id():str +msgraph_beta.generated.teams.item.primaryChannel.messages.item.replies.item.unsetReaction.UnsetReactionPostRequestBody::|public|reaction_id(value:str):None msgraph_beta.generated.teams.item.primaryChannel.messages.item.replies.item.unsetReaction.UnsetReactionPostRequestBody::|public|reaction_type():str msgraph_beta.generated.teams.item.primaryChannel.messages.item.replies.item.unsetReaction.UnsetReactionPostRequestBody::|public|reaction_type(value:str):None msgraph_beta.generated.teams.item.primaryChannel.messages.item.replies.item.unsetReaction.UnsetReactionPostRequestBody::|public|serialize(writer:SerializationWriter):None @@ -356116,7 +361444,11 @@ msgraph_beta.generated.teams.item.primaryChannel.messages.item.setReaction.SetRe msgraph_beta.generated.teams.item.primaryChannel.messages.item.setReaction.SetReactionPostRequestBody::|public|additional_data(value:dict[str, Any]):None msgraph_beta.generated.teams.item.primaryChannel.messages.item.setReaction.SetReactionPostRequestBody::|public|backing_store:BackingStore msgraph_beta.generated.teams.item.primaryChannel.messages.item.setReaction.SetReactionPostRequestBody::|public|constructor():None +msgraph_beta.generated.teams.item.primaryChannel.messages.item.setReaction.SetReactionPostRequestBody::|public|display_name():str +msgraph_beta.generated.teams.item.primaryChannel.messages.item.setReaction.SetReactionPostRequestBody::|public|display_name(value:str):None msgraph_beta.generated.teams.item.primaryChannel.messages.item.setReaction.SetReactionPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.teams.item.primaryChannel.messages.item.setReaction.SetReactionPostRequestBody::|public|reaction_id():str +msgraph_beta.generated.teams.item.primaryChannel.messages.item.setReaction.SetReactionPostRequestBody::|public|reaction_id(value:str):None msgraph_beta.generated.teams.item.primaryChannel.messages.item.setReaction.SetReactionPostRequestBody::|public|reaction_type():str msgraph_beta.generated.teams.item.primaryChannel.messages.item.setReaction.SetReactionPostRequestBody::|public|reaction_type(value:str):None msgraph_beta.generated.teams.item.primaryChannel.messages.item.setReaction.SetReactionPostRequestBody::|public|serialize(writer:SerializationWriter):None @@ -356153,7 +361485,11 @@ msgraph_beta.generated.teams.item.primaryChannel.messages.item.unsetReaction.Uns msgraph_beta.generated.teams.item.primaryChannel.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|additional_data(value:dict[str, Any]):None msgraph_beta.generated.teams.item.primaryChannel.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|backing_store:BackingStore msgraph_beta.generated.teams.item.primaryChannel.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|constructor():None +msgraph_beta.generated.teams.item.primaryChannel.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|display_name():str +msgraph_beta.generated.teams.item.primaryChannel.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|display_name(value:str):None msgraph_beta.generated.teams.item.primaryChannel.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.teams.item.primaryChannel.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|reaction_id():str +msgraph_beta.generated.teams.item.primaryChannel.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|reaction_id(value:str):None msgraph_beta.generated.teams.item.primaryChannel.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|reaction_type():str msgraph_beta.generated.teams.item.primaryChannel.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|reaction_type(value:str):None msgraph_beta.generated.teams.item.primaryChannel.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|serialize(writer:SerializationWriter):None @@ -356228,6 +361564,7 @@ msgraph_beta.generated.teams.item.primaryChannel.planner.PlannerRequestBuilder:: msgraph_beta.generated.teams.item.primaryChannel.planner.PlannerRequestBuilder::|public|patch(body:TeamsChannelPlanner; request_configuration?:RequestConfiguration[QueryParameters]):TeamsChannelPlanner msgraph_beta.generated.teams.item.primaryChannel.planner.PlannerRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] msgraph_beta.generated.teams.item.primaryChannel.planner.PlannerRequestBuilder::|public|plans:PlansRequestBuilder +msgraph_beta.generated.teams.item.primaryChannel.planner.PlannerRequestBuilder::|public|plans_v2:Plans_v2RequestBuilder msgraph_beta.generated.teams.item.primaryChannel.planner.PlannerRequestBuilder::|public|request_adapter:RequestAdapter msgraph_beta.generated.teams.item.primaryChannel.planner.PlannerRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.teams.item.primaryChannel.planner.PlannerRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[PlannerRequestBuilderGetQueryParameters]):RequestInformation @@ -356637,6 +361974,15 @@ msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.details.Deta msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.details.DetailsRequestBuilder::|public|to_patch_request_information(body:PlannerPlanDetails; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.details.DetailsRequestBuilder::|public|url_template:str msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.details.DetailsRequestBuilder::|public|with_url(raw_url:str):DetailsRequestBuilder +msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.extendExpiry.ExtendExpiryRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.extendExpiry.ExtendExpiryRequestBuilder.ExtendExpiryRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.extendExpiry.ExtendExpiryRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.extendExpiry.ExtendExpiryRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.extendExpiry.ExtendExpiryRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.extendExpiry.ExtendExpiryRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.extendExpiry.ExtendExpiryRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.extendExpiry.ExtendExpiryRequestBuilder::|public|url_template:str +msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.extendExpiry.ExtendExpiryRequestBuilder::|public|with_url(raw_url:str):ExtendExpiryRequestBuilder msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.getUsageRights.GetUsageRightsRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.getUsageRights.GetUsageRightsRequestBuilder.GetUsageRightsRequestBuilderGetRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.getUsageRights.GetUsageRightsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None @@ -356774,6 +362120,7 @@ msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.PlannerPlanI msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.PlannerPlanItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.PlannerPlanItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.PlannerPlanItemRequestBuilder::|public|details:DetailsRequestBuilder +msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.PlannerPlanItemRequestBuilder::|public|extend_expiry:ExtendExpiryRequestBuilder msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.PlannerPlanItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[PlannerPlanItemRequestBuilderGetQueryParameters]):PlannerPlan msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.PlannerPlanItemRequestBuilder::|public|get_usage_rights:GetUsageRightsRequestBuilder msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.PlannerPlanItemRequestBuilder::|public|goals:GoalsRequestBuilder @@ -357081,6 +362428,50 @@ msgraph_beta.generated.teams.item.primaryChannel.planner.plans.PlansRequestBuild msgraph_beta.generated.teams.item.primaryChannel.planner.plans.PlansRequestBuilder::|public|to_post_request_information(body:PlannerPlan; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.teams.item.primaryChannel.planner.plans.PlansRequestBuilder::|public|url_template:str msgraph_beta.generated.teams.item.primaryChannel.planner.plans.PlansRequestBuilder::|public|with_url(raw_url:str):PlansRequestBuilder +msgraph_beta.generated.teams.item.primaryChannel.planner.plans_v2.count.CountRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.teams.item.primaryChannel.planner.plans_v2.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.teams.item.primaryChannel.planner.plans_v2.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.teams.item.primaryChannel.planner.plans_v2.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.teams.item.primaryChannel.planner.plans_v2.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph_beta.generated.teams.item.primaryChannel.planner.plans_v2.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.teams.item.primaryChannel.planner.plans_v2.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph_beta.generated.teams.item.primaryChannel.planner.plans_v2.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.teams.item.primaryChannel.planner.plans_v2.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.teams.item.primaryChannel.planner.plans_v2.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.teams.item.primaryChannel.planner.plans_v2.count.CountRequestBuilder::|public|url_template:str +msgraph_beta.generated.teams.item.primaryChannel.planner.plans_v2.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph_beta.generated.teams.item.primaryChannel.planner.plans_v2.item.PlanItemRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.teams.item.primaryChannel.planner.plans_v2.item.PlanItemRequestBuilder.PlanItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.teams.item.primaryChannel.planner.plans_v2.item.PlanItemRequestBuilder.PlanItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.teams.item.primaryChannel.planner.plans_v2.item.PlanItemRequestBuilder.PlanItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.teams.item.primaryChannel.planner.plans_v2.item.PlanItemRequestBuilder.PlanItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[PlanItemRequestBuilderGetQueryParameters] +msgraph_beta.generated.teams.item.primaryChannel.planner.plans_v2.item.PlanItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.teams.item.primaryChannel.planner.plans_v2.item.PlanItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[PlanItemRequestBuilderGetQueryParameters]):Plan +msgraph_beta.generated.teams.item.primaryChannel.planner.plans_v2.item.PlanItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.teams.item.primaryChannel.planner.plans_v2.item.PlanItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.teams.item.primaryChannel.planner.plans_v2.item.PlanItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[PlanItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.teams.item.primaryChannel.planner.plans_v2.item.PlanItemRequestBuilder::|public|url_template:str +msgraph_beta.generated.teams.item.primaryChannel.planner.plans_v2.item.PlanItemRequestBuilder::|public|with_url(raw_url:str):PlanItemRequestBuilder +msgraph_beta.generated.teams.item.primaryChannel.planner.plans_v2.Plans_v2RequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.teams.item.primaryChannel.planner.plans_v2.Plans_v2RequestBuilder.Plans_v2RequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.teams.item.primaryChannel.planner.plans_v2.Plans_v2RequestBuilder.Plans_v2RequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.teams.item.primaryChannel.planner.plans_v2.Plans_v2RequestBuilder.Plans_v2RequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.teams.item.primaryChannel.planner.plans_v2.Plans_v2RequestBuilder.Plans_v2RequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.teams.item.primaryChannel.planner.plans_v2.Plans_v2RequestBuilder.Plans_v2RequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph_beta.generated.teams.item.primaryChannel.planner.plans_v2.Plans_v2RequestBuilder.Plans_v2RequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.teams.item.primaryChannel.planner.plans_v2.Plans_v2RequestBuilder.Plans_v2RequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.teams.item.primaryChannel.planner.plans_v2.Plans_v2RequestBuilder.Plans_v2RequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.teams.item.primaryChannel.planner.plans_v2.Plans_v2RequestBuilder.Plans_v2RequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.teams.item.primaryChannel.planner.plans_v2.Plans_v2RequestBuilder.Plans_v2RequestBuilderGetRequestConfiguration-->RequestConfiguration[Plans_v2RequestBuilderGetQueryParameters] +msgraph_beta.generated.teams.item.primaryChannel.planner.plans_v2.Plans_v2RequestBuilder::|public|by_plan_id(plan_id:str):PlanItemRequestBuilder +msgraph_beta.generated.teams.item.primaryChannel.planner.plans_v2.Plans_v2RequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.teams.item.primaryChannel.planner.plans_v2.Plans_v2RequestBuilder::|public|count:CountRequestBuilder +msgraph_beta.generated.teams.item.primaryChannel.planner.plans_v2.Plans_v2RequestBuilder::|public|get(request_configuration?:RequestConfiguration[Plans_v2RequestBuilderGetQueryParameters]):PlanCollectionResponse +msgraph_beta.generated.teams.item.primaryChannel.planner.plans_v2.Plans_v2RequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.teams.item.primaryChannel.planner.plans_v2.Plans_v2RequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.teams.item.primaryChannel.planner.plans_v2.Plans_v2RequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[Plans_v2RequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.teams.item.primaryChannel.planner.plans_v2.Plans_v2RequestBuilder::|public|url_template:str +msgraph_beta.generated.teams.item.primaryChannel.planner.plans_v2.Plans_v2RequestBuilder::|public|with_url(raw_url:str):Plans_v2RequestBuilder msgraph_beta.generated.teams.item.primaryChannel.PrimaryChannelRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.teams.item.primaryChannel.PrimaryChannelRequestBuilder.PrimaryChannelRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph_beta.generated.teams.item.primaryChannel.PrimaryChannelRequestBuilder.PrimaryChannelRequestBuilderGetQueryParameters::|public|expand:list[str] @@ -359457,7 +364848,11 @@ msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item. msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.messages.item.replies.item.setReaction.SetReactionPostRequestBody::|public|additional_data(value:dict[str, Any]):None msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.messages.item.replies.item.setReaction.SetReactionPostRequestBody::|public|backing_store:BackingStore msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.messages.item.replies.item.setReaction.SetReactionPostRequestBody::|public|constructor():None +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.messages.item.replies.item.setReaction.SetReactionPostRequestBody::|public|display_name():str +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.messages.item.replies.item.setReaction.SetReactionPostRequestBody::|public|display_name(value:str):None msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.messages.item.replies.item.setReaction.SetReactionPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.messages.item.replies.item.setReaction.SetReactionPostRequestBody::|public|reaction_id():str +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.messages.item.replies.item.setReaction.SetReactionPostRequestBody::|public|reaction_id(value:str):None msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.messages.item.replies.item.setReaction.SetReactionPostRequestBody::|public|reaction_type():str msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.messages.item.replies.item.setReaction.SetReactionPostRequestBody::|public|reaction_type(value:str):None msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.messages.item.replies.item.setReaction.SetReactionPostRequestBody::|public|serialize(writer:SerializationWriter):None @@ -359494,7 +364889,11 @@ msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item. msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.messages.item.replies.item.unsetReaction.UnsetReactionPostRequestBody::|public|additional_data(value:dict[str, Any]):None msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.messages.item.replies.item.unsetReaction.UnsetReactionPostRequestBody::|public|backing_store:BackingStore msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.messages.item.replies.item.unsetReaction.UnsetReactionPostRequestBody::|public|constructor():None +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.messages.item.replies.item.unsetReaction.UnsetReactionPostRequestBody::|public|display_name():str +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.messages.item.replies.item.unsetReaction.UnsetReactionPostRequestBody::|public|display_name(value:str):None msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.messages.item.replies.item.unsetReaction.UnsetReactionPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.messages.item.replies.item.unsetReaction.UnsetReactionPostRequestBody::|public|reaction_id():str +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.messages.item.replies.item.unsetReaction.UnsetReactionPostRequestBody::|public|reaction_id(value:str):None msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.messages.item.replies.item.unsetReaction.UnsetReactionPostRequestBody::|public|reaction_type():str msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.messages.item.replies.item.unsetReaction.UnsetReactionPostRequestBody::|public|reaction_type(value:str):None msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.messages.item.replies.item.unsetReaction.UnsetReactionPostRequestBody::|public|serialize(writer:SerializationWriter):None @@ -359560,7 +364959,11 @@ msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item. msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.messages.item.setReaction.SetReactionPostRequestBody::|public|additional_data(value:dict[str, Any]):None msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.messages.item.setReaction.SetReactionPostRequestBody::|public|backing_store:BackingStore msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.messages.item.setReaction.SetReactionPostRequestBody::|public|constructor():None +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.messages.item.setReaction.SetReactionPostRequestBody::|public|display_name():str +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.messages.item.setReaction.SetReactionPostRequestBody::|public|display_name(value:str):None msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.messages.item.setReaction.SetReactionPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.messages.item.setReaction.SetReactionPostRequestBody::|public|reaction_id():str +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.messages.item.setReaction.SetReactionPostRequestBody::|public|reaction_id(value:str):None msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.messages.item.setReaction.SetReactionPostRequestBody::|public|reaction_type():str msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.messages.item.setReaction.SetReactionPostRequestBody::|public|reaction_type(value:str):None msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.messages.item.setReaction.SetReactionPostRequestBody::|public|serialize(writer:SerializationWriter):None @@ -359597,7 +365000,11 @@ msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item. msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|additional_data(value:dict[str, Any]):None msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|backing_store:BackingStore msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|constructor():None +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|display_name():str +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|display_name(value:str):None msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|reaction_id():str +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|reaction_id(value:str):None msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|reaction_type():str msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|reaction_type(value:str):None msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|serialize(writer:SerializationWriter):None @@ -359672,6 +365079,7 @@ msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item. msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.PlannerRequestBuilder::|public|patch(body:TeamsChannelPlanner; request_configuration?:RequestConfiguration[QueryParameters]):TeamsChannelPlanner msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.PlannerRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.PlannerRequestBuilder::|public|plans:PlansRequestBuilder +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.PlannerRequestBuilder::|public|plans_v2:Plans_v2RequestBuilder msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.PlannerRequestBuilder::|public|request_adapter:RequestAdapter msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.PlannerRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.PlannerRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[PlannerRequestBuilderGetQueryParameters]):RequestInformation @@ -360081,6 +365489,15 @@ msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item. msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.details.DetailsRequestBuilder::|public|to_patch_request_information(body:PlannerPlanDetails; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.details.DetailsRequestBuilder::|public|url_template:str msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.details.DetailsRequestBuilder::|public|with_url(raw_url:str):DetailsRequestBuilder +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.extendExpiry.ExtendExpiryRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.extendExpiry.ExtendExpiryRequestBuilder.ExtendExpiryRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.extendExpiry.ExtendExpiryRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.extendExpiry.ExtendExpiryRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.extendExpiry.ExtendExpiryRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.extendExpiry.ExtendExpiryRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.extendExpiry.ExtendExpiryRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.extendExpiry.ExtendExpiryRequestBuilder::|public|url_template:str +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.extendExpiry.ExtendExpiryRequestBuilder::|public|with_url(raw_url:str):ExtendExpiryRequestBuilder msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.getUsageRights.GetUsageRightsRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.getUsageRights.GetUsageRightsRequestBuilder.GetUsageRightsRequestBuilderGetRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.getUsageRights.GetUsageRightsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None @@ -360218,6 +365635,7 @@ msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item. msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.PlannerPlanItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.PlannerPlanItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.PlannerPlanItemRequestBuilder::|public|details:DetailsRequestBuilder +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.PlannerPlanItemRequestBuilder::|public|extend_expiry:ExtendExpiryRequestBuilder msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.PlannerPlanItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[PlannerPlanItemRequestBuilderGetQueryParameters]):PlannerPlan msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.PlannerPlanItemRequestBuilder::|public|get_usage_rights:GetUsageRightsRequestBuilder msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.PlannerPlanItemRequestBuilder::|public|goals:GoalsRequestBuilder @@ -360525,6 +365943,50 @@ msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item. msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.PlansRequestBuilder::|public|to_post_request_information(body:PlannerPlan; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.PlansRequestBuilder::|public|url_template:str msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.PlansRequestBuilder::|public|with_url(raw_url:str):PlansRequestBuilder +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans_v2.count.CountRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans_v2.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans_v2.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans_v2.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans_v2.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans_v2.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans_v2.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans_v2.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans_v2.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans_v2.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans_v2.count.CountRequestBuilder::|public|url_template:str +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans_v2.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans_v2.item.PlanItemRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans_v2.item.PlanItemRequestBuilder.PlanItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans_v2.item.PlanItemRequestBuilder.PlanItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans_v2.item.PlanItemRequestBuilder.PlanItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans_v2.item.PlanItemRequestBuilder.PlanItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[PlanItemRequestBuilderGetQueryParameters] +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans_v2.item.PlanItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans_v2.item.PlanItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[PlanItemRequestBuilderGetQueryParameters]):Plan +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans_v2.item.PlanItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans_v2.item.PlanItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans_v2.item.PlanItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[PlanItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans_v2.item.PlanItemRequestBuilder::|public|url_template:str +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans_v2.item.PlanItemRequestBuilder::|public|with_url(raw_url:str):PlanItemRequestBuilder +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans_v2.Plans_v2RequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans_v2.Plans_v2RequestBuilder.Plans_v2RequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans_v2.Plans_v2RequestBuilder.Plans_v2RequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans_v2.Plans_v2RequestBuilder.Plans_v2RequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans_v2.Plans_v2RequestBuilder.Plans_v2RequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans_v2.Plans_v2RequestBuilder.Plans_v2RequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans_v2.Plans_v2RequestBuilder.Plans_v2RequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans_v2.Plans_v2RequestBuilder.Plans_v2RequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans_v2.Plans_v2RequestBuilder.Plans_v2RequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans_v2.Plans_v2RequestBuilder.Plans_v2RequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans_v2.Plans_v2RequestBuilder.Plans_v2RequestBuilderGetRequestConfiguration-->RequestConfiguration[Plans_v2RequestBuilderGetQueryParameters] +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans_v2.Plans_v2RequestBuilder::|public|by_plan_id(plan_id:str):PlanItemRequestBuilder +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans_v2.Plans_v2RequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans_v2.Plans_v2RequestBuilder::|public|count:CountRequestBuilder +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans_v2.Plans_v2RequestBuilder::|public|get(request_configuration?:RequestConfiguration[Plans_v2RequestBuilderGetQueryParameters]):PlanCollectionResponse +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans_v2.Plans_v2RequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans_v2.Plans_v2RequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans_v2.Plans_v2RequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[Plans_v2RequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans_v2.Plans_v2RequestBuilder::|public|url_template:str +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans_v2.Plans_v2RequestBuilder::|public|with_url(raw_url:str):Plans_v2RequestBuilder msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.provisionEmail.ProvisionEmailRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.provisionEmail.ProvisionEmailRequestBuilder.ProvisionEmailRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.provisionEmail.ProvisionEmailRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None @@ -362106,7 +367568,11 @@ msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.messages.item.replies.item.setReaction.SetReactionPostRequestBody::|public|additional_data(value:dict[str, Any]):None msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.messages.item.replies.item.setReaction.SetReactionPostRequestBody::|public|backing_store:BackingStore msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.messages.item.replies.item.setReaction.SetReactionPostRequestBody::|public|constructor():None +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.messages.item.replies.item.setReaction.SetReactionPostRequestBody::|public|display_name():str +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.messages.item.replies.item.setReaction.SetReactionPostRequestBody::|public|display_name(value:str):None msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.messages.item.replies.item.setReaction.SetReactionPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.messages.item.replies.item.setReaction.SetReactionPostRequestBody::|public|reaction_id():str +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.messages.item.replies.item.setReaction.SetReactionPostRequestBody::|public|reaction_id(value:str):None msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.messages.item.replies.item.setReaction.SetReactionPostRequestBody::|public|reaction_type():str msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.messages.item.replies.item.setReaction.SetReactionPostRequestBody::|public|reaction_type(value:str):None msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.messages.item.replies.item.setReaction.SetReactionPostRequestBody::|public|serialize(writer:SerializationWriter):None @@ -362143,7 +367609,11 @@ msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.messages.item.replies.item.unsetReaction.UnsetReactionPostRequestBody::|public|additional_data(value:dict[str, Any]):None msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.messages.item.replies.item.unsetReaction.UnsetReactionPostRequestBody::|public|backing_store:BackingStore msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.messages.item.replies.item.unsetReaction.UnsetReactionPostRequestBody::|public|constructor():None +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.messages.item.replies.item.unsetReaction.UnsetReactionPostRequestBody::|public|display_name():str +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.messages.item.replies.item.unsetReaction.UnsetReactionPostRequestBody::|public|display_name(value:str):None msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.messages.item.replies.item.unsetReaction.UnsetReactionPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.messages.item.replies.item.unsetReaction.UnsetReactionPostRequestBody::|public|reaction_id():str +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.messages.item.replies.item.unsetReaction.UnsetReactionPostRequestBody::|public|reaction_id(value:str):None msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.messages.item.replies.item.unsetReaction.UnsetReactionPostRequestBody::|public|reaction_type():str msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.messages.item.replies.item.unsetReaction.UnsetReactionPostRequestBody::|public|reaction_type(value:str):None msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.messages.item.replies.item.unsetReaction.UnsetReactionPostRequestBody::|public|serialize(writer:SerializationWriter):None @@ -362209,7 +367679,11 @@ msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.messages.item.setReaction.SetReactionPostRequestBody::|public|additional_data(value:dict[str, Any]):None msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.messages.item.setReaction.SetReactionPostRequestBody::|public|backing_store:BackingStore msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.messages.item.setReaction.SetReactionPostRequestBody::|public|constructor():None +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.messages.item.setReaction.SetReactionPostRequestBody::|public|display_name():str +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.messages.item.setReaction.SetReactionPostRequestBody::|public|display_name(value:str):None msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.messages.item.setReaction.SetReactionPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.messages.item.setReaction.SetReactionPostRequestBody::|public|reaction_id():str +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.messages.item.setReaction.SetReactionPostRequestBody::|public|reaction_id(value:str):None msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.messages.item.setReaction.SetReactionPostRequestBody::|public|reaction_type():str msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.messages.item.setReaction.SetReactionPostRequestBody::|public|reaction_type(value:str):None msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.messages.item.setReaction.SetReactionPostRequestBody::|public|serialize(writer:SerializationWriter):None @@ -362246,7 +367720,11 @@ msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|additional_data(value:dict[str, Any]):None msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|backing_store:BackingStore msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|constructor():None +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|display_name():str +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|display_name(value:str):None msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|reaction_id():str +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|reaction_id(value:str):None msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|reaction_type():str msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|reaction_type(value:str):None msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|serialize(writer:SerializationWriter):None @@ -362321,6 +367799,7 @@ msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.PlannerRequestBuilder::|public|patch(body:TeamsChannelPlanner; request_configuration?:RequestConfiguration[QueryParameters]):TeamsChannelPlanner msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.PlannerRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.PlannerRequestBuilder::|public|plans:PlansRequestBuilder +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.PlannerRequestBuilder::|public|plans_v2:Plans_v2RequestBuilder msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.PlannerRequestBuilder::|public|request_adapter:RequestAdapter msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.PlannerRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.PlannerRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[PlannerRequestBuilderGetQueryParameters]):RequestInformation @@ -362730,6 +368209,15 @@ msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.details.DetailsRequestBuilder::|public|to_patch_request_information(body:PlannerPlanDetails; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.details.DetailsRequestBuilder::|public|url_template:str msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.details.DetailsRequestBuilder::|public|with_url(raw_url:str):DetailsRequestBuilder +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.extendExpiry.ExtendExpiryRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.extendExpiry.ExtendExpiryRequestBuilder.ExtendExpiryRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.extendExpiry.ExtendExpiryRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.extendExpiry.ExtendExpiryRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.extendExpiry.ExtendExpiryRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.extendExpiry.ExtendExpiryRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.extendExpiry.ExtendExpiryRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.extendExpiry.ExtendExpiryRequestBuilder::|public|url_template:str +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.extendExpiry.ExtendExpiryRequestBuilder::|public|with_url(raw_url:str):ExtendExpiryRequestBuilder msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.getUsageRights.GetUsageRightsRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.getUsageRights.GetUsageRightsRequestBuilder.GetUsageRightsRequestBuilderGetRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.getUsageRights.GetUsageRightsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None @@ -362867,6 +368355,7 @@ msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.PlannerPlanItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.PlannerPlanItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.PlannerPlanItemRequestBuilder::|public|details:DetailsRequestBuilder +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.PlannerPlanItemRequestBuilder::|public|extend_expiry:ExtendExpiryRequestBuilder msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.PlannerPlanItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[PlannerPlanItemRequestBuilderGetQueryParameters]):PlannerPlan msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.PlannerPlanItemRequestBuilder::|public|get_usage_rights:GetUsageRightsRequestBuilder msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.PlannerPlanItemRequestBuilder::|public|goals:GoalsRequestBuilder @@ -363174,6 +368663,50 @@ msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.PlansRequestBuilder::|public|to_post_request_information(body:PlannerPlan; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.PlansRequestBuilder::|public|url_template:str msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.PlansRequestBuilder::|public|with_url(raw_url:str):PlansRequestBuilder +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans_v2.count.CountRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans_v2.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans_v2.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans_v2.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans_v2.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans_v2.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans_v2.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans_v2.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans_v2.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans_v2.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans_v2.count.CountRequestBuilder::|public|url_template:str +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans_v2.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans_v2.item.PlanItemRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans_v2.item.PlanItemRequestBuilder.PlanItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans_v2.item.PlanItemRequestBuilder.PlanItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans_v2.item.PlanItemRequestBuilder.PlanItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans_v2.item.PlanItemRequestBuilder.PlanItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[PlanItemRequestBuilderGetQueryParameters] +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans_v2.item.PlanItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans_v2.item.PlanItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[PlanItemRequestBuilderGetQueryParameters]):Plan +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans_v2.item.PlanItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans_v2.item.PlanItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans_v2.item.PlanItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[PlanItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans_v2.item.PlanItemRequestBuilder::|public|url_template:str +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans_v2.item.PlanItemRequestBuilder::|public|with_url(raw_url:str):PlanItemRequestBuilder +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans_v2.Plans_v2RequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans_v2.Plans_v2RequestBuilder.Plans_v2RequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans_v2.Plans_v2RequestBuilder.Plans_v2RequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans_v2.Plans_v2RequestBuilder.Plans_v2RequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans_v2.Plans_v2RequestBuilder.Plans_v2RequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans_v2.Plans_v2RequestBuilder.Plans_v2RequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans_v2.Plans_v2RequestBuilder.Plans_v2RequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans_v2.Plans_v2RequestBuilder.Plans_v2RequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans_v2.Plans_v2RequestBuilder.Plans_v2RequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans_v2.Plans_v2RequestBuilder.Plans_v2RequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans_v2.Plans_v2RequestBuilder.Plans_v2RequestBuilderGetRequestConfiguration-->RequestConfiguration[Plans_v2RequestBuilderGetQueryParameters] +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans_v2.Plans_v2RequestBuilder::|public|by_plan_id(plan_id:str):PlanItemRequestBuilder +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans_v2.Plans_v2RequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans_v2.Plans_v2RequestBuilder::|public|count:CountRequestBuilder +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans_v2.Plans_v2RequestBuilder::|public|get(request_configuration?:RequestConfiguration[Plans_v2RequestBuilderGetQueryParameters]):PlanCollectionResponse +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans_v2.Plans_v2RequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans_v2.Plans_v2RequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans_v2.Plans_v2RequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[Plans_v2RequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans_v2.Plans_v2RequestBuilder::|public|url_template:str +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans_v2.Plans_v2RequestBuilder::|public|with_url(raw_url:str):Plans_v2RequestBuilder msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.PrimaryChannelRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.PrimaryChannelRequestBuilder.PrimaryChannelRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.PrimaryChannelRequestBuilder.PrimaryChannelRequestBuilderGetQueryParameters::|public|expand:list[str] @@ -365561,7 +371094,11 @@ msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.messages.item.re msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.messages.item.replies.item.setReaction.SetReactionPostRequestBody::|public|additional_data(value:dict[str, Any]):None msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.messages.item.replies.item.setReaction.SetReactionPostRequestBody::|public|backing_store:BackingStore msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.messages.item.replies.item.setReaction.SetReactionPostRequestBody::|public|constructor():None +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.messages.item.replies.item.setReaction.SetReactionPostRequestBody::|public|display_name():str +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.messages.item.replies.item.setReaction.SetReactionPostRequestBody::|public|display_name(value:str):None msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.messages.item.replies.item.setReaction.SetReactionPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.messages.item.replies.item.setReaction.SetReactionPostRequestBody::|public|reaction_id():str +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.messages.item.replies.item.setReaction.SetReactionPostRequestBody::|public|reaction_id(value:str):None msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.messages.item.replies.item.setReaction.SetReactionPostRequestBody::|public|reaction_type():str msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.messages.item.replies.item.setReaction.SetReactionPostRequestBody::|public|reaction_type(value:str):None msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.messages.item.replies.item.setReaction.SetReactionPostRequestBody::|public|serialize(writer:SerializationWriter):None @@ -365598,7 +371135,11 @@ msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.messages.item.re msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.messages.item.replies.item.unsetReaction.UnsetReactionPostRequestBody::|public|additional_data(value:dict[str, Any]):None msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.messages.item.replies.item.unsetReaction.UnsetReactionPostRequestBody::|public|backing_store:BackingStore msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.messages.item.replies.item.unsetReaction.UnsetReactionPostRequestBody::|public|constructor():None +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.messages.item.replies.item.unsetReaction.UnsetReactionPostRequestBody::|public|display_name():str +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.messages.item.replies.item.unsetReaction.UnsetReactionPostRequestBody::|public|display_name(value:str):None msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.messages.item.replies.item.unsetReaction.UnsetReactionPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.messages.item.replies.item.unsetReaction.UnsetReactionPostRequestBody::|public|reaction_id():str +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.messages.item.replies.item.unsetReaction.UnsetReactionPostRequestBody::|public|reaction_id(value:str):None msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.messages.item.replies.item.unsetReaction.UnsetReactionPostRequestBody::|public|reaction_type():str msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.messages.item.replies.item.unsetReaction.UnsetReactionPostRequestBody::|public|reaction_type(value:str):None msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.messages.item.replies.item.unsetReaction.UnsetReactionPostRequestBody::|public|serialize(writer:SerializationWriter):None @@ -365664,7 +371205,11 @@ msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.messages.item.se msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.messages.item.setReaction.SetReactionPostRequestBody::|public|additional_data(value:dict[str, Any]):None msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.messages.item.setReaction.SetReactionPostRequestBody::|public|backing_store:BackingStore msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.messages.item.setReaction.SetReactionPostRequestBody::|public|constructor():None +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.messages.item.setReaction.SetReactionPostRequestBody::|public|display_name():str +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.messages.item.setReaction.SetReactionPostRequestBody::|public|display_name(value:str):None msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.messages.item.setReaction.SetReactionPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.messages.item.setReaction.SetReactionPostRequestBody::|public|reaction_id():str +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.messages.item.setReaction.SetReactionPostRequestBody::|public|reaction_id(value:str):None msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.messages.item.setReaction.SetReactionPostRequestBody::|public|reaction_type():str msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.messages.item.setReaction.SetReactionPostRequestBody::|public|reaction_type(value:str):None msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.messages.item.setReaction.SetReactionPostRequestBody::|public|serialize(writer:SerializationWriter):None @@ -365701,7 +371246,11 @@ msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.messages.item.un msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|additional_data(value:dict[str, Any]):None msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|backing_store:BackingStore msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|constructor():None +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|display_name():str +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|display_name(value:str):None msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|reaction_id():str +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|reaction_id(value:str):None msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|reaction_type():str msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|reaction_type(value:str):None msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|serialize(writer:SerializationWriter):None @@ -365776,6 +371325,7 @@ msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.PlannerR msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.PlannerRequestBuilder::|public|patch(body:TeamsChannelPlanner; request_configuration?:RequestConfiguration[QueryParameters]):TeamsChannelPlanner msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.PlannerRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.PlannerRequestBuilder::|public|plans:PlansRequestBuilder +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.PlannerRequestBuilder::|public|plans_v2:Plans_v2RequestBuilder msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.PlannerRequestBuilder::|public|request_adapter:RequestAdapter msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.PlannerRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.PlannerRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[PlannerRequestBuilderGetQueryParameters]):RequestInformation @@ -366185,6 +371735,15 @@ msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.it msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.details.DetailsRequestBuilder::|public|to_patch_request_information(body:PlannerPlanDetails; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.details.DetailsRequestBuilder::|public|url_template:str msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.details.DetailsRequestBuilder::|public|with_url(raw_url:str):DetailsRequestBuilder +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.extendExpiry.ExtendExpiryRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.extendExpiry.ExtendExpiryRequestBuilder.ExtendExpiryRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.extendExpiry.ExtendExpiryRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.extendExpiry.ExtendExpiryRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.extendExpiry.ExtendExpiryRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.extendExpiry.ExtendExpiryRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.extendExpiry.ExtendExpiryRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.extendExpiry.ExtendExpiryRequestBuilder::|public|url_template:str +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.extendExpiry.ExtendExpiryRequestBuilder::|public|with_url(raw_url:str):ExtendExpiryRequestBuilder msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.getUsageRights.GetUsageRightsRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.getUsageRights.GetUsageRightsRequestBuilder.GetUsageRightsRequestBuilderGetRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.getUsageRights.GetUsageRightsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None @@ -366322,6 +371881,7 @@ msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.it msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.PlannerPlanItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.PlannerPlanItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.PlannerPlanItemRequestBuilder::|public|details:DetailsRequestBuilder +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.PlannerPlanItemRequestBuilder::|public|extend_expiry:ExtendExpiryRequestBuilder msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.PlannerPlanItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[PlannerPlanItemRequestBuilderGetQueryParameters]):PlannerPlan msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.PlannerPlanItemRequestBuilder::|public|get_usage_rights:GetUsageRightsRequestBuilder msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.PlannerPlanItemRequestBuilder::|public|goals:GoalsRequestBuilder @@ -366629,6 +372189,50 @@ msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.Pl msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.PlansRequestBuilder::|public|to_post_request_information(body:PlannerPlan; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.PlansRequestBuilder::|public|url_template:str msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.PlansRequestBuilder::|public|with_url(raw_url:str):PlansRequestBuilder +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans_v2.count.CountRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans_v2.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans_v2.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans_v2.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans_v2.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans_v2.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans_v2.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans_v2.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans_v2.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans_v2.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans_v2.count.CountRequestBuilder::|public|url_template:str +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans_v2.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans_v2.item.PlanItemRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans_v2.item.PlanItemRequestBuilder.PlanItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans_v2.item.PlanItemRequestBuilder.PlanItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans_v2.item.PlanItemRequestBuilder.PlanItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans_v2.item.PlanItemRequestBuilder.PlanItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[PlanItemRequestBuilderGetQueryParameters] +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans_v2.item.PlanItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans_v2.item.PlanItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[PlanItemRequestBuilderGetQueryParameters]):Plan +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans_v2.item.PlanItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans_v2.item.PlanItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans_v2.item.PlanItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[PlanItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans_v2.item.PlanItemRequestBuilder::|public|url_template:str +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans_v2.item.PlanItemRequestBuilder::|public|with_url(raw_url:str):PlanItemRequestBuilder +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans_v2.Plans_v2RequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans_v2.Plans_v2RequestBuilder.Plans_v2RequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans_v2.Plans_v2RequestBuilder.Plans_v2RequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans_v2.Plans_v2RequestBuilder.Plans_v2RequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans_v2.Plans_v2RequestBuilder.Plans_v2RequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans_v2.Plans_v2RequestBuilder.Plans_v2RequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans_v2.Plans_v2RequestBuilder.Plans_v2RequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans_v2.Plans_v2RequestBuilder.Plans_v2RequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans_v2.Plans_v2RequestBuilder.Plans_v2RequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans_v2.Plans_v2RequestBuilder.Plans_v2RequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans_v2.Plans_v2RequestBuilder.Plans_v2RequestBuilderGetRequestConfiguration-->RequestConfiguration[Plans_v2RequestBuilderGetQueryParameters] +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans_v2.Plans_v2RequestBuilder::|public|by_plan_id(plan_id:str):PlanItemRequestBuilder +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans_v2.Plans_v2RequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans_v2.Plans_v2RequestBuilder::|public|count:CountRequestBuilder +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans_v2.Plans_v2RequestBuilder::|public|get(request_configuration?:RequestConfiguration[Plans_v2RequestBuilderGetQueryParameters]):PlanCollectionResponse +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans_v2.Plans_v2RequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans_v2.Plans_v2RequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans_v2.Plans_v2RequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[Plans_v2RequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans_v2.Plans_v2RequestBuilder::|public|url_template:str +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans_v2.Plans_v2RequestBuilder::|public|with_url(raw_url:str):Plans_v2RequestBuilder msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.provisionEmail.ProvisionEmailRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.provisionEmail.ProvisionEmailRequestBuilder.ProvisionEmailRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.provisionEmail.ProvisionEmailRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None @@ -368293,7 +373897,11 @@ msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefiniti msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.messages.item.replies.item.setReaction.SetReactionPostRequestBody::|public|additional_data(value:dict[str, Any]):None msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.messages.item.replies.item.setReaction.SetReactionPostRequestBody::|public|backing_store:BackingStore msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.messages.item.replies.item.setReaction.SetReactionPostRequestBody::|public|constructor():None +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.messages.item.replies.item.setReaction.SetReactionPostRequestBody::|public|display_name():str +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.messages.item.replies.item.setReaction.SetReactionPostRequestBody::|public|display_name(value:str):None msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.messages.item.replies.item.setReaction.SetReactionPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.messages.item.replies.item.setReaction.SetReactionPostRequestBody::|public|reaction_id():str +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.messages.item.replies.item.setReaction.SetReactionPostRequestBody::|public|reaction_id(value:str):None msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.messages.item.replies.item.setReaction.SetReactionPostRequestBody::|public|reaction_type():str msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.messages.item.replies.item.setReaction.SetReactionPostRequestBody::|public|reaction_type(value:str):None msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.messages.item.replies.item.setReaction.SetReactionPostRequestBody::|public|serialize(writer:SerializationWriter):None @@ -368330,7 +373938,11 @@ msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefiniti msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.messages.item.replies.item.unsetReaction.UnsetReactionPostRequestBody::|public|additional_data(value:dict[str, Any]):None msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.messages.item.replies.item.unsetReaction.UnsetReactionPostRequestBody::|public|backing_store:BackingStore msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.messages.item.replies.item.unsetReaction.UnsetReactionPostRequestBody::|public|constructor():None +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.messages.item.replies.item.unsetReaction.UnsetReactionPostRequestBody::|public|display_name():str +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.messages.item.replies.item.unsetReaction.UnsetReactionPostRequestBody::|public|display_name(value:str):None msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.messages.item.replies.item.unsetReaction.UnsetReactionPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.messages.item.replies.item.unsetReaction.UnsetReactionPostRequestBody::|public|reaction_id():str +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.messages.item.replies.item.unsetReaction.UnsetReactionPostRequestBody::|public|reaction_id(value:str):None msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.messages.item.replies.item.unsetReaction.UnsetReactionPostRequestBody::|public|reaction_type():str msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.messages.item.replies.item.unsetReaction.UnsetReactionPostRequestBody::|public|reaction_type(value:str):None msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.messages.item.replies.item.unsetReaction.UnsetReactionPostRequestBody::|public|serialize(writer:SerializationWriter):None @@ -368396,7 +374008,11 @@ msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefiniti msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.messages.item.setReaction.SetReactionPostRequestBody::|public|additional_data(value:dict[str, Any]):None msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.messages.item.setReaction.SetReactionPostRequestBody::|public|backing_store:BackingStore msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.messages.item.setReaction.SetReactionPostRequestBody::|public|constructor():None +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.messages.item.setReaction.SetReactionPostRequestBody::|public|display_name():str +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.messages.item.setReaction.SetReactionPostRequestBody::|public|display_name(value:str):None msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.messages.item.setReaction.SetReactionPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.messages.item.setReaction.SetReactionPostRequestBody::|public|reaction_id():str +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.messages.item.setReaction.SetReactionPostRequestBody::|public|reaction_id(value:str):None msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.messages.item.setReaction.SetReactionPostRequestBody::|public|reaction_type():str msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.messages.item.setReaction.SetReactionPostRequestBody::|public|reaction_type(value:str):None msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.messages.item.setReaction.SetReactionPostRequestBody::|public|serialize(writer:SerializationWriter):None @@ -368433,7 +374049,11 @@ msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefiniti msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|additional_data(value:dict[str, Any]):None msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|backing_store:BackingStore msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|constructor():None +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|display_name():str +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|display_name(value:str):None msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|reaction_id():str +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|reaction_id(value:str):None msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|reaction_type():str msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|reaction_type(value:str):None msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|serialize(writer:SerializationWriter):None @@ -368508,6 +374128,7 @@ msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefiniti msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.PlannerRequestBuilder::|public|patch(body:TeamsChannelPlanner; request_configuration?:RequestConfiguration[QueryParameters]):TeamsChannelPlanner msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.PlannerRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.PlannerRequestBuilder::|public|plans:PlansRequestBuilder +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.PlannerRequestBuilder::|public|plans_v2:Plans_v2RequestBuilder msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.PlannerRequestBuilder::|public|request_adapter:RequestAdapter msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.PlannerRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.PlannerRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[PlannerRequestBuilderGetQueryParameters]):RequestInformation @@ -368917,6 +374538,15 @@ msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefiniti msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.details.DetailsRequestBuilder::|public|to_patch_request_information(body:PlannerPlanDetails; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.details.DetailsRequestBuilder::|public|url_template:str msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.details.DetailsRequestBuilder::|public|with_url(raw_url:str):DetailsRequestBuilder +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.extendExpiry.ExtendExpiryRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.extendExpiry.ExtendExpiryRequestBuilder.ExtendExpiryRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.extendExpiry.ExtendExpiryRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.extendExpiry.ExtendExpiryRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.extendExpiry.ExtendExpiryRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.extendExpiry.ExtendExpiryRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.extendExpiry.ExtendExpiryRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.extendExpiry.ExtendExpiryRequestBuilder::|public|url_template:str +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.extendExpiry.ExtendExpiryRequestBuilder::|public|with_url(raw_url:str):ExtendExpiryRequestBuilder msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.getUsageRights.GetUsageRightsRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.getUsageRights.GetUsageRightsRequestBuilder.GetUsageRightsRequestBuilderGetRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.getUsageRights.GetUsageRightsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None @@ -369054,6 +374684,7 @@ msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefiniti msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.PlannerPlanItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.PlannerPlanItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.PlannerPlanItemRequestBuilder::|public|details:DetailsRequestBuilder +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.PlannerPlanItemRequestBuilder::|public|extend_expiry:ExtendExpiryRequestBuilder msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.PlannerPlanItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[PlannerPlanItemRequestBuilderGetQueryParameters]):PlannerPlan msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.PlannerPlanItemRequestBuilder::|public|get_usage_rights:GetUsageRightsRequestBuilder msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.PlannerPlanItemRequestBuilder::|public|goals:GoalsRequestBuilder @@ -369361,6 +374992,50 @@ msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefiniti msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.PlansRequestBuilder::|public|to_post_request_information(body:PlannerPlan; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.PlansRequestBuilder::|public|url_template:str msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.PlansRequestBuilder::|public|with_url(raw_url:str):PlansRequestBuilder +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans_v2.count.CountRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans_v2.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans_v2.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans_v2.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans_v2.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans_v2.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans_v2.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans_v2.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans_v2.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans_v2.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans_v2.count.CountRequestBuilder::|public|url_template:str +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans_v2.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans_v2.item.PlanItemRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans_v2.item.PlanItemRequestBuilder.PlanItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans_v2.item.PlanItemRequestBuilder.PlanItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans_v2.item.PlanItemRequestBuilder.PlanItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans_v2.item.PlanItemRequestBuilder.PlanItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[PlanItemRequestBuilderGetQueryParameters] +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans_v2.item.PlanItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans_v2.item.PlanItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[PlanItemRequestBuilderGetQueryParameters]):Plan +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans_v2.item.PlanItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans_v2.item.PlanItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans_v2.item.PlanItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[PlanItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans_v2.item.PlanItemRequestBuilder::|public|url_template:str +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans_v2.item.PlanItemRequestBuilder::|public|with_url(raw_url:str):PlanItemRequestBuilder +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans_v2.Plans_v2RequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans_v2.Plans_v2RequestBuilder.Plans_v2RequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans_v2.Plans_v2RequestBuilder.Plans_v2RequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans_v2.Plans_v2RequestBuilder.Plans_v2RequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans_v2.Plans_v2RequestBuilder.Plans_v2RequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans_v2.Plans_v2RequestBuilder.Plans_v2RequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans_v2.Plans_v2RequestBuilder.Plans_v2RequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans_v2.Plans_v2RequestBuilder.Plans_v2RequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans_v2.Plans_v2RequestBuilder.Plans_v2RequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans_v2.Plans_v2RequestBuilder.Plans_v2RequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans_v2.Plans_v2RequestBuilder.Plans_v2RequestBuilderGetRequestConfiguration-->RequestConfiguration[Plans_v2RequestBuilderGetQueryParameters] +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans_v2.Plans_v2RequestBuilder::|public|by_plan_id(plan_id:str):PlanItemRequestBuilder +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans_v2.Plans_v2RequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans_v2.Plans_v2RequestBuilder::|public|count:CountRequestBuilder +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans_v2.Plans_v2RequestBuilder::|public|get(request_configuration?:RequestConfiguration[Plans_v2RequestBuilderGetQueryParameters]):PlanCollectionResponse +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans_v2.Plans_v2RequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans_v2.Plans_v2RequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans_v2.Plans_v2RequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[Plans_v2RequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans_v2.Plans_v2RequestBuilder::|public|url_template:str +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans_v2.Plans_v2RequestBuilder::|public|with_url(raw_url:str):Plans_v2RequestBuilder msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.provisionEmail.ProvisionEmailRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.provisionEmail.ProvisionEmailRequestBuilder.ProvisionEmailRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.provisionEmail.ProvisionEmailRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None @@ -370942,7 +376617,11 @@ msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefiniti msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.messages.item.replies.item.setReaction.SetReactionPostRequestBody::|public|additional_data(value:dict[str, Any]):None msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.messages.item.replies.item.setReaction.SetReactionPostRequestBody::|public|backing_store:BackingStore msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.messages.item.replies.item.setReaction.SetReactionPostRequestBody::|public|constructor():None +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.messages.item.replies.item.setReaction.SetReactionPostRequestBody::|public|display_name():str +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.messages.item.replies.item.setReaction.SetReactionPostRequestBody::|public|display_name(value:str):None msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.messages.item.replies.item.setReaction.SetReactionPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.messages.item.replies.item.setReaction.SetReactionPostRequestBody::|public|reaction_id():str +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.messages.item.replies.item.setReaction.SetReactionPostRequestBody::|public|reaction_id(value:str):None msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.messages.item.replies.item.setReaction.SetReactionPostRequestBody::|public|reaction_type():str msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.messages.item.replies.item.setReaction.SetReactionPostRequestBody::|public|reaction_type(value:str):None msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.messages.item.replies.item.setReaction.SetReactionPostRequestBody::|public|serialize(writer:SerializationWriter):None @@ -370979,7 +376658,11 @@ msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefiniti msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.messages.item.replies.item.unsetReaction.UnsetReactionPostRequestBody::|public|additional_data(value:dict[str, Any]):None msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.messages.item.replies.item.unsetReaction.UnsetReactionPostRequestBody::|public|backing_store:BackingStore msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.messages.item.replies.item.unsetReaction.UnsetReactionPostRequestBody::|public|constructor():None +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.messages.item.replies.item.unsetReaction.UnsetReactionPostRequestBody::|public|display_name():str +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.messages.item.replies.item.unsetReaction.UnsetReactionPostRequestBody::|public|display_name(value:str):None msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.messages.item.replies.item.unsetReaction.UnsetReactionPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.messages.item.replies.item.unsetReaction.UnsetReactionPostRequestBody::|public|reaction_id():str +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.messages.item.replies.item.unsetReaction.UnsetReactionPostRequestBody::|public|reaction_id(value:str):None msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.messages.item.replies.item.unsetReaction.UnsetReactionPostRequestBody::|public|reaction_type():str msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.messages.item.replies.item.unsetReaction.UnsetReactionPostRequestBody::|public|reaction_type(value:str):None msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.messages.item.replies.item.unsetReaction.UnsetReactionPostRequestBody::|public|serialize(writer:SerializationWriter):None @@ -371045,7 +376728,11 @@ msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefiniti msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.messages.item.setReaction.SetReactionPostRequestBody::|public|additional_data(value:dict[str, Any]):None msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.messages.item.setReaction.SetReactionPostRequestBody::|public|backing_store:BackingStore msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.messages.item.setReaction.SetReactionPostRequestBody::|public|constructor():None +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.messages.item.setReaction.SetReactionPostRequestBody::|public|display_name():str +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.messages.item.setReaction.SetReactionPostRequestBody::|public|display_name(value:str):None msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.messages.item.setReaction.SetReactionPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.messages.item.setReaction.SetReactionPostRequestBody::|public|reaction_id():str +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.messages.item.setReaction.SetReactionPostRequestBody::|public|reaction_id(value:str):None msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.messages.item.setReaction.SetReactionPostRequestBody::|public|reaction_type():str msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.messages.item.setReaction.SetReactionPostRequestBody::|public|reaction_type(value:str):None msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.messages.item.setReaction.SetReactionPostRequestBody::|public|serialize(writer:SerializationWriter):None @@ -371082,7 +376769,11 @@ msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefiniti msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|additional_data(value:dict[str, Any]):None msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|backing_store:BackingStore msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|constructor():None +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|display_name():str +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|display_name(value:str):None msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|reaction_id():str +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|reaction_id(value:str):None msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|reaction_type():str msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|reaction_type(value:str):None msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|serialize(writer:SerializationWriter):None @@ -371157,6 +376848,7 @@ msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefiniti msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.PlannerRequestBuilder::|public|patch(body:TeamsChannelPlanner; request_configuration?:RequestConfiguration[QueryParameters]):TeamsChannelPlanner msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.PlannerRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.PlannerRequestBuilder::|public|plans:PlansRequestBuilder +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.PlannerRequestBuilder::|public|plans_v2:Plans_v2RequestBuilder msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.PlannerRequestBuilder::|public|request_adapter:RequestAdapter msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.PlannerRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.PlannerRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[PlannerRequestBuilderGetQueryParameters]):RequestInformation @@ -371566,6 +377258,15 @@ msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefiniti msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.details.DetailsRequestBuilder::|public|to_patch_request_information(body:PlannerPlanDetails; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.details.DetailsRequestBuilder::|public|url_template:str msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.details.DetailsRequestBuilder::|public|with_url(raw_url:str):DetailsRequestBuilder +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.extendExpiry.ExtendExpiryRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.extendExpiry.ExtendExpiryRequestBuilder.ExtendExpiryRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.extendExpiry.ExtendExpiryRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.extendExpiry.ExtendExpiryRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.extendExpiry.ExtendExpiryRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.extendExpiry.ExtendExpiryRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.extendExpiry.ExtendExpiryRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.extendExpiry.ExtendExpiryRequestBuilder::|public|url_template:str +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.extendExpiry.ExtendExpiryRequestBuilder::|public|with_url(raw_url:str):ExtendExpiryRequestBuilder msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.getUsageRights.GetUsageRightsRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.getUsageRights.GetUsageRightsRequestBuilder.GetUsageRightsRequestBuilderGetRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.getUsageRights.GetUsageRightsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None @@ -371703,6 +377404,7 @@ msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefiniti msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.PlannerPlanItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.PlannerPlanItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.PlannerPlanItemRequestBuilder::|public|details:DetailsRequestBuilder +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.PlannerPlanItemRequestBuilder::|public|extend_expiry:ExtendExpiryRequestBuilder msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.PlannerPlanItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[PlannerPlanItemRequestBuilderGetQueryParameters]):PlannerPlan msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.PlannerPlanItemRequestBuilder::|public|get_usage_rights:GetUsageRightsRequestBuilder msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.PlannerPlanItemRequestBuilder::|public|goals:GoalsRequestBuilder @@ -372010,6 +377712,50 @@ msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefiniti msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.PlansRequestBuilder::|public|to_post_request_information(body:PlannerPlan; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.PlansRequestBuilder::|public|url_template:str msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.PlansRequestBuilder::|public|with_url(raw_url:str):PlansRequestBuilder +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans_v2.count.CountRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans_v2.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans_v2.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans_v2.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans_v2.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans_v2.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans_v2.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans_v2.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans_v2.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans_v2.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans_v2.count.CountRequestBuilder::|public|url_template:str +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans_v2.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans_v2.item.PlanItemRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans_v2.item.PlanItemRequestBuilder.PlanItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans_v2.item.PlanItemRequestBuilder.PlanItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans_v2.item.PlanItemRequestBuilder.PlanItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans_v2.item.PlanItemRequestBuilder.PlanItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[PlanItemRequestBuilderGetQueryParameters] +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans_v2.item.PlanItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans_v2.item.PlanItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[PlanItemRequestBuilderGetQueryParameters]):Plan +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans_v2.item.PlanItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans_v2.item.PlanItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans_v2.item.PlanItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[PlanItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans_v2.item.PlanItemRequestBuilder::|public|url_template:str +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans_v2.item.PlanItemRequestBuilder::|public|with_url(raw_url:str):PlanItemRequestBuilder +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans_v2.Plans_v2RequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans_v2.Plans_v2RequestBuilder.Plans_v2RequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans_v2.Plans_v2RequestBuilder.Plans_v2RequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans_v2.Plans_v2RequestBuilder.Plans_v2RequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans_v2.Plans_v2RequestBuilder.Plans_v2RequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans_v2.Plans_v2RequestBuilder.Plans_v2RequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans_v2.Plans_v2RequestBuilder.Plans_v2RequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans_v2.Plans_v2RequestBuilder.Plans_v2RequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans_v2.Plans_v2RequestBuilder.Plans_v2RequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans_v2.Plans_v2RequestBuilder.Plans_v2RequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans_v2.Plans_v2RequestBuilder.Plans_v2RequestBuilderGetRequestConfiguration-->RequestConfiguration[Plans_v2RequestBuilderGetQueryParameters] +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans_v2.Plans_v2RequestBuilder::|public|by_plan_id(plan_id:str):PlanItemRequestBuilder +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans_v2.Plans_v2RequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans_v2.Plans_v2RequestBuilder::|public|count:CountRequestBuilder +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans_v2.Plans_v2RequestBuilder::|public|get(request_configuration?:RequestConfiguration[Plans_v2RequestBuilderGetQueryParameters]):PlanCollectionResponse +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans_v2.Plans_v2RequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans_v2.Plans_v2RequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans_v2.Plans_v2RequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[Plans_v2RequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans_v2.Plans_v2RequestBuilder::|public|url_template:str +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans_v2.Plans_v2RequestBuilder::|public|with_url(raw_url:str):Plans_v2RequestBuilder msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.PrimaryChannelRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.PrimaryChannelRequestBuilder.PrimaryChannelRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.PrimaryChannelRequestBuilder.PrimaryChannelRequestBuilderGetQueryParameters::|public|expand:list[str] @@ -385176,7 +390922,11 @@ msgraph_beta.generated.users.item.chats.item.messages.item.replies.item.setReact msgraph_beta.generated.users.item.chats.item.messages.item.replies.item.setReaction.SetReactionPostRequestBody::|public|additional_data(value:dict[str, Any]):None msgraph_beta.generated.users.item.chats.item.messages.item.replies.item.setReaction.SetReactionPostRequestBody::|public|backing_store:BackingStore msgraph_beta.generated.users.item.chats.item.messages.item.replies.item.setReaction.SetReactionPostRequestBody::|public|constructor():None +msgraph_beta.generated.users.item.chats.item.messages.item.replies.item.setReaction.SetReactionPostRequestBody::|public|display_name():str +msgraph_beta.generated.users.item.chats.item.messages.item.replies.item.setReaction.SetReactionPostRequestBody::|public|display_name(value:str):None msgraph_beta.generated.users.item.chats.item.messages.item.replies.item.setReaction.SetReactionPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.users.item.chats.item.messages.item.replies.item.setReaction.SetReactionPostRequestBody::|public|reaction_id():str +msgraph_beta.generated.users.item.chats.item.messages.item.replies.item.setReaction.SetReactionPostRequestBody::|public|reaction_id(value:str):None msgraph_beta.generated.users.item.chats.item.messages.item.replies.item.setReaction.SetReactionPostRequestBody::|public|reaction_type():str msgraph_beta.generated.users.item.chats.item.messages.item.replies.item.setReaction.SetReactionPostRequestBody::|public|reaction_type(value:str):None msgraph_beta.generated.users.item.chats.item.messages.item.replies.item.setReaction.SetReactionPostRequestBody::|public|serialize(writer:SerializationWriter):None @@ -385213,7 +390963,11 @@ msgraph_beta.generated.users.item.chats.item.messages.item.replies.item.unsetRea msgraph_beta.generated.users.item.chats.item.messages.item.replies.item.unsetReaction.UnsetReactionPostRequestBody::|public|additional_data(value:dict[str, Any]):None msgraph_beta.generated.users.item.chats.item.messages.item.replies.item.unsetReaction.UnsetReactionPostRequestBody::|public|backing_store:BackingStore msgraph_beta.generated.users.item.chats.item.messages.item.replies.item.unsetReaction.UnsetReactionPostRequestBody::|public|constructor():None +msgraph_beta.generated.users.item.chats.item.messages.item.replies.item.unsetReaction.UnsetReactionPostRequestBody::|public|display_name():str +msgraph_beta.generated.users.item.chats.item.messages.item.replies.item.unsetReaction.UnsetReactionPostRequestBody::|public|display_name(value:str):None msgraph_beta.generated.users.item.chats.item.messages.item.replies.item.unsetReaction.UnsetReactionPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.users.item.chats.item.messages.item.replies.item.unsetReaction.UnsetReactionPostRequestBody::|public|reaction_id():str +msgraph_beta.generated.users.item.chats.item.messages.item.replies.item.unsetReaction.UnsetReactionPostRequestBody::|public|reaction_id(value:str):None msgraph_beta.generated.users.item.chats.item.messages.item.replies.item.unsetReaction.UnsetReactionPostRequestBody::|public|reaction_type():str msgraph_beta.generated.users.item.chats.item.messages.item.replies.item.unsetReaction.UnsetReactionPostRequestBody::|public|reaction_type(value:str):None msgraph_beta.generated.users.item.chats.item.messages.item.replies.item.unsetReaction.UnsetReactionPostRequestBody::|public|serialize(writer:SerializationWriter):None @@ -385279,7 +391033,11 @@ msgraph_beta.generated.users.item.chats.item.messages.item.setReaction.SetReacti msgraph_beta.generated.users.item.chats.item.messages.item.setReaction.SetReactionPostRequestBody::|public|additional_data(value:dict[str, Any]):None msgraph_beta.generated.users.item.chats.item.messages.item.setReaction.SetReactionPostRequestBody::|public|backing_store:BackingStore msgraph_beta.generated.users.item.chats.item.messages.item.setReaction.SetReactionPostRequestBody::|public|constructor():None +msgraph_beta.generated.users.item.chats.item.messages.item.setReaction.SetReactionPostRequestBody::|public|display_name():str +msgraph_beta.generated.users.item.chats.item.messages.item.setReaction.SetReactionPostRequestBody::|public|display_name(value:str):None msgraph_beta.generated.users.item.chats.item.messages.item.setReaction.SetReactionPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.users.item.chats.item.messages.item.setReaction.SetReactionPostRequestBody::|public|reaction_id():str +msgraph_beta.generated.users.item.chats.item.messages.item.setReaction.SetReactionPostRequestBody::|public|reaction_id(value:str):None msgraph_beta.generated.users.item.chats.item.messages.item.setReaction.SetReactionPostRequestBody::|public|reaction_type():str msgraph_beta.generated.users.item.chats.item.messages.item.setReaction.SetReactionPostRequestBody::|public|reaction_type(value:str):None msgraph_beta.generated.users.item.chats.item.messages.item.setReaction.SetReactionPostRequestBody::|public|serialize(writer:SerializationWriter):None @@ -385316,7 +391074,11 @@ msgraph_beta.generated.users.item.chats.item.messages.item.unsetReaction.UnsetRe msgraph_beta.generated.users.item.chats.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|additional_data(value:dict[str, Any]):None msgraph_beta.generated.users.item.chats.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|backing_store:BackingStore msgraph_beta.generated.users.item.chats.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|constructor():None +msgraph_beta.generated.users.item.chats.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|display_name():str +msgraph_beta.generated.users.item.chats.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|display_name(value:str):None msgraph_beta.generated.users.item.chats.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.users.item.chats.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|reaction_id():str +msgraph_beta.generated.users.item.chats.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|reaction_id(value:str):None msgraph_beta.generated.users.item.chats.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|reaction_type():str msgraph_beta.generated.users.item.chats.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|reaction_type(value:str):None msgraph_beta.generated.users.item.chats.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|serialize(writer:SerializationWriter):None @@ -385931,7 +391693,11 @@ msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.item. msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.item.setReaction.SetReactionPostRequestBody::|public|additional_data(value:dict[str, Any]):None msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.item.setReaction.SetReactionPostRequestBody::|public|backing_store:BackingStore msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.item.setReaction.SetReactionPostRequestBody::|public|constructor():None +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.item.setReaction.SetReactionPostRequestBody::|public|display_name():str +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.item.setReaction.SetReactionPostRequestBody::|public|display_name(value:str):None msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.item.setReaction.SetReactionPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.item.setReaction.SetReactionPostRequestBody::|public|reaction_id():str +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.item.setReaction.SetReactionPostRequestBody::|public|reaction_id(value:str):None msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.item.setReaction.SetReactionPostRequestBody::|public|reaction_type():str msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.item.setReaction.SetReactionPostRequestBody::|public|reaction_type(value:str):None msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.item.setReaction.SetReactionPostRequestBody::|public|serialize(writer:SerializationWriter):None @@ -385968,7 +391734,11 @@ msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.item. msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.item.unsetReaction.UnsetReactionPostRequestBody::|public|additional_data(value:dict[str, Any]):None msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.item.unsetReaction.UnsetReactionPostRequestBody::|public|backing_store:BackingStore msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.item.unsetReaction.UnsetReactionPostRequestBody::|public|constructor():None +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.item.unsetReaction.UnsetReactionPostRequestBody::|public|display_name():str +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.item.unsetReaction.UnsetReactionPostRequestBody::|public|display_name(value:str):None msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.item.unsetReaction.UnsetReactionPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.item.unsetReaction.UnsetReactionPostRequestBody::|public|reaction_id():str +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.item.unsetReaction.UnsetReactionPostRequestBody::|public|reaction_id(value:str):None msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.item.unsetReaction.UnsetReactionPostRequestBody::|public|reaction_type():str msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.item.unsetReaction.UnsetReactionPostRequestBody::|public|reaction_type(value:str):None msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.item.unsetReaction.UnsetReactionPostRequestBody::|public|serialize(writer:SerializationWriter):None @@ -392593,6 +398363,82 @@ msgraph_beta.generated.users.item.licenseDetails.LicenseDetailsRequestBuilder::| msgraph_beta.generated.users.item.licenseDetails.LicenseDetailsRequestBuilder::|public|to_post_request_information(body:LicenseDetails; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.users.item.licenseDetails.LicenseDetailsRequestBuilder::|public|url_template:str msgraph_beta.generated.users.item.licenseDetails.LicenseDetailsRequestBuilder::|public|with_url(raw_url:str):LicenseDetailsRequestBuilder +msgraph_beta.generated.users.item.lifecycle.complianceIssues.ComplianceIssuesRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.users.item.lifecycle.complianceIssues.ComplianceIssuesRequestBuilder.ComplianceIssuesRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.users.item.lifecycle.complianceIssues.ComplianceIssuesRequestBuilder.ComplianceIssuesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.users.item.lifecycle.complianceIssues.ComplianceIssuesRequestBuilder.ComplianceIssuesRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.users.item.lifecycle.complianceIssues.ComplianceIssuesRequestBuilder.ComplianceIssuesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.users.item.lifecycle.complianceIssues.ComplianceIssuesRequestBuilder.ComplianceIssuesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph_beta.generated.users.item.lifecycle.complianceIssues.ComplianceIssuesRequestBuilder.ComplianceIssuesRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.users.item.lifecycle.complianceIssues.ComplianceIssuesRequestBuilder.ComplianceIssuesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.users.item.lifecycle.complianceIssues.ComplianceIssuesRequestBuilder.ComplianceIssuesRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.users.item.lifecycle.complianceIssues.ComplianceIssuesRequestBuilder.ComplianceIssuesRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.users.item.lifecycle.complianceIssues.ComplianceIssuesRequestBuilder.ComplianceIssuesRequestBuilderGetRequestConfiguration-->RequestConfiguration[ComplianceIssuesRequestBuilderGetQueryParameters] +msgraph_beta.generated.users.item.lifecycle.complianceIssues.ComplianceIssuesRequestBuilder::|public|by_compliance_issue_id(compliance_issue_id:str):ComplianceIssueItemRequestBuilder +msgraph_beta.generated.users.item.lifecycle.complianceIssues.ComplianceIssuesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.users.item.lifecycle.complianceIssues.ComplianceIssuesRequestBuilder::|public|count:CountRequestBuilder +msgraph_beta.generated.users.item.lifecycle.complianceIssues.ComplianceIssuesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ComplianceIssuesRequestBuilderGetQueryParameters]):ComplianceIssueCollectionResponse +msgraph_beta.generated.users.item.lifecycle.complianceIssues.ComplianceIssuesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.users.item.lifecycle.complianceIssues.ComplianceIssuesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.users.item.lifecycle.complianceIssues.ComplianceIssuesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ComplianceIssuesRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.users.item.lifecycle.complianceIssues.ComplianceIssuesRequestBuilder::|public|url_template:str +msgraph_beta.generated.users.item.lifecycle.complianceIssues.ComplianceIssuesRequestBuilder::|public|with_url(raw_url:str):ComplianceIssuesRequestBuilder +msgraph_beta.generated.users.item.lifecycle.complianceIssues.count.CountRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.users.item.lifecycle.complianceIssues.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.users.item.lifecycle.complianceIssues.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.users.item.lifecycle.complianceIssues.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.users.item.lifecycle.complianceIssues.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph_beta.generated.users.item.lifecycle.complianceIssues.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.users.item.lifecycle.complianceIssues.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph_beta.generated.users.item.lifecycle.complianceIssues.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.users.item.lifecycle.complianceIssues.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.users.item.lifecycle.complianceIssues.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.users.item.lifecycle.complianceIssues.count.CountRequestBuilder::|public|url_template:str +msgraph_beta.generated.users.item.lifecycle.complianceIssues.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph_beta.generated.users.item.lifecycle.complianceIssues.item.ComplianceIssueItemRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.users.item.lifecycle.complianceIssues.item.ComplianceIssueItemRequestBuilder.ComplianceIssueItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.users.item.lifecycle.complianceIssues.item.ComplianceIssueItemRequestBuilder.ComplianceIssueItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.users.item.lifecycle.complianceIssues.item.ComplianceIssueItemRequestBuilder.ComplianceIssueItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.users.item.lifecycle.complianceIssues.item.ComplianceIssueItemRequestBuilder.ComplianceIssueItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[ComplianceIssueItemRequestBuilderGetQueryParameters] +msgraph_beta.generated.users.item.lifecycle.complianceIssues.item.ComplianceIssueItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.users.item.lifecycle.complianceIssues.item.ComplianceIssueItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ComplianceIssueItemRequestBuilderGetQueryParameters]):ComplianceIssue +msgraph_beta.generated.users.item.lifecycle.complianceIssues.item.ComplianceIssueItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.users.item.lifecycle.complianceIssues.item.ComplianceIssueItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.users.item.lifecycle.complianceIssues.item.ComplianceIssueItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ComplianceIssueItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.users.item.lifecycle.complianceIssues.item.ComplianceIssueItemRequestBuilder::|public|url_template:str +msgraph_beta.generated.users.item.lifecycle.complianceIssues.item.ComplianceIssueItemRequestBuilder::|public|with_url(raw_url:str):ComplianceIssueItemRequestBuilder +msgraph_beta.generated.users.item.lifecycle.effectiveGoverningPolicy.EffectiveGoverningPolicyRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.users.item.lifecycle.effectiveGoverningPolicy.EffectiveGoverningPolicyRequestBuilder.EffectiveGoverningPolicyRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.users.item.lifecycle.effectiveGoverningPolicy.EffectiveGoverningPolicyRequestBuilder.EffectiveGoverningPolicyRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.users.item.lifecycle.effectiveGoverningPolicy.EffectiveGoverningPolicyRequestBuilder.EffectiveGoverningPolicyRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.users.item.lifecycle.effectiveGoverningPolicy.EffectiveGoverningPolicyRequestBuilder.EffectiveGoverningPolicyRequestBuilderGetRequestConfiguration-->RequestConfiguration[EffectiveGoverningPolicyRequestBuilderGetQueryParameters] +msgraph_beta.generated.users.item.lifecycle.effectiveGoverningPolicy.EffectiveGoverningPolicyRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.users.item.lifecycle.effectiveGoverningPolicy.EffectiveGoverningPolicyRequestBuilder::|public|get(request_configuration?:RequestConfiguration[EffectiveGoverningPolicyRequestBuilderGetQueryParameters]):LifecyclePolicy +msgraph_beta.generated.users.item.lifecycle.effectiveGoverningPolicy.EffectiveGoverningPolicyRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.users.item.lifecycle.effectiveGoverningPolicy.EffectiveGoverningPolicyRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.users.item.lifecycle.effectiveGoverningPolicy.EffectiveGoverningPolicyRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[EffectiveGoverningPolicyRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.users.item.lifecycle.effectiveGoverningPolicy.EffectiveGoverningPolicyRequestBuilder::|public|url_template:str +msgraph_beta.generated.users.item.lifecycle.effectiveGoverningPolicy.EffectiveGoverningPolicyRequestBuilder::|public|with_url(raw_url:str):EffectiveGoverningPolicyRequestBuilder +msgraph_beta.generated.users.item.lifecycle.LifecycleRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.users.item.lifecycle.LifecycleRequestBuilder.LifecycleRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.users.item.lifecycle.LifecycleRequestBuilder.LifecycleRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.users.item.lifecycle.LifecycleRequestBuilder.LifecycleRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.users.item.lifecycle.LifecycleRequestBuilder.LifecycleRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.users.item.lifecycle.LifecycleRequestBuilder.LifecycleRequestBuilderGetRequestConfiguration-->RequestConfiguration[LifecycleRequestBuilderGetQueryParameters] +msgraph_beta.generated.users.item.lifecycle.LifecycleRequestBuilder.LifecycleRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.users.item.lifecycle.LifecycleRequestBuilder::|public|compliance_issues:ComplianceIssuesRequestBuilder +msgraph_beta.generated.users.item.lifecycle.LifecycleRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.users.item.lifecycle.LifecycleRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.users.item.lifecycle.LifecycleRequestBuilder::|public|effective_governing_policy:EffectiveGoverningPolicyRequestBuilder +msgraph_beta.generated.users.item.lifecycle.LifecycleRequestBuilder::|public|get(request_configuration?:RequestConfiguration[LifecycleRequestBuilderGetQueryParameters]):UserIdentityLifecycle +msgraph_beta.generated.users.item.lifecycle.LifecycleRequestBuilder::|public|patch(body:UserIdentityLifecycle; request_configuration?:RequestConfiguration[QueryParameters]):UserIdentityLifecycle +msgraph_beta.generated.users.item.lifecycle.LifecycleRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.users.item.lifecycle.LifecycleRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.users.item.lifecycle.LifecycleRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.users.item.lifecycle.LifecycleRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[LifecycleRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.users.item.lifecycle.LifecycleRequestBuilder::|public|to_patch_request_information(body:UserIdentityLifecycle; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.users.item.lifecycle.LifecycleRequestBuilder::|public|url_template:str +msgraph_beta.generated.users.item.lifecycle.LifecycleRequestBuilder::|public|with_url(raw_url:str):LifecycleRequestBuilder msgraph_beta.generated.users.item.mailboxSettings.MailboxSettingsRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.users.item.mailboxSettings.MailboxSettingsRequestBuilder.MailboxSettingsRequestBuilderGetQueryParameters::|public|expand:list[str] msgraph_beta.generated.users.item.mailboxSettings.MailboxSettingsRequestBuilder.MailboxSettingsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str @@ -392726,6 +398572,15 @@ msgraph_beta.generated.users.item.mailFolders.item.childFolders.item.copy.CopyRe msgraph_beta.generated.users.item.mailFolders.item.childFolders.item.copy.CopyRequestBuilder::|public|to_post_request_information(body:CopyPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.users.item.mailFolders.item.childFolders.item.copy.CopyRequestBuilder::|public|url_template:str msgraph_beta.generated.users.item.mailFolders.item.childFolders.item.copy.CopyRequestBuilder::|public|with_url(raw_url:str):CopyRequestBuilder +msgraph_beta.generated.users.item.mailFolders.item.childFolders.item.importMime.ImportMimeRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.users.item.mailFolders.item.childFolders.item.importMime.ImportMimeRequestBuilder.ImportMimeRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.users.item.mailFolders.item.childFolders.item.importMime.ImportMimeRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.users.item.mailFolders.item.childFolders.item.importMime.ImportMimeRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.users.item.mailFolders.item.childFolders.item.importMime.ImportMimeRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):Message +msgraph_beta.generated.users.item.mailFolders.item.childFolders.item.importMime.ImportMimeRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.users.item.mailFolders.item.childFolders.item.importMime.ImportMimeRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.users.item.mailFolders.item.childFolders.item.importMime.ImportMimeRequestBuilder::|public|url_template:str +msgraph_beta.generated.users.item.mailFolders.item.childFolders.item.importMime.ImportMimeRequestBuilder::|public|with_url(raw_url:str):ImportMimeRequestBuilder msgraph_beta.generated.users.item.mailFolders.item.childFolders.item.MailFolderItemRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.users.item.mailFolders.item.childFolders.item.MailFolderItemRequestBuilder.MailFolderItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph_beta.generated.users.item.mailFolders.item.childFolders.item.MailFolderItemRequestBuilder.MailFolderItemRequestBuilderGetQueryParameters::|public|expand:list[str] @@ -392738,6 +398593,7 @@ msgraph_beta.generated.users.item.mailFolders.item.childFolders.item.MailFolderI msgraph_beta.generated.users.item.mailFolders.item.childFolders.item.MailFolderItemRequestBuilder::|public|copy:CopyRequestBuilder msgraph_beta.generated.users.item.mailFolders.item.childFolders.item.MailFolderItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None msgraph_beta.generated.users.item.mailFolders.item.childFolders.item.MailFolderItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[MailFolderItemRequestBuilderGetQueryParameters]):MailFolder +msgraph_beta.generated.users.item.mailFolders.item.childFolders.item.MailFolderItemRequestBuilder::|public|import_mime:ImportMimeRequestBuilder msgraph_beta.generated.users.item.mailFolders.item.childFolders.item.MailFolderItemRequestBuilder::|public|messages:MessagesRequestBuilder msgraph_beta.generated.users.item.mailFolders.item.childFolders.item.MailFolderItemRequestBuilder::|public|message_rules:MessageRulesRequestBuilder msgraph_beta.generated.users.item.mailFolders.item.childFolders.item.MailFolderItemRequestBuilder::|public|move:MoveRequestBuilder @@ -393502,6 +399358,15 @@ msgraph_beta.generated.users.item.mailFolders.item.copy.CopyRequestBuilder::|pub msgraph_beta.generated.users.item.mailFolders.item.copy.CopyRequestBuilder::|public|to_post_request_information(body:CopyPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.users.item.mailFolders.item.copy.CopyRequestBuilder::|public|url_template:str msgraph_beta.generated.users.item.mailFolders.item.copy.CopyRequestBuilder::|public|with_url(raw_url:str):CopyRequestBuilder +msgraph_beta.generated.users.item.mailFolders.item.importMime.ImportMimeRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.users.item.mailFolders.item.importMime.ImportMimeRequestBuilder.ImportMimeRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.users.item.mailFolders.item.importMime.ImportMimeRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.users.item.mailFolders.item.importMime.ImportMimeRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.users.item.mailFolders.item.importMime.ImportMimeRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):Message +msgraph_beta.generated.users.item.mailFolders.item.importMime.ImportMimeRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.users.item.mailFolders.item.importMime.ImportMimeRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.users.item.mailFolders.item.importMime.ImportMimeRequestBuilder::|public|url_template:str +msgraph_beta.generated.users.item.mailFolders.item.importMime.ImportMimeRequestBuilder::|public|with_url(raw_url:str):ImportMimeRequestBuilder msgraph_beta.generated.users.item.mailFolders.item.MailFolderItemRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.users.item.mailFolders.item.MailFolderItemRequestBuilder.MailFolderItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph_beta.generated.users.item.mailFolders.item.MailFolderItemRequestBuilder.MailFolderItemRequestBuilderGetQueryParameters::|public|expand:list[str] @@ -393515,6 +399380,7 @@ msgraph_beta.generated.users.item.mailFolders.item.MailFolderItemRequestBuilder: msgraph_beta.generated.users.item.mailFolders.item.MailFolderItemRequestBuilder::|public|copy:CopyRequestBuilder msgraph_beta.generated.users.item.mailFolders.item.MailFolderItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None msgraph_beta.generated.users.item.mailFolders.item.MailFolderItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[MailFolderItemRequestBuilderGetQueryParameters]):MailFolder +msgraph_beta.generated.users.item.mailFolders.item.MailFolderItemRequestBuilder::|public|import_mime:ImportMimeRequestBuilder msgraph_beta.generated.users.item.mailFolders.item.MailFolderItemRequestBuilder::|public|messages:MessagesRequestBuilder msgraph_beta.generated.users.item.mailFolders.item.MailFolderItemRequestBuilder::|public|message_rules:MessageRulesRequestBuilder msgraph_beta.generated.users.item.mailFolders.item.MailFolderItemRequestBuilder::|public|move:MoveRequestBuilder @@ -396727,6 +402593,33 @@ msgraph_beta.generated.users.item.messages.MessagesRequestBuilder::|public|to_ge msgraph_beta.generated.users.item.messages.MessagesRequestBuilder::|public|to_post_request_information(body:Message; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.users.item.messages.MessagesRequestBuilder::|public|url_template:str msgraph_beta.generated.users.item.messages.MessagesRequestBuilder::|public|with_url(raw_url:str):MessagesRequestBuilder +msgraph_beta.generated.users.item.microsoftGraphIdentityGovernanceAddSelfAsSponsor.MicrosoftGraphIdentityGovernanceAddSelfAsSponsorRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.users.item.microsoftGraphIdentityGovernanceAddSelfAsSponsor.MicrosoftGraphIdentityGovernanceAddSelfAsSponsorRequestBuilder.MicrosoftGraphIdentityGovernanceAddSelfAsSponsorRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.users.item.microsoftGraphIdentityGovernanceAddSelfAsSponsor.MicrosoftGraphIdentityGovernanceAddSelfAsSponsorRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.users.item.microsoftGraphIdentityGovernanceAddSelfAsSponsor.MicrosoftGraphIdentityGovernanceAddSelfAsSponsorRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.users.item.microsoftGraphIdentityGovernanceAddSelfAsSponsor.MicrosoftGraphIdentityGovernanceAddSelfAsSponsorRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.users.item.microsoftGraphIdentityGovernanceAddSelfAsSponsor.MicrosoftGraphIdentityGovernanceAddSelfAsSponsorRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.users.item.microsoftGraphIdentityGovernanceAddSelfAsSponsor.MicrosoftGraphIdentityGovernanceAddSelfAsSponsorRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.users.item.microsoftGraphIdentityGovernanceAddSelfAsSponsor.MicrosoftGraphIdentityGovernanceAddSelfAsSponsorRequestBuilder::|public|url_template:str +msgraph_beta.generated.users.item.microsoftGraphIdentityGovernanceAddSelfAsSponsor.MicrosoftGraphIdentityGovernanceAddSelfAsSponsorRequestBuilder::|public|with_url(raw_url:str):MicrosoftGraphIdentityGovernanceAddSelfAsSponsorRequestBuilder +msgraph_beta.generated.users.item.microsoftGraphIdentityGovernanceAttest.MicrosoftGraphIdentityGovernanceAttestRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.users.item.microsoftGraphIdentityGovernanceAttest.MicrosoftGraphIdentityGovernanceAttestRequestBuilder.MicrosoftGraphIdentityGovernanceAttestRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.users.item.microsoftGraphIdentityGovernanceAttest.MicrosoftGraphIdentityGovernanceAttestRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.users.item.microsoftGraphIdentityGovernanceAttest.MicrosoftGraphIdentityGovernanceAttestRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.users.item.microsoftGraphIdentityGovernanceAttest.MicrosoftGraphIdentityGovernanceAttestRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.users.item.microsoftGraphIdentityGovernanceAttest.MicrosoftGraphIdentityGovernanceAttestRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.users.item.microsoftGraphIdentityGovernanceAttest.MicrosoftGraphIdentityGovernanceAttestRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.users.item.microsoftGraphIdentityGovernanceAttest.MicrosoftGraphIdentityGovernanceAttestRequestBuilder::|public|url_template:str +msgraph_beta.generated.users.item.microsoftGraphIdentityGovernanceAttest.MicrosoftGraphIdentityGovernanceAttestRequestBuilder::|public|with_url(raw_url:str):MicrosoftGraphIdentityGovernanceAttestRequestBuilder +msgraph_beta.generated.users.item.microsoftGraphIdentityGovernanceRemoveSelfAsSponsor.MicrosoftGraphIdentityGovernanceRemoveSelfAsSponsorRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.users.item.microsoftGraphIdentityGovernanceRemoveSelfAsSponsor.MicrosoftGraphIdentityGovernanceRemoveSelfAsSponsorRequestBuilder.MicrosoftGraphIdentityGovernanceRemoveSelfAsSponsorRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.users.item.microsoftGraphIdentityGovernanceRemoveSelfAsSponsor.MicrosoftGraphIdentityGovernanceRemoveSelfAsSponsorRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.users.item.microsoftGraphIdentityGovernanceRemoveSelfAsSponsor.MicrosoftGraphIdentityGovernanceRemoveSelfAsSponsorRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.users.item.microsoftGraphIdentityGovernanceRemoveSelfAsSponsor.MicrosoftGraphIdentityGovernanceRemoveSelfAsSponsorRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.users.item.microsoftGraphIdentityGovernanceRemoveSelfAsSponsor.MicrosoftGraphIdentityGovernanceRemoveSelfAsSponsorRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.users.item.microsoftGraphIdentityGovernanceRemoveSelfAsSponsor.MicrosoftGraphIdentityGovernanceRemoveSelfAsSponsorRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.users.item.microsoftGraphIdentityGovernanceRemoveSelfAsSponsor.MicrosoftGraphIdentityGovernanceRemoveSelfAsSponsorRequestBuilder::|public|url_template:str +msgraph_beta.generated.users.item.microsoftGraphIdentityGovernanceRemoveSelfAsSponsor.MicrosoftGraphIdentityGovernanceRemoveSelfAsSponsorRequestBuilder::|public|with_url(raw_url:str):MicrosoftGraphIdentityGovernanceRemoveSelfAsSponsorRequestBuilder msgraph_beta.generated.users.item.mobileAppIntentAndStates.count.CountRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.users.item.mobileAppIntentAndStates.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str msgraph_beta.generated.users.item.mobileAppIntentAndStates.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str @@ -402786,10 +408679,12 @@ msgraph_beta.generated.users.item.planner.PlannerRequestBuilder::|public|my_day_ msgraph_beta.generated.users.item.planner.PlannerRequestBuilder::|public|patch(body:PlannerUser; request_configuration?:RequestConfiguration[QueryParameters]):PlannerUser msgraph_beta.generated.users.item.planner.PlannerRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] msgraph_beta.generated.users.item.planner.PlannerRequestBuilder::|public|plans:PlansRequestBuilder +msgraph_beta.generated.users.item.planner.PlannerRequestBuilder::|public|plans_v2:Plans_v2RequestBuilder msgraph_beta.generated.users.item.planner.PlannerRequestBuilder::|public|recent_plans:RecentPlansRequestBuilder msgraph_beta.generated.users.item.planner.PlannerRequestBuilder::|public|request_adapter:RequestAdapter msgraph_beta.generated.users.item.planner.PlannerRequestBuilder::|public|roster_plans:RosterPlansRequestBuilder msgraph_beta.generated.users.item.planner.PlannerRequestBuilder::|public|tasks:TasksRequestBuilder +msgraph_beta.generated.users.item.planner.PlannerRequestBuilder::|public|tasks_v2:Tasks_v2RequestBuilder msgraph_beta.generated.users.item.planner.PlannerRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.users.item.planner.PlannerRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[PlannerRequestBuilderGetQueryParameters]):RequestInformation msgraph_beta.generated.users.item.planner.PlannerRequestBuilder::|public|to_patch_request_information(body:PlannerUser; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation @@ -403198,6 +409093,15 @@ msgraph_beta.generated.users.item.planner.plans.item.details.DetailsRequestBuild msgraph_beta.generated.users.item.planner.plans.item.details.DetailsRequestBuilder::|public|to_patch_request_information(body:PlannerPlanDetails; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.users.item.planner.plans.item.details.DetailsRequestBuilder::|public|url_template:str msgraph_beta.generated.users.item.planner.plans.item.details.DetailsRequestBuilder::|public|with_url(raw_url:str):DetailsRequestBuilder +msgraph_beta.generated.users.item.planner.plans.item.extendExpiry.ExtendExpiryRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.users.item.planner.plans.item.extendExpiry.ExtendExpiryRequestBuilder.ExtendExpiryRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.users.item.planner.plans.item.extendExpiry.ExtendExpiryRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.users.item.planner.plans.item.extendExpiry.ExtendExpiryRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.users.item.planner.plans.item.extendExpiry.ExtendExpiryRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.users.item.planner.plans.item.extendExpiry.ExtendExpiryRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.users.item.planner.plans.item.extendExpiry.ExtendExpiryRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.users.item.planner.plans.item.extendExpiry.ExtendExpiryRequestBuilder::|public|url_template:str +msgraph_beta.generated.users.item.planner.plans.item.extendExpiry.ExtendExpiryRequestBuilder::|public|with_url(raw_url:str):ExtendExpiryRequestBuilder msgraph_beta.generated.users.item.planner.plans.item.getUsageRights.GetUsageRightsRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.users.item.planner.plans.item.getUsageRights.GetUsageRightsRequestBuilder.GetUsageRightsRequestBuilderGetRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph_beta.generated.users.item.planner.plans.item.getUsageRights.GetUsageRightsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None @@ -403335,6 +409239,7 @@ msgraph_beta.generated.users.item.planner.plans.item.PlannerPlanItemRequestBuild msgraph_beta.generated.users.item.planner.plans.item.PlannerPlanItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None msgraph_beta.generated.users.item.planner.plans.item.PlannerPlanItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None msgraph_beta.generated.users.item.planner.plans.item.PlannerPlanItemRequestBuilder::|public|details:DetailsRequestBuilder +msgraph_beta.generated.users.item.planner.plans.item.PlannerPlanItemRequestBuilder::|public|extend_expiry:ExtendExpiryRequestBuilder msgraph_beta.generated.users.item.planner.plans.item.PlannerPlanItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[PlannerPlanItemRequestBuilderGetQueryParameters]):PlannerPlan msgraph_beta.generated.users.item.planner.plans.item.PlannerPlanItemRequestBuilder::|public|get_usage_rights:GetUsageRightsRequestBuilder msgraph_beta.generated.users.item.planner.plans.item.PlannerPlanItemRequestBuilder::|public|goals:GoalsRequestBuilder @@ -403642,6 +409547,50 @@ msgraph_beta.generated.users.item.planner.plans.PlansRequestBuilder::|public|to_ msgraph_beta.generated.users.item.planner.plans.PlansRequestBuilder::|public|to_post_request_information(body:PlannerPlan; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.users.item.planner.plans.PlansRequestBuilder::|public|url_template:str msgraph_beta.generated.users.item.planner.plans.PlansRequestBuilder::|public|with_url(raw_url:str):PlansRequestBuilder +msgraph_beta.generated.users.item.planner.plans_v2.count.CountRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.users.item.planner.plans_v2.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.users.item.planner.plans_v2.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.users.item.planner.plans_v2.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.users.item.planner.plans_v2.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph_beta.generated.users.item.planner.plans_v2.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.users.item.planner.plans_v2.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph_beta.generated.users.item.planner.plans_v2.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.users.item.planner.plans_v2.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.users.item.planner.plans_v2.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.users.item.planner.plans_v2.count.CountRequestBuilder::|public|url_template:str +msgraph_beta.generated.users.item.planner.plans_v2.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph_beta.generated.users.item.planner.plans_v2.item.PlanItemRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.users.item.planner.plans_v2.item.PlanItemRequestBuilder.PlanItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.users.item.planner.plans_v2.item.PlanItemRequestBuilder.PlanItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.users.item.planner.plans_v2.item.PlanItemRequestBuilder.PlanItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.users.item.planner.plans_v2.item.PlanItemRequestBuilder.PlanItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[PlanItemRequestBuilderGetQueryParameters] +msgraph_beta.generated.users.item.planner.plans_v2.item.PlanItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.users.item.planner.plans_v2.item.PlanItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[PlanItemRequestBuilderGetQueryParameters]):Plan +msgraph_beta.generated.users.item.planner.plans_v2.item.PlanItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.users.item.planner.plans_v2.item.PlanItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.users.item.planner.plans_v2.item.PlanItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[PlanItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.users.item.planner.plans_v2.item.PlanItemRequestBuilder::|public|url_template:str +msgraph_beta.generated.users.item.planner.plans_v2.item.PlanItemRequestBuilder::|public|with_url(raw_url:str):PlanItemRequestBuilder +msgraph_beta.generated.users.item.planner.plans_v2.Plans_v2RequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.users.item.planner.plans_v2.Plans_v2RequestBuilder.Plans_v2RequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.users.item.planner.plans_v2.Plans_v2RequestBuilder.Plans_v2RequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.users.item.planner.plans_v2.Plans_v2RequestBuilder.Plans_v2RequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.users.item.planner.plans_v2.Plans_v2RequestBuilder.Plans_v2RequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.users.item.planner.plans_v2.Plans_v2RequestBuilder.Plans_v2RequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph_beta.generated.users.item.planner.plans_v2.Plans_v2RequestBuilder.Plans_v2RequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.users.item.planner.plans_v2.Plans_v2RequestBuilder.Plans_v2RequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.users.item.planner.plans_v2.Plans_v2RequestBuilder.Plans_v2RequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.users.item.planner.plans_v2.Plans_v2RequestBuilder.Plans_v2RequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.users.item.planner.plans_v2.Plans_v2RequestBuilder.Plans_v2RequestBuilderGetRequestConfiguration-->RequestConfiguration[Plans_v2RequestBuilderGetQueryParameters] +msgraph_beta.generated.users.item.planner.plans_v2.Plans_v2RequestBuilder::|public|by_plan_id(plan_id:str):PlanItemRequestBuilder +msgraph_beta.generated.users.item.planner.plans_v2.Plans_v2RequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.users.item.planner.plans_v2.Plans_v2RequestBuilder::|public|count:CountRequestBuilder +msgraph_beta.generated.users.item.planner.plans_v2.Plans_v2RequestBuilder::|public|get(request_configuration?:RequestConfiguration[Plans_v2RequestBuilderGetQueryParameters]):PlanCollectionResponse +msgraph_beta.generated.users.item.planner.plans_v2.Plans_v2RequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.users.item.planner.plans_v2.Plans_v2RequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.users.item.planner.plans_v2.Plans_v2RequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[Plans_v2RequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.users.item.planner.plans_v2.Plans_v2RequestBuilder::|public|url_template:str +msgraph_beta.generated.users.item.planner.plans_v2.Plans_v2RequestBuilder::|public|with_url(raw_url:str):Plans_v2RequestBuilder msgraph_beta.generated.users.item.planner.recentPlans.count.CountRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.users.item.planner.recentPlans.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str msgraph_beta.generated.users.item.planner.recentPlans.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str @@ -403979,6 +409928,50 @@ msgraph_beta.generated.users.item.planner.tasks.TasksRequestBuilder::|public|to_ msgraph_beta.generated.users.item.planner.tasks.TasksRequestBuilder::|public|to_post_request_information(body:PlannerTask; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.users.item.planner.tasks.TasksRequestBuilder::|public|url_template:str msgraph_beta.generated.users.item.planner.tasks.TasksRequestBuilder::|public|with_url(raw_url:str):TasksRequestBuilder +msgraph_beta.generated.users.item.planner.tasks_v2.count.CountRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.users.item.planner.tasks_v2.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.users.item.planner.tasks_v2.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.users.item.planner.tasks_v2.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.users.item.planner.tasks_v2.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph_beta.generated.users.item.planner.tasks_v2.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.users.item.planner.tasks_v2.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph_beta.generated.users.item.planner.tasks_v2.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.users.item.planner.tasks_v2.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.users.item.planner.tasks_v2.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.users.item.planner.tasks_v2.count.CountRequestBuilder::|public|url_template:str +msgraph_beta.generated.users.item.planner.tasks_v2.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph_beta.generated.users.item.planner.tasks_v2.item.TaskItemRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.users.item.planner.tasks_v2.item.TaskItemRequestBuilder.TaskItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.users.item.planner.tasks_v2.item.TaskItemRequestBuilder.TaskItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.users.item.planner.tasks_v2.item.TaskItemRequestBuilder.TaskItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.users.item.planner.tasks_v2.item.TaskItemRequestBuilder.TaskItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[TaskItemRequestBuilderGetQueryParameters] +msgraph_beta.generated.users.item.planner.tasks_v2.item.TaskItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.users.item.planner.tasks_v2.item.TaskItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[TaskItemRequestBuilderGetQueryParameters]):Task +msgraph_beta.generated.users.item.planner.tasks_v2.item.TaskItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.users.item.planner.tasks_v2.item.TaskItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.users.item.planner.tasks_v2.item.TaskItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[TaskItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.users.item.planner.tasks_v2.item.TaskItemRequestBuilder::|public|url_template:str +msgraph_beta.generated.users.item.planner.tasks_v2.item.TaskItemRequestBuilder::|public|with_url(raw_url:str):TaskItemRequestBuilder +msgraph_beta.generated.users.item.planner.tasks_v2.Tasks_v2RequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.users.item.planner.tasks_v2.Tasks_v2RequestBuilder.Tasks_v2RequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.users.item.planner.tasks_v2.Tasks_v2RequestBuilder.Tasks_v2RequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.users.item.planner.tasks_v2.Tasks_v2RequestBuilder.Tasks_v2RequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.users.item.planner.tasks_v2.Tasks_v2RequestBuilder.Tasks_v2RequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.users.item.planner.tasks_v2.Tasks_v2RequestBuilder.Tasks_v2RequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph_beta.generated.users.item.planner.tasks_v2.Tasks_v2RequestBuilder.Tasks_v2RequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.users.item.planner.tasks_v2.Tasks_v2RequestBuilder.Tasks_v2RequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.users.item.planner.tasks_v2.Tasks_v2RequestBuilder.Tasks_v2RequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.users.item.planner.tasks_v2.Tasks_v2RequestBuilder.Tasks_v2RequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.users.item.planner.tasks_v2.Tasks_v2RequestBuilder.Tasks_v2RequestBuilderGetRequestConfiguration-->RequestConfiguration[Tasks_v2RequestBuilderGetQueryParameters] +msgraph_beta.generated.users.item.planner.tasks_v2.Tasks_v2RequestBuilder::|public|by_task_id(task_id:str):TaskItemRequestBuilder +msgraph_beta.generated.users.item.planner.tasks_v2.Tasks_v2RequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.users.item.planner.tasks_v2.Tasks_v2RequestBuilder::|public|count:CountRequestBuilder +msgraph_beta.generated.users.item.planner.tasks_v2.Tasks_v2RequestBuilder::|public|get(request_configuration?:RequestConfiguration[Tasks_v2RequestBuilderGetQueryParameters]):TaskCollectionResponse +msgraph_beta.generated.users.item.planner.tasks_v2.Tasks_v2RequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.users.item.planner.tasks_v2.Tasks_v2RequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.users.item.planner.tasks_v2.Tasks_v2RequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[Tasks_v2RequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.users.item.planner.tasks_v2.Tasks_v2RequestBuilder::|public|url_template:str +msgraph_beta.generated.users.item.planner.tasks_v2.Tasks_v2RequestBuilder::|public|with_url(raw_url:str):Tasks_v2RequestBuilder msgraph_beta.generated.users.item.presence.clearAutomaticLocation.ClearAutomaticLocationRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.users.item.presence.clearAutomaticLocation.ClearAutomaticLocationRequestBuilder.ClearAutomaticLocationRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph_beta.generated.users.item.presence.clearAutomaticLocation.ClearAutomaticLocationRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None @@ -407887,6 +413880,7 @@ msgraph_beta.generated.users.item.UserItemRequestBuilder::|public|is_managed_app msgraph_beta.generated.users.item.UserItemRequestBuilder::|public|joined_groups:JoinedGroupsRequestBuilder msgraph_beta.generated.users.item.UserItemRequestBuilder::|public|joined_teams:JoinedTeamsRequestBuilder msgraph_beta.generated.users.item.UserItemRequestBuilder::|public|license_details:LicenseDetailsRequestBuilder +msgraph_beta.generated.users.item.UserItemRequestBuilder::|public|lifecycle:LifecycleRequestBuilder msgraph_beta.generated.users.item.UserItemRequestBuilder::|public|mailbox_settings:MailboxSettingsRequestBuilder msgraph_beta.generated.users.item.UserItemRequestBuilder::|public|mail_folders:MailFoldersRequestBuilder msgraph_beta.generated.users.item.UserItemRequestBuilder::|public|managed_app_log_collection_requests:ManagedAppLogCollectionRequestsRequestBuilder @@ -407895,6 +413889,9 @@ msgraph_beta.generated.users.item.UserItemRequestBuilder::|public|managed_device msgraph_beta.generated.users.item.UserItemRequestBuilder::|public|manager:ManagerRequestBuilder msgraph_beta.generated.users.item.UserItemRequestBuilder::|public|member_of:MemberOfRequestBuilder msgraph_beta.generated.users.item.UserItemRequestBuilder::|public|messages:MessagesRequestBuilder +msgraph_beta.generated.users.item.UserItemRequestBuilder::|public|microsoft_graph_identity_governance_add_self_as_sponsor:MicrosoftGraphIdentityGovernanceAddSelfAsSponsorRequestBuilder +msgraph_beta.generated.users.item.UserItemRequestBuilder::|public|microsoft_graph_identity_governance_attest:MicrosoftGraphIdentityGovernanceAttestRequestBuilder +msgraph_beta.generated.users.item.UserItemRequestBuilder::|public|microsoft_graph_identity_governance_remove_self_as_sponsor:MicrosoftGraphIdentityGovernanceRemoveSelfAsSponsorRequestBuilder msgraph_beta.generated.users.item.UserItemRequestBuilder::|public|mobile_app_intent_and_states:MobileAppIntentAndStatesRequestBuilder msgraph_beta.generated.users.item.UserItemRequestBuilder::|public|mobile_app_troubleshooting_events:MobileAppTroubleshootingEventsRequestBuilder msgraph_beta.generated.users.item.UserItemRequestBuilder::|public|notifications:NotificationsRequestBuilder diff --git a/msgraph_beta/generated/kiota-lock.json b/msgraph_beta/generated/kiota-lock.json index 0a75cb56078..243628033aa 100644 --- a/msgraph_beta/generated/kiota-lock.json +++ b/msgraph_beta/generated/kiota-lock.json @@ -1,8 +1,8 @@ { - "descriptionHash": "5862F0C1C9143D2B7B6C9B0CC30879F893B64B84E4D938AE76D8AE49ABEB05EB06B3D10E40B6036A764FEC94B9F4ED80EFCB7B62CBA08A5A3F51A87A64309424", + "descriptionHash": "9137B255F9C793BCB9703F4908EF590CA193413FB4B4DFA1E82F86E629C94565329FEE0290985EB370AA17D08B8781968FC4880C5C1116A1260CFAF6846E5BCB", "descriptionLocation": "../../msgraph-metadata/clean_beta_openapi/openapi.yaml", "lockFileVersion": "1.0.0", - "kiotaVersion": "1.35.0", + "kiotaVersion": "1.36.1", "clientClassName": "BaseGraphServiceClient", "typeAccessModifier": "Public", "clientNamespaceName": "msgraph_beta.generated", diff --git a/msgraph_beta/generated/models/absolute_cost_management_alert_threshold.py b/msgraph_beta/generated/models/absolute_cost_management_alert_threshold.py new file mode 100644 index 00000000000..510248997c5 --- /dev/null +++ b/msgraph_beta/generated/models/absolute_cost_management_alert_threshold.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 .cost_management_alert_threshold import CostManagementAlertThreshold + from .cost_management_unit import CostManagementUnit + +from .cost_management_alert_threshold import CostManagementAlertThreshold + +@dataclass +class AbsoluteCostManagementAlertThreshold(CostManagementAlertThreshold, Parsable): + """ + A threshold expressed as an absolute quantity. The value is positive and is stated in theaccompanying unit, which matches the policy's limit unit. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.absoluteCostManagementAlertThreshold" + # Unit in which consumption quantities are expressed. Values are consumption units, not currency. + unit: Optional[CostManagementUnit] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AbsoluteCostManagementAlertThreshold: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AbsoluteCostManagementAlertThreshold + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AbsoluteCostManagementAlertThreshold() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .cost_management_alert_threshold import CostManagementAlertThreshold + from .cost_management_unit import CostManagementUnit + + from .cost_management_alert_threshold import CostManagementAlertThreshold + from .cost_management_unit import CostManagementUnit + + fields: dict[str, Callable[[Any], None]] = { + "unit": lambda n : setattr(self, 'unit', n.get_enum_value(CostManagementUnit)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization 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("unit", self.unit) + + diff --git a/msgraph_beta/generated/models/access_decision_reason.py b/msgraph_beta/generated/models/access_decision_reason.py new file mode 100644 index 00000000000..c4d61b0b916 --- /dev/null +++ b/msgraph_beta/generated/models/access_decision_reason.py @@ -0,0 +1,12 @@ +from enum import Enum + +class AccessDecisionReason(str, Enum): + # The user is allowed to consume. + Allowed = "allowed", + # The user is not entitled to the service. + NotEntitled = "notEntitled", + # The applicable limit is exhausted. + LimitExhausted = "limitExhausted", + # A marker value for members added after the release of this API. + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph_beta/generated/models/access_drift_detail.py b/msgraph_beta/generated/models/access_drift_detail.py index d8baf923d9c..6061e6780a3 100644 --- a/msgraph_beta/generated/models/access_drift_detail.py +++ b/msgraph_beta/generated/models/access_drift_detail.py @@ -17,13 +17,13 @@ @dataclass class AccessDriftDetail(Entity, Parsable): - # The createdDateTime property + # The date and time when the drift record was created. created_date_time: Optional[datetime.datetime] = None # The driftSource property drift_source: Optional[AccessDriftSource] = None # The driftType property drift_type: Optional[AccessDriftType] = None - # The identities property + # The identities affected by this drift record. identities: Optional[list[DriftIdentityInfo]] = None # The OdataType property odata_type: Optional[str] = None diff --git a/msgraph_beta/generated/models/access_drift_report.py b/msgraph_beta/generated/models/access_drift_report.py index 26a0cefb7b7..39ce58d681b 100644 --- a/msgraph_beta/generated/models/access_drift_report.py +++ b/msgraph_beta/generated/models/access_drift_report.py @@ -13,9 +13,9 @@ @dataclass class AccessDriftReport(Entity, Parsable): - # The downloadUri property + # The time-limited SAS URI for downloading the report file. This property is populated only in the response of the generateDownloadUri action. download_uri: Optional[str] = None - # The expiresAt property + # The date and time when the download URI expires. This property is populated only in the response of the generateDownloadUri action. expires_at: Optional[datetime.datetime] = None # The OdataType property odata_type: Optional[str] = None diff --git a/msgraph_beta/generated/models/access_drift_summary.py b/msgraph_beta/generated/models/access_drift_summary.py index 1705e2002e4..437556098af 100644 --- a/msgraph_beta/generated/models/access_drift_summary.py +++ b/msgraph_beta/generated/models/access_drift_summary.py @@ -16,9 +16,9 @@ @dataclass class AccessDriftSummary(Entity, Parsable): - # The createdDateTime property + # The date and time when the drift snapshot was created. created_date_time: Optional[datetime.datetime] = None - # The details property + # The collection of access drift details for this summary. details: Optional[list[AccessDriftDetail]] = None # The driftCounts property drift_counts: Optional[DriftCounts] = None diff --git a/msgraph_beta/generated/models/activity_log_base.py b/msgraph_beta/generated/models/activity_log_base.py index af43125484e..f3ce37c9939 100644 --- a/msgraph_beta/generated/models/activity_log_base.py +++ b/msgraph_beta/generated/models/activity_log_base.py @@ -23,13 +23,13 @@ class ActivityLogBase(Entity, Parsable): # The activityType property activity_type: Optional[ActivityLogOperationType] = None - # The error property + # Contains error details if an error occurred while processing this activity. error: Optional[PublicError] = None - # The eventDateTime property + # Timestamp of activity completion. event_date_time: Optional[datetime.datetime] = None # The OdataType property odata_type: Optional[str] = None - # The performedBy property + # The identity of the person who performed the activity. performed_by: Optional[str] = None # The resultStatus property result_status: Optional[ActivityLogResultStatus] = None diff --git a/msgraph_beta/generated/models/agent_identity.py b/msgraph_beta/generated/models/agent_identity.py index f489286376b..7a9c9877a0e 100644 --- a/msgraph_beta/generated/models/agent_identity.py +++ b/msgraph_beta/generated/models/agent_identity.py @@ -10,6 +10,7 @@ from .agent_communication_configuration import AgentCommunicationConfiguration from .app_role_assignment import AppRoleAssignment from .directory_object import DirectoryObject + from .lifecycle_policy_compliance_state import LifecyclePolicyComplianceState from .o_auth2_permission_grant import OAuth2PermissionGrant from .service_principal import ServicePrincipal @@ -29,6 +30,14 @@ class AgentIdentity(ServicePrincipal, Parsable): inherited_app_role_assignments: Optional[list[AppRoleAssignment]] = None # Delegated permission grants that this agent identity inherits from its parent Agent Identity Blueprint service principal. Read-only. Nullable. inherited_oauth2_permission_grants: Optional[list[OAuth2PermissionGrant]] = None + # The lifecyclePolicyComplianceState property + lifecycle_policy_compliance_state: Optional[LifecyclePolicyComplianceState] = None + # The lifecyclePolicyComplianceStateLastModifiedDateTime property + lifecycle_policy_compliance_state_last_modified_date_time: Optional[datetime.datetime] = None + # The lifecyclePolicyComplianceStateReason property + lifecycle_policy_compliance_state_reason: Optional[str] = None + # The lifecyclePolicyNonComplianceDisablementDateTime property + lifecycle_policy_non_compliance_disablement_date_time: Optional[datetime.datetime] = None # The collection of application IDs designated as managers of this agent identity's backing agentIdentityBlueprint. Read-only; the value is server-managed and reflects the managerApplications of the backing agentIdentityBlueprint. To change the managers, an owner or administrator must update the managerApplications property on the backing agentIdentityBlueprint in the tenant where it's registered. For multitenant agent identity blueprints, admins in a tenant where the blueprint is only consumed can't make this change — they must ask an owner or administrator in the blueprint's home tenant. Not nullable. Returned only on $select. manager_applications: Optional[list[UUID]] = None # The sponsors for this agent identity. @@ -53,12 +62,14 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .agent_communication_configuration import AgentCommunicationConfiguration from .app_role_assignment import AppRoleAssignment from .directory_object import DirectoryObject + from .lifecycle_policy_compliance_state import LifecyclePolicyComplianceState from .o_auth2_permission_grant import OAuth2PermissionGrant from .service_principal import ServicePrincipal from .agent_communication_configuration import AgentCommunicationConfiguration from .app_role_assignment import AppRoleAssignment from .directory_object import DirectoryObject + from .lifecycle_policy_compliance_state import LifecyclePolicyComplianceState from .o_auth2_permission_grant import OAuth2PermissionGrant from .service_principal import ServicePrincipal @@ -68,6 +79,10 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: "createdDateTime": lambda n : setattr(self, 'created_date_time', n.get_datetime_value()), "inheritedAppRoleAssignments": lambda n : setattr(self, 'inherited_app_role_assignments', n.get_collection_of_object_values(AppRoleAssignment)), "inheritedOauth2PermissionGrants": lambda n : setattr(self, 'inherited_oauth2_permission_grants', n.get_collection_of_object_values(OAuth2PermissionGrant)), + "lifecyclePolicyComplianceState": lambda n : setattr(self, 'lifecycle_policy_compliance_state', n.get_enum_value(LifecyclePolicyComplianceState)), + "lifecyclePolicyComplianceStateLastModifiedDateTime": lambda n : setattr(self, 'lifecycle_policy_compliance_state_last_modified_date_time', n.get_datetime_value()), + "lifecyclePolicyComplianceStateReason": lambda n : setattr(self, 'lifecycle_policy_compliance_state_reason', n.get_str_value()), + "lifecyclePolicyNonComplianceDisablementDateTime": lambda n : setattr(self, 'lifecycle_policy_non_compliance_disablement_date_time', n.get_datetime_value()), "managerApplications": lambda n : setattr(self, 'manager_applications', n.get_collection_of_primitive_values(UUID)), "sponsors": lambda n : setattr(self, 'sponsors', n.get_collection_of_object_values(DirectoryObject)), } @@ -89,6 +104,10 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_datetime_value("createdDateTime", self.created_date_time) writer.write_collection_of_object_values("inheritedAppRoleAssignments", self.inherited_app_role_assignments) writer.write_collection_of_object_values("inheritedOauth2PermissionGrants", self.inherited_oauth2_permission_grants) + writer.write_enum_value("lifecyclePolicyComplianceState", self.lifecycle_policy_compliance_state) + writer.write_datetime_value("lifecyclePolicyComplianceStateLastModifiedDateTime", self.lifecycle_policy_compliance_state_last_modified_date_time) + writer.write_str_value("lifecyclePolicyComplianceStateReason", self.lifecycle_policy_compliance_state_reason) + writer.write_datetime_value("lifecyclePolicyNonComplianceDisablementDateTime", self.lifecycle_policy_non_compliance_disablement_date_time) writer.write_collection_of_object_values("sponsors", self.sponsors) diff --git a/msgraph_beta/generated/models/agent_identity_blueprint_principal.py b/msgraph_beta/generated/models/agent_identity_blueprint_principal.py index 98200950915..cbb7d075f85 100644 --- a/msgraph_beta/generated/models/agent_identity_blueprint_principal.py +++ b/msgraph_beta/generated/models/agent_identity_blueprint_principal.py @@ -1,4 +1,5 @@ from __future__ import annotations +import datetime from collections.abc import Callable from dataclasses import dataclass, field from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter @@ -7,6 +8,7 @@ if TYPE_CHECKING: from .directory_object import DirectoryObject + from .lifecycle_policy_compliance_state import LifecyclePolicyComplianceState from .service_principal import ServicePrincipal from .service_principal import ServicePrincipal @@ -15,6 +17,14 @@ class AgentIdentityBlueprintPrincipal(ServicePrincipal, Parsable): # The OdataType property odata_type: Optional[str] = "#microsoft.graph.agentIdentityBlueprintPrincipal" + # The lifecyclePolicyComplianceState property + lifecycle_policy_compliance_state: Optional[LifecyclePolicyComplianceState] = None + # The lifecyclePolicyComplianceStateLastModifiedDateTime property + lifecycle_policy_compliance_state_last_modified_date_time: Optional[datetime.datetime] = None + # The lifecyclePolicyComplianceStateReason property + lifecycle_policy_compliance_state_reason: Optional[str] = None + # The lifecyclePolicyNonComplianceDisablementDateTime property + lifecycle_policy_non_compliance_disablement_date_time: Optional[datetime.datetime] = None # The collection of application IDs designated as managers of this agent identity blueprint principal's backing agentIdentityBlueprint. Read-only; the value is server-managed and reflects the managerApplications of the backing agentIdentityBlueprint. To change the managers, an owner or administrator must update the managerApplications property on the backing agentIdentityBlueprint in the tenant where it's registered. For multitenant agent identity blueprints, admins in a tenant where the blueprint is only consumed can't make this change — they must ask an owner or administrator in the blueprint's home tenant. Not nullable. Returned only on $select. manager_applications: Optional[list[UUID]] = None # The sponsors for this agent identity blueprint principal. Sponsors are users or service principals who can authorize and manage the lifecycle of agent identity instances. @@ -37,12 +47,18 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: Returns: dict[str, Callable[[ParseNode], None]] """ from .directory_object import DirectoryObject + from .lifecycle_policy_compliance_state import LifecyclePolicyComplianceState from .service_principal import ServicePrincipal from .directory_object import DirectoryObject + from .lifecycle_policy_compliance_state import LifecyclePolicyComplianceState from .service_principal import ServicePrincipal fields: dict[str, Callable[[Any], None]] = { + "lifecyclePolicyComplianceState": lambda n : setattr(self, 'lifecycle_policy_compliance_state', n.get_enum_value(LifecyclePolicyComplianceState)), + "lifecyclePolicyComplianceStateLastModifiedDateTime": lambda n : setattr(self, 'lifecycle_policy_compliance_state_last_modified_date_time', n.get_datetime_value()), + "lifecyclePolicyComplianceStateReason": lambda n : setattr(self, 'lifecycle_policy_compliance_state_reason', n.get_str_value()), + "lifecyclePolicyNonComplianceDisablementDateTime": lambda n : setattr(self, 'lifecycle_policy_non_compliance_disablement_date_time', n.get_datetime_value()), "managerApplications": lambda n : setattr(self, 'manager_applications', n.get_collection_of_primitive_values(UUID)), "sponsors": lambda n : setattr(self, 'sponsors', n.get_collection_of_object_values(DirectoryObject)), } @@ -59,6 +75,10 @@ def serialize(self,writer: SerializationWriter) -> None: if writer is None: raise TypeError("writer cannot be null.") super().serialize(writer) + writer.write_enum_value("lifecyclePolicyComplianceState", self.lifecycle_policy_compliance_state) + writer.write_datetime_value("lifecyclePolicyComplianceStateLastModifiedDateTime", self.lifecycle_policy_compliance_state_last_modified_date_time) + writer.write_str_value("lifecyclePolicyComplianceStateReason", self.lifecycle_policy_compliance_state_reason) + writer.write_datetime_value("lifecyclePolicyNonComplianceDisablementDateTime", self.lifecycle_policy_non_compliance_disablement_date_time) writer.write_collection_of_object_values("sponsors", self.sponsors) diff --git a/msgraph_beta/generated/models/all_users_spending_policy.py b/msgraph_beta/generated/models/all_users_spending_policy.py new file mode 100644 index 00000000000..834b75ee1ef --- /dev/null +++ b/msgraph_beta/generated/models/all_users_spending_policy.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .spending_policy import SpendingPolicy + +from .spending_policy import SpendingPolicy + +@dataclass +class AllUsersSpendingPolicy(SpendingPolicy, Parsable): + """ + A spending policy that governs every user in the tenant. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.allUsersSpendingPolicy" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AllUsersSpendingPolicy: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AllUsersSpendingPolicy + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AllUsersSpendingPolicy() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .spending_policy import SpendingPolicy + + from .spending_policy import SpendingPolicy + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph_beta/generated/models/api_usage_report_enablement_status.py b/msgraph_beta/generated/models/api_usage_report_enablement_status.py index 6306cdf3afe..86b3f75f368 100644 --- a/msgraph_beta/generated/models/api_usage_report_enablement_status.py +++ b/msgraph_beta/generated/models/api_usage_report_enablement_status.py @@ -15,7 +15,7 @@ class ApiUsageReportEnablementStatus(AdditionalDataHolder, BackedModel, Parsable # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) - # The name of the API usage report metric. The supported values are: egressReport, throttlingReport. + # The name of the API usage report metric. The supported values are: egressReport, sharePointServicePrioritizationReport, throttlingReport. metric: Optional[str] = None # The OdataType property odata_type: Optional[str] = None diff --git a/msgraph_beta/generated/models/app_management_audit.py b/msgraph_beta/generated/models/app_management_audit.py new file mode 100644 index 00000000000..64fba598b9b --- /dev/null +++ b/msgraph_beta/generated/models/app_management_audit.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 .applied_app_management_policy_restriction import AppliedAppManagementPolicyRestriction + from .directory_audit import DirectoryAudit + +from .directory_audit import DirectoryAudit + +@dataclass +class AppManagementAudit(DirectoryAudit, Parsable): + # The appliedAppManagementPolicyRestrictions property + applied_app_management_policy_restrictions: Optional[list[AppliedAppManagementPolicyRestriction]] = None + # The OdataType property + odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AppManagementAudit: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AppManagementAudit + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AppManagementAudit() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .applied_app_management_policy_restriction import AppliedAppManagementPolicyRestriction + from .directory_audit import DirectoryAudit + + from .applied_app_management_policy_restriction import AppliedAppManagementPolicyRestriction + from .directory_audit import DirectoryAudit + + fields: dict[str, Callable[[Any], None]] = { + "appliedAppManagementPolicyRestrictions": lambda n : setattr(self, 'applied_app_management_policy_restrictions', n.get_collection_of_object_values(AppliedAppManagementPolicyRestriction)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization 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("appliedAppManagementPolicyRestrictions", self.applied_app_management_policy_restrictions) + + diff --git a/msgraph_beta/generated/models/app_management_audit_log_audit_result.py b/msgraph_beta/generated/models/app_management_audit_log_audit_result.py new file mode 100644 index 00000000000..69dea9c5fd9 --- /dev/null +++ b/msgraph_beta/generated/models/app_management_audit_log_audit_result.py @@ -0,0 +1,8 @@ +from enum import Enum + +class AppManagementAuditLogAuditResult(str, Enum): + NotApplicable = "notApplicable", + WouldHaveBeenAllowed = "wouldHaveBeenAllowed", + WouldHaveBeenBlocked = "wouldHaveBeenBlocked", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph_beta/generated/models/app_management_audit_log_policy_type.py b/msgraph_beta/generated/models/app_management_audit_log_policy_type.py new file mode 100644 index 00000000000..2e72dcbf3d7 --- /dev/null +++ b/msgraph_beta/generated/models/app_management_audit_log_policy_type.py @@ -0,0 +1,8 @@ +from enum import Enum + +class AppManagementAuditLogPolicyType(str, Enum): + DefaultEntraId = "defaultEntraId", + Tenant = "tenant", + App = "app", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph_beta/generated/models/app_management_audit_log_restriction_result.py b/msgraph_beta/generated/models/app_management_audit_log_restriction_result.py new file mode 100644 index 00000000000..f58199c98f4 --- /dev/null +++ b/msgraph_beta/generated/models/app_management_audit_log_restriction_result.py @@ -0,0 +1,7 @@ +from enum import Enum + +class AppManagementAuditLogRestrictionResult(str, Enum): + Allowed = "allowed", + Blocked = "blocked", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph_beta/generated/models/app_management_audit_log_restriction_state.py b/msgraph_beta/generated/models/app_management_audit_log_restriction_state.py new file mode 100644 index 00000000000..e8348bb5e99 --- /dev/null +++ b/msgraph_beta/generated/models/app_management_audit_log_restriction_state.py @@ -0,0 +1,8 @@ +from enum import Enum + +class AppManagementAuditLogRestrictionState(str, Enum): + Enabled = "enabled", + Disabled = "disabled", + Audit = "audit", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph_beta/generated/models/applied_app_management_policy_restriction.py b/msgraph_beta/generated/models/applied_app_management_policy_restriction.py new file mode 100644 index 00000000000..c640d531dda --- /dev/null +++ b/msgraph_beta/generated/models/applied_app_management_policy_restriction.py @@ -0,0 +1,101 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from 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 .app_management_audit_log_audit_result import AppManagementAuditLogAuditResult + from .app_management_audit_log_policy_type import AppManagementAuditLogPolicyType + from .app_management_audit_log_restriction_result import AppManagementAuditLogRestrictionResult + from .app_management_audit_log_restriction_state import AppManagementAuditLogRestrictionState + from .dictionary import Dictionary + +@dataclass +class AppliedAppManagementPolicyRestriction(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The attemptedChanges property + attempted_changes: Optional[Dictionary] = None + # The auditResult property + audit_result: Optional[AppManagementAuditLogAuditResult] = None + # The OdataType property + odata_type: Optional[str] = None + # The policyId property + policy_id: Optional[str] = None + # The policyType property + policy_type: Optional[AppManagementAuditLogPolicyType] = None + # The restrictionDetails property + restriction_details: Optional[Dictionary] = None + # The restrictionResult property + restriction_result: Optional[AppManagementAuditLogRestrictionResult] = None + # The restrictionState property + restriction_state: Optional[AppManagementAuditLogRestrictionState] = None + # The restrictionType property + restriction_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AppliedAppManagementPolicyRestriction: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AppliedAppManagementPolicyRestriction + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AppliedAppManagementPolicyRestriction() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .app_management_audit_log_audit_result import AppManagementAuditLogAuditResult + from .app_management_audit_log_policy_type import AppManagementAuditLogPolicyType + from .app_management_audit_log_restriction_result import AppManagementAuditLogRestrictionResult + from .app_management_audit_log_restriction_state import AppManagementAuditLogRestrictionState + from .dictionary import Dictionary + + from .app_management_audit_log_audit_result import AppManagementAuditLogAuditResult + from .app_management_audit_log_policy_type import AppManagementAuditLogPolicyType + from .app_management_audit_log_restriction_result import AppManagementAuditLogRestrictionResult + from .app_management_audit_log_restriction_state import AppManagementAuditLogRestrictionState + from .dictionary import Dictionary + + fields: dict[str, Callable[[Any], None]] = { + "attemptedChanges": lambda n : setattr(self, 'attempted_changes', n.get_object_value(Dictionary)), + "auditResult": lambda n : setattr(self, 'audit_result', n.get_enum_value(AppManagementAuditLogAuditResult)), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "policyId": lambda n : setattr(self, 'policy_id', n.get_str_value()), + "policyType": lambda n : setattr(self, 'policy_type', n.get_enum_value(AppManagementAuditLogPolicyType)), + "restrictionDetails": lambda n : setattr(self, 'restriction_details', n.get_object_value(Dictionary)), + "restrictionResult": lambda n : setattr(self, 'restriction_result', n.get_enum_value(AppManagementAuditLogRestrictionResult)), + "restrictionState": lambda n : setattr(self, 'restriction_state', n.get_enum_value(AppManagementAuditLogRestrictionState)), + "restrictionType": lambda n : setattr(self, 'restriction_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("attemptedChanges", self.attempted_changes) + writer.write_enum_value("auditResult", self.audit_result) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_str_value("policyId", self.policy_id) + writer.write_enum_value("policyType", self.policy_type) + writer.write_object_value("restrictionDetails", self.restriction_details) + writer.write_enum_value("restrictionResult", self.restriction_result) + writer.write_enum_value("restrictionState", self.restriction_state) + writer.write_str_value("restrictionType", self.restriction_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/models/assignment_filter_evaluation_mode.py b/msgraph_beta/generated/models/assignment_filter_evaluation_mode.py new file mode 100644 index 00000000000..3907e20be71 --- /dev/null +++ b/msgraph_beta/generated/models/assignment_filter_evaluation_mode.py @@ -0,0 +1,14 @@ +from enum import Enum + +class AssignmentFilterEvaluationMode(str, Enum): + # The filter is evaluated when the device checks in. + CheckinTimeEvaluation = "checkinTimeEvaluation", + # The filter is evaluated from inventory-backed device properties. + InventoryEvaluation = "inventoryEvaluation", + # The filter requires both check-in-time and inventory-backed device properties. + MixedEvaluation = "mixedEvaluation", + # Inventory-based evaluation is disabled for the requesting account. + Disabled = "disabled", + # Evolvable enumeration sentinel value. Do not use. + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph_beta/generated/models/assignment_filter_property_evaluation_source.py b/msgraph_beta/generated/models/assignment_filter_property_evaluation_source.py new file mode 100644 index 00000000000..d5fe0c15fa3 --- /dev/null +++ b/msgraph_beta/generated/models/assignment_filter_property_evaluation_source.py @@ -0,0 +1,10 @@ +from enum import Enum + +class AssignmentFilterPropertyEvaluationSource(str, Enum): + # The property is evaluated when the device checks in. + DeviceCheckIn = "deviceCheckIn", + # The property is evaluated from device inventory. + DeviceInventory = "deviceInventory", + # Evolvable enumeration sentinel value. Do not use. + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph_beta/generated/models/assignment_filter_supported_property.py b/msgraph_beta/generated/models/assignment_filter_supported_property.py index ebc9a40fab4..c8b56f4a295 100644 --- a/msgraph_beta/generated/models/assignment_filter_supported_property.py +++ b/msgraph_beta/generated/models/assignment_filter_supported_property.py @@ -7,6 +7,7 @@ if TYPE_CHECKING: from .assignment_filter_operator import AssignmentFilterOperator + from .assignment_filter_property_evaluation_source import AssignmentFilterPropertyEvaluationSource @dataclass class AssignmentFilterSupportedProperty(AdditionalDataHolder, BackedModel, Parsable): @@ -20,6 +21,8 @@ class AssignmentFilterSupportedProperty(AdditionalDataHolder, BackedModel, Parsa additional_data: dict[str, Any] = field(default_factory=dict) # The data type of the property. data_type: Optional[str] = None + # Identifies the data source used to evaluate an assignment filter property. + evaluation_source: Optional[AssignmentFilterPropertyEvaluationSource] = None # Indicates whether the property is a collection type or not. is_collection: Optional[bool] = None # Name of the property. @@ -50,11 +53,14 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: Returns: dict[str, Callable[[ParseNode], None]] """ from .assignment_filter_operator import AssignmentFilterOperator + from .assignment_filter_property_evaluation_source import AssignmentFilterPropertyEvaluationSource from .assignment_filter_operator import AssignmentFilterOperator + from .assignment_filter_property_evaluation_source import AssignmentFilterPropertyEvaluationSource fields: dict[str, Callable[[Any], None]] = { "dataType": lambda n : setattr(self, 'data_type', n.get_str_value()), + "evaluationSource": lambda n : setattr(self, 'evaluation_source', n.get_enum_value(AssignmentFilterPropertyEvaluationSource)), "isCollection": lambda n : setattr(self, 'is_collection', n.get_bool_value()), "name": lambda n : setattr(self, 'name', n.get_str_value()), "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), @@ -73,6 +79,7 @@ def serialize(self,writer: SerializationWriter) -> None: if writer is None: raise TypeError("writer cannot be null.") writer.write_str_value("dataType", self.data_type) + writer.write_enum_value("evaluationSource", self.evaluation_source) writer.write_bool_value("isCollection", self.is_collection) writer.write_str_value("name", self.name) writer.write_str_value("@odata.type", self.odata_type) diff --git a/msgraph_beta/generated/models/backup_policy_activity_log.py b/msgraph_beta/generated/models/backup_policy_activity_log.py index 45921e0ad9a..9f4de44b82b 100644 --- a/msgraph_beta/generated/models/backup_policy_activity_log.py +++ b/msgraph_beta/generated/models/backup_policy_activity_log.py @@ -15,17 +15,17 @@ class BackupPolicyActivityLog(ActivityLogBase, Parsable): # The OdataType property odata_type: Optional[str] = "#microsoft.graph.backupPolicyActivityLog" - # The oldPolicyName property + # The previous policy name, if applicable. old_policy_name: Optional[str] = None - # The policyId property + # The unique identifier of the protection policy associated with the activity log. policy_id: Optional[str] = None - # The policyName property + # Name of the protection policy. policy_name: Optional[str] = None # The policyStatus property policy_status: Optional[ProtectionPolicyStatus] = None - # The protectionUnitDetails property + # Contains Protection unit counts information. protection_unit_details: Optional[ProtectionUnitDetails] = None - # The retentionPeriod property + # The period of time to retain the protected data for a single Microsoft 365 service. retention_period: Optional[str] = None @staticmethod diff --git a/msgraph_beta/generated/models/backup_restore_root.py b/msgraph_beta/generated/models/backup_restore_root.py index f2ebf80bea1..90b232249fe 100644 --- a/msgraph_beta/generated/models/backup_restore_root.py +++ b/msgraph_beta/generated/models/backup_restore_root.py @@ -15,6 +15,7 @@ from .drive_protection_units_bulk_addition_job import DriveProtectionUnitsBulkAdditionJob from .email_notifications_setting import EmailNotificationsSetting from .entity import Entity + from .entra_protection_policy import EntraProtectionPolicy from .exchange_protection_policy import ExchangeProtectionPolicy from .exchange_restore_session import ExchangeRestoreSession from .exclusion_unit_base import ExclusionUnitBase @@ -45,7 +46,7 @@ @dataclass class BackupRestoreRoot(Entity, Parsable): - # The activityLogs property + # The list of activity logs in the tenant. activity_logs: Optional[list[ActivityLogBase]] = None # The list of browse sessions in the tenant. browse_sessions: Optional[list[BrowseSessionBase]] = None @@ -61,6 +62,8 @@ class BackupRestoreRoot(Entity, Parsable): drive_protection_units_bulk_addition_jobs: Optional[list[DriveProtectionUnitsBulkAdditionJob]] = None # The email notification settings in the tenant. email_notifications_setting: Optional[EmailNotificationsSetting] = None + # The entraProtectionPolicies property + entra_protection_policies: Optional[list[EntraProtectionPolicy]] = 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. @@ -142,6 +145,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .drive_protection_units_bulk_addition_job import DriveProtectionUnitsBulkAdditionJob from .email_notifications_setting import EmailNotificationsSetting from .entity import Entity + from .entra_protection_policy import EntraProtectionPolicy from .exchange_protection_policy import ExchangeProtectionPolicy from .exchange_restore_session import ExchangeRestoreSession from .exclusion_unit_base import ExclusionUnitBase @@ -178,6 +182,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .drive_protection_units_bulk_addition_job import DriveProtectionUnitsBulkAdditionJob from .email_notifications_setting import EmailNotificationsSetting from .entity import Entity + from .entra_protection_policy import EntraProtectionPolicy from .exchange_protection_policy import ExchangeProtectionPolicy from .exchange_restore_session import ExchangeRestoreSession from .exclusion_unit_base import ExclusionUnitBase @@ -213,6 +218,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: "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)), + "entraProtectionPolicies": lambda n : setattr(self, 'entra_protection_policies', n.get_collection_of_object_values(EntraProtectionPolicy)), "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)), "exclusionUnits": lambda n : setattr(self, 'exclusion_units', n.get_collection_of_object_values(ExclusionUnitBase)), @@ -261,6 +267,7 @@ def serialize(self,writer: SerializationWriter) -> None: 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("entraProtectionPolicies", self.entra_protection_policies) 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("exclusionUnits", self.exclusion_units) diff --git a/msgraph_beta/generated/models/balance_evaluation_failure_reason.py b/msgraph_beta/generated/models/balance_evaluation_failure_reason.py new file mode 100644 index 00000000000..61c825f6e62 --- /dev/null +++ b/msgraph_beta/generated/models/balance_evaluation_failure_reason.py @@ -0,0 +1,10 @@ +from enum import Enum + +class BalanceEvaluationFailureReason(str, Enum): + # The service could not resolve the spending policy, so no authoritative balance or accessdecision could be produced. + UpstreamFailure = "upstreamFailure", + # No spending policy governs this service for this user, so there is no balance to report.Retrying does not change this until a policy is created for the service, or the user isbrought into an existing policy's scope. + NoApplicablePolicy = "noApplicablePolicy", + # A marker value for members added after the release of this API. + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph_beta/generated/models/bucket.py b/msgraph_beta/generated/models/bucket.py new file mode 100644 index 00000000000..1c552a47522 --- /dev/null +++ b/msgraph_beta/generated/models/bucket.py @@ -0,0 +1,92 @@ +from __future__ import annotations +import datetime +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .bucket_capability import BucketCapability + from .creation_info import CreationInfo + from .extension_field_collection import ExtensionFieldCollection + from .identity_set import IdentitySet + from .planner_delta import PlannerDelta + +from .planner_delta import PlannerDelta + +@dataclass +class Bucket(PlannerDelta, Parsable): + # Server-computed, read-only capability flags indicating which optional features are enabled for the entity. + capabilities: Optional[BucketCapability] = None + # Read-only creation metadata for the entity. + creation_info: Optional[CreationInfo] = None + # Title of the bucket. + display_name: Optional[str] = None + # Custom extension field values set on the entity. Supports $select. + extensions: Optional[ExtensionFieldCollection] = None + # Identity of the user (or application) who last modified the entity. Read-only. + last_modified_by: Optional[IdentitySet] = None + # Date and time the entity was last modified. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + last_modified_date_time: Optional[datetime.datetime] = None + # The OdataType property + odata_type: Optional[str] = None + # ID of the plan that contains the bucket. Immutable after creation. + plan_id: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> Bucket: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: Bucket + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return Bucket() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .bucket_capability import BucketCapability + from .creation_info import CreationInfo + from .extension_field_collection import ExtensionFieldCollection + from .identity_set import IdentitySet + from .planner_delta import PlannerDelta + + from .bucket_capability import BucketCapability + from .creation_info import CreationInfo + from .extension_field_collection import ExtensionFieldCollection + from .identity_set import IdentitySet + from .planner_delta import PlannerDelta + + fields: dict[str, Callable[[Any], None]] = { + "capabilities": lambda n : setattr(self, 'capabilities', n.get_object_value(BucketCapability)), + "creationInfo": lambda n : setattr(self, 'creation_info', n.get_object_value(CreationInfo)), + "displayName": lambda n : setattr(self, 'display_name', n.get_str_value()), + "extensions": lambda n : setattr(self, 'extensions', n.get_object_value(ExtensionFieldCollection)), + "lastModifiedBy": lambda n : setattr(self, 'last_modified_by', n.get_object_value(IdentitySet)), + "lastModifiedDateTime": lambda n : setattr(self, 'last_modified_date_time', n.get_datetime_value()), + "planId": lambda n : setattr(self, 'plan_id', n.get_str_value()), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_str_value("displayName", self.display_name) + writer.write_object_value("extensions", self.extensions) + writer.write_object_value("lastModifiedBy", self.last_modified_by) + writer.write_datetime_value("lastModifiedDateTime", self.last_modified_date_time) + writer.write_str_value("planId", self.plan_id) + + diff --git a/msgraph_beta/generated/models/bucket_capability.py b/msgraph_beta/generated/models/bucket_capability.py new file mode 100644 index 00000000000..c763997c0c4 --- /dev/null +++ b/msgraph_beta/generated/models/bucket_capability.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 BucketCapability(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not 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 custom extension fields are enabled for the bucket. + extensions: Optional[bool] = None + # The OdataType property + odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> BucketCapability: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: BucketCapability + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return BucketCapability() + + 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]] = { + "extensions": lambda n : setattr(self, 'extensions', 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("extensions", self.extensions) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/models/bucket_collection_response.py b/msgraph_beta/generated/models/bucket_collection_response.py new file mode 100644 index 00000000000..aa8e6af3680 --- /dev/null +++ b/msgraph_beta/generated/models/bucket_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 .bucket import Bucket + +from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class BucketCollectionResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[Bucket]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> BucketCollectionResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: BucketCollectionResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return BucketCollectionResponse() + + 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 .bucket import Bucket + + from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .bucket import Bucket + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(Bucket)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph_beta/generated/models/category_definition.py b/msgraph_beta/generated/models/category_definition.py new file mode 100644 index 00000000000..cb6a025b090 --- /dev/null +++ b/msgraph_beta/generated/models/category_definition.py @@ -0,0 +1,70 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .category_definition_capability import CategoryDefinitionCapability + from .extension_field_collection import ExtensionFieldCollection + from .planner_delta import PlannerDelta + +from .planner_delta import PlannerDelta + +@dataclass +class CategoryDefinition(PlannerDelta, Parsable): + # Server-computed, read-only capability flags indicating which optional features are enabled for the entity. + capabilities: Optional[CategoryDefinitionCapability] = None + # Name of the category. + display_name: Optional[str] = None + # Custom extension field values set on the entity. Supports $select. + extensions: Optional[ExtensionFieldCollection] = None + # The OdataType property + odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CategoryDefinition: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CategoryDefinition + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CategoryDefinition() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .category_definition_capability import CategoryDefinitionCapability + from .extension_field_collection import ExtensionFieldCollection + from .planner_delta import PlannerDelta + + from .category_definition_capability import CategoryDefinitionCapability + from .extension_field_collection import ExtensionFieldCollection + from .planner_delta import PlannerDelta + + fields: dict[str, Callable[[Any], None]] = { + "capabilities": lambda n : setattr(self, 'capabilities', n.get_object_value(CategoryDefinitionCapability)), + "displayName": lambda n : setattr(self, 'display_name', n.get_str_value()), + "extensions": lambda n : setattr(self, 'extensions', n.get_object_value(ExtensionFieldCollection)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization 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_object_value("extensions", self.extensions) + + diff --git a/msgraph_beta/generated/models/category_definition_capability.py b/msgraph_beta/generated/models/category_definition_capability.py new file mode 100644 index 00000000000..352f790aad5 --- /dev/null +++ b/msgraph_beta/generated/models/category_definition_capability.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 CategoryDefinitionCapability(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not 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 custom extension fields are enabled for the category definition. + extensions: Optional[bool] = None + # The OdataType property + odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CategoryDefinitionCapability: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CategoryDefinitionCapability + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CategoryDefinitionCapability() + + 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]] = { + "extensions": lambda n : setattr(self, 'extensions', 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("extensions", self.extensions) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/models/chat_mention.py b/msgraph_beta/generated/models/chat_mention.py new file mode 100644 index 00000000000..6843965588a --- /dev/null +++ b/msgraph_beta/generated/models/chat_mention.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 .chat_mention_type import ChatMentionType + +@dataclass +class ChatMention(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # Character position of the mention within the message content. + index: Optional[int] = None + # Identifier of the mentioned user or application. + mentioned: Optional[str] = None + # The OdataType property + odata_type: Optional[str] = None + # Type of the mentioned entity. The possible values are: user, application, unknownFutureValue. + type: Optional[ChatMentionType] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ChatMention: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ChatMention + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ChatMention() + + 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_mention_type import ChatMentionType + + from .chat_mention_type import ChatMentionType + + fields: dict[str, Callable[[Any], None]] = { + "index": lambda n : setattr(self, 'index', n.get_int_value()), + "mentioned": lambda n : setattr(self, 'mentioned', n.get_str_value()), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "type": lambda n : setattr(self, 'type', n.get_enum_value(ChatMentionType)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + 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("index", self.index) + writer.write_str_value("mentioned", self.mentioned) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_enum_value("type", self.type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/models/chat_mention_type.py b/msgraph_beta/generated/models/chat_mention_type.py new file mode 100644 index 00000000000..1192a77f07e --- /dev/null +++ b/msgraph_beta/generated/models/chat_mention_type.py @@ -0,0 +1,7 @@ +from enum import Enum + +class ChatMentionType(str, Enum): + User = "user", + Application = "application", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph_beta/generated/models/chat_message_properties.py b/msgraph_beta/generated/models/chat_message_properties.py new file mode 100644 index 00000000000..46ad40981c9 --- /dev/null +++ b/msgraph_beta/generated/models/chat_message_properties.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 .chat_mention import ChatMention + from .chat_reaction import ChatReaction + +@dataclass +class ChatMessageProperties(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # Collection of @mentions in the message. + mentions: Optional[list[ChatMention]] = None + # The OdataType property + odata_type: Optional[str] = None + # Collection of reactions applied to the message. + reactions: Optional[list[ChatReaction]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ChatMessageProperties: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ChatMessageProperties + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ChatMessageProperties() + + 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_mention import ChatMention + from .chat_reaction import ChatReaction + + from .chat_mention import ChatMention + from .chat_reaction import ChatReaction + + fields: dict[str, Callable[[Any], None]] = { + "mentions": lambda n : setattr(self, 'mentions', n.get_collection_of_object_values(ChatMention)), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "reactions": lambda n : setattr(self, 'reactions', n.get_collection_of_object_values(ChatReaction)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + 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("mentions", self.mentions) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_collection_of_object_values("reactions", self.reactions) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/models/chat_message_reaction.py b/msgraph_beta/generated/models/chat_message_reaction.py index 32cd016d3fa..1a21afa7362 100644 --- a/msgraph_beta/generated/models/chat_message_reaction.py +++ b/msgraph_beta/generated/models/chat_message_reaction.py @@ -24,6 +24,8 @@ class ChatMessageReaction(AdditionalDataHolder, BackedModel, Parsable): odata_type: Optional[str] = None # The hosted content URL for the custom reaction type. reaction_content_url: Optional[str] = None + # The service-issued identifier for a custom emoji reaction. The identifier is scoped to the tenant. + reaction_id: Optional[str] = None # The reaction type. Supported values include Unicode characters, custom, and some backward-compatible reaction types, such as like, angry, sad, laugh, heart, and surprised. reaction_type: Optional[str] = None # The user property @@ -54,6 +56,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: "displayName": lambda n : setattr(self, 'display_name', n.get_str_value()), "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), "reactionContentUrl": lambda n : setattr(self, 'reaction_content_url', n.get_str_value()), + "reactionId": lambda n : setattr(self, 'reaction_id', n.get_str_value()), "reactionType": lambda n : setattr(self, 'reaction_type', n.get_str_value()), "user": lambda n : setattr(self, 'user', n.get_object_value(ChatMessageReactionIdentitySet)), } @@ -71,6 +74,7 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_str_value("displayName", self.display_name) writer.write_str_value("@odata.type", self.odata_type) writer.write_str_value("reactionContentUrl", self.reaction_content_url) + writer.write_str_value("reactionId", self.reaction_id) writer.write_str_value("reactionType", self.reaction_type) writer.write_object_value("user", self.user) writer.write_additional_data_value(self.additional_data) diff --git a/msgraph_beta/generated/models/chat_reaction.py b/msgraph_beta/generated/models/chat_reaction.py new file mode 100644 index 00000000000..c5691ad3c25 --- /dev/null +++ b/msgraph_beta/generated/models/chat_reaction.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 .creation_timestamp import CreationTimestamp + +@dataclass +class ChatReaction(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # Identifier of the reaction (for example, an emoji key). + key: Optional[str] = None + # The OdataType property + odata_type: Optional[str] = None + # Users who applied the reaction, and when. + users: Optional[list[CreationTimestamp]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ChatReaction: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ChatReaction + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ChatReaction() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .creation_timestamp import CreationTimestamp + + from .creation_timestamp import CreationTimestamp + + fields: dict[str, Callable[[Any], None]] = { + "key": lambda n : setattr(self, 'key', n.get_str_value()), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "users": lambda n : setattr(self, 'users', n.get_collection_of_object_values(CreationTimestamp)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + 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("key", self.key) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_collection_of_object_values("users", self.users) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/models/checklist_capability.py b/msgraph_beta/generated/models/checklist_capability.py new file mode 100644 index 00000000000..4edda7ed866 --- /dev/null +++ b/msgraph_beta/generated/models/checklist_capability.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 ChecklistCapability(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not 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 custom extension fields are enabled for the checklist item. + extensions: Optional[bool] = None + # The OdataType property + odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ChecklistCapability: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ChecklistCapability + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ChecklistCapability() + + 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]] = { + "extensions": lambda n : setattr(self, 'extensions', 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("extensions", self.extensions) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/models/checklist_item_v4.py b/msgraph_beta/generated/models/checklist_item_v4.py new file mode 100644 index 00000000000..cf8c51b9b06 --- /dev/null +++ b/msgraph_beta/generated/models/checklist_item_v4.py @@ -0,0 +1,97 @@ +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 .checklist_capability import ChecklistCapability + from .extension_field_collection import ExtensionFieldCollection + from .identity_set import IdentitySet + from .planner_delta import PlannerDelta + +from .planner_delta import PlannerDelta + +@dataclass +class ChecklistItemV4(PlannerDelta, Parsable): + # Server-computed, read-only capability flags indicating which optional features are enabled for the entity. + capabilities: Optional[ChecklistCapability] = None + # Identity of the user who checked the checklist item. + completed_by: Optional[IdentitySet] = None + # Date and time the checklist item was checked. + completed_date_time: Optional[datetime.datetime] = None + # Identity of the user (or application) who created the entity. Read-only. + created_by: Optional[IdentitySet] = None + # Title of the checklist item. + display_name: Optional[str] = None + # Custom extension field values set on the entity. Supports $select. + extensions: Optional[ExtensionFieldCollection] = None + # Indicates whether the checklist item is checked (completed). + is_checked: Optional[bool] = None + # Identity of the user (or application) who last modified the entity. Read-only. + last_modified_by: Optional[IdentitySet] = None + # Date and time the entity was last modified. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + last_modified_date_time: Optional[datetime.datetime] = None + # The OdataType property + odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ChecklistItemV4: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ChecklistItemV4 + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ChecklistItemV4() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .checklist_capability import ChecklistCapability + from .extension_field_collection import ExtensionFieldCollection + from .identity_set import IdentitySet + from .planner_delta import PlannerDelta + + from .checklist_capability import ChecklistCapability + from .extension_field_collection import ExtensionFieldCollection + from .identity_set import IdentitySet + from .planner_delta import PlannerDelta + + fields: dict[str, Callable[[Any], None]] = { + "capabilities": lambda n : setattr(self, 'capabilities', n.get_object_value(ChecklistCapability)), + "completedBy": lambda n : setattr(self, 'completed_by', n.get_object_value(IdentitySet)), + "completedDateTime": lambda n : setattr(self, 'completed_date_time', n.get_datetime_value()), + "createdBy": lambda n : setattr(self, 'created_by', n.get_object_value(IdentitySet)), + "displayName": lambda n : setattr(self, 'display_name', n.get_str_value()), + "extensions": lambda n : setattr(self, 'extensions', n.get_object_value(ExtensionFieldCollection)), + "isChecked": lambda n : setattr(self, 'is_checked', n.get_bool_value()), + "lastModifiedBy": lambda n : setattr(self, 'last_modified_by', n.get_object_value(IdentitySet)), + "lastModifiedDateTime": lambda n : setattr(self, 'last_modified_date_time', n.get_datetime_value()), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_object_value("completedBy", self.completed_by) + writer.write_datetime_value("completedDateTime", self.completed_date_time) + writer.write_str_value("displayName", self.display_name) + writer.write_object_value("extensions", self.extensions) + writer.write_bool_value("isChecked", self.is_checked) + writer.write_object_value("lastModifiedBy", self.last_modified_by) + writer.write_datetime_value("lastModifiedDateTime", self.last_modified_date_time) + + diff --git a/msgraph_beta/generated/models/checklist_item_v4_collection_response.py b/msgraph_beta/generated/models/checklist_item_v4_collection_response.py new file mode 100644 index 00000000000..0582a1975d5 --- /dev/null +++ b/msgraph_beta/generated/models/checklist_item_v4_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 .checklist_item_v4 import ChecklistItemV4 + +from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class ChecklistItemV4CollectionResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[ChecklistItemV4]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ChecklistItemV4CollectionResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ChecklistItemV4CollectionResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ChecklistItemV4CollectionResponse() + + 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 .checklist_item_v4 import ChecklistItemV4 + + from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .checklist_item_v4 import ChecklistItemV4 + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(ChecklistItemV4)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph_beta/generated/models/cloud_p_c_user_settings_persistence_auto_cleanup_detail.py b/msgraph_beta/generated/models/cloud_p_c_user_settings_persistence_auto_cleanup_detail.py new file mode 100644 index 00000000000..476d0bf4b8f --- /dev/null +++ b/msgraph_beta/generated/models/cloud_p_c_user_settings_persistence_auto_cleanup_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 .cloud_pc_auto_cleanup_mode import CloudPcAutoCleanupMode + +@dataclass +class CloudPCUserSettingsPersistenceAutoCleanupDetail(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The autoCleanupMode property + auto_cleanup_mode: Optional[CloudPcAutoCleanupMode] = None + # The inactiveProfileRetentionDays property + inactive_profile_retention_days: Optional[int] = None + # The OdataType property + odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CloudPCUserSettingsPersistenceAutoCleanupDetail: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CloudPCUserSettingsPersistenceAutoCleanupDetail + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CloudPCUserSettingsPersistenceAutoCleanupDetail() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .cloud_pc_auto_cleanup_mode import CloudPcAutoCleanupMode + + from .cloud_pc_auto_cleanup_mode import CloudPcAutoCleanupMode + + fields: dict[str, Callable[[Any], None]] = { + "autoCleanupMode": lambda n : setattr(self, 'auto_cleanup_mode', n.get_collection_of_enum_values(CloudPcAutoCleanupMode)), + "inactiveProfileRetentionDays": lambda n : setattr(self, 'inactive_profile_retention_days', n.get_int_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("autoCleanupMode", self.auto_cleanup_mode) + writer.write_int_value("inactiveProfileRetentionDays", self.inactive_profile_retention_days) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/models/cloud_p_c_user_settings_persistence_detail.py b/msgraph_beta/generated/models/cloud_p_c_user_settings_persistence_detail.py index a787569acde..2a6c8625b5c 100644 --- a/msgraph_beta/generated/models/cloud_p_c_user_settings_persistence_detail.py +++ b/msgraph_beta/generated/models/cloud_p_c_user_settings_persistence_detail.py @@ -6,16 +6,28 @@ from typing import Any, Optional, TYPE_CHECKING, Union if TYPE_CHECKING: + from .cloud_pc_storage_configuration import CloudPcStorageConfiguration + from .cloud_pc_user_profile_snapshot import CloudPcUserProfileSnapshot + from .cloud_pc_user_settings_persistence_snapshot_configuration import CloudPcUserSettingsPersistenceSnapshotConfiguration + from .cloud_p_c_user_settings_persistence_auto_cleanup_detail import CloudPCUserSettingsPersistenceAutoCleanupDetail from .entity import Entity from .entity import Entity @dataclass class CloudPCUserSettingsPersistenceDetail(Entity, Parsable): + # The autoCleanupDetail property + auto_cleanup_detail: Optional[CloudPCUserSettingsPersistenceAutoCleanupDetail] = None # Indicates the grace period end time when user settings persistence exceeds the available quota. If usage exceeds the available quota when the grace period expires, the system automatically deletes the profile with the oldest last attached timestamp. 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. grace_period_end_date_time: Optional[datetime.datetime] = None # The OdataType property odata_type: Optional[str] = None + # The snapshotConfiguration property + snapshot_configuration: Optional[CloudPcUserSettingsPersistenceSnapshotConfiguration] = None + # The storageConfiguration property + storage_configuration: Optional[CloudPcStorageConfiguration] = None + # The userProfileSnapshots property + user_profile_snapshots: Optional[list[CloudPcUserProfileSnapshot]] = None @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> CloudPCUserSettingsPersistenceDetail: @@ -33,12 +45,24 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: The deserialization information for the current model Returns: dict[str, Callable[[ParseNode], None]] """ + from .cloud_pc_storage_configuration import CloudPcStorageConfiguration + from .cloud_pc_user_profile_snapshot import CloudPcUserProfileSnapshot + from .cloud_pc_user_settings_persistence_snapshot_configuration import CloudPcUserSettingsPersistenceSnapshotConfiguration + from .cloud_p_c_user_settings_persistence_auto_cleanup_detail import CloudPCUserSettingsPersistenceAutoCleanupDetail from .entity import Entity + from .cloud_pc_storage_configuration import CloudPcStorageConfiguration + from .cloud_pc_user_profile_snapshot import CloudPcUserProfileSnapshot + from .cloud_pc_user_settings_persistence_snapshot_configuration import CloudPcUserSettingsPersistenceSnapshotConfiguration + from .cloud_p_c_user_settings_persistence_auto_cleanup_detail import CloudPCUserSettingsPersistenceAutoCleanupDetail from .entity import Entity fields: dict[str, Callable[[Any], None]] = { + "autoCleanupDetail": lambda n : setattr(self, 'auto_cleanup_detail', n.get_object_value(CloudPCUserSettingsPersistenceAutoCleanupDetail)), "gracePeriodEndDateTime": lambda n : setattr(self, 'grace_period_end_date_time', n.get_datetime_value()), + "snapshotConfiguration": lambda n : setattr(self, 'snapshot_configuration', n.get_object_value(CloudPcUserSettingsPersistenceSnapshotConfiguration)), + "storageConfiguration": lambda n : setattr(self, 'storage_configuration', n.get_object_value(CloudPcStorageConfiguration)), + "userProfileSnapshots": lambda n : setattr(self, 'user_profile_snapshots', n.get_collection_of_object_values(CloudPcUserProfileSnapshot)), } super_fields = super().get_field_deserializers() fields.update(super_fields) @@ -53,6 +77,10 @@ def serialize(self,writer: SerializationWriter) -> None: if writer is None: raise TypeError("writer cannot be null.") super().serialize(writer) + writer.write_object_value("autoCleanupDetail", self.auto_cleanup_detail) writer.write_datetime_value("gracePeriodEndDateTime", self.grace_period_end_date_time) + writer.write_object_value("snapshotConfiguration", self.snapshot_configuration) + writer.write_object_value("storageConfiguration", self.storage_configuration) + writer.write_collection_of_object_values("userProfileSnapshots", self.user_profile_snapshots) diff --git a/msgraph_beta/generated/models/cloud_p_c_user_settings_persistence_profile.py b/msgraph_beta/generated/models/cloud_p_c_user_settings_persistence_profile.py index 257747c87a0..0add4c6ade7 100644 --- a/msgraph_beta/generated/models/cloud_p_c_user_settings_persistence_profile.py +++ b/msgraph_beta/generated/models/cloud_p_c_user_settings_persistence_profile.py @@ -7,7 +7,9 @@ from typing import Any, Optional, TYPE_CHECKING, Union if TYPE_CHECKING: + from .cloud_pc_disk_encryption_type import CloudPcDiskEncryptionType from .cloud_p_c_user_settings_persistence_profile_status import CloudPCUserSettingsPersistenceProfileStatus + from .cloud_p_c_user_settings_persistence_profile_usage_detail import CloudPCUserSettingsPersistenceProfileUsageDetail @dataclass class CloudPCUserSettingsPersistenceProfile(AdditionalDataHolder, BackedModel, Parsable): @@ -20,12 +22,16 @@ class CloudPCUserSettingsPersistenceProfile(AdditionalDataHolder, BackedModel, P last_profile_attached_date_time: Optional[datetime.datetime] = None # The OdataType property odata_type: Optional[str] = None + # The profileDiskEncryptionType property + profile_disk_encryption_type: Optional[CloudPcDiskEncryptionType] = None # Indicates the unique identifier of the Cloud PC user settings persistence profile for the selected Cloud PC user settings persistence. Required. Read-only. profile_id: Optional[str] = None # Indicates the maximum allowed size in gigabytes of the cloud profile for a specific user. For example, 10 GB of allocated size returns 10 as a response. Required. Read-only. profile_size_in_g_b: Optional[int] = None # The status property status: Optional[CloudPCUserSettingsPersistenceProfileStatus] = None + # The usageDetail property + usage_detail: Optional[CloudPCUserSettingsPersistenceProfileUsageDetail] = None # The user principal name of the owner of the cloud profile. For example, connie@contoso.com. Required. Read-only. user_principal_name: Optional[str] = None @@ -45,16 +51,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 .cloud_pc_disk_encryption_type import CloudPcDiskEncryptionType from .cloud_p_c_user_settings_persistence_profile_status import CloudPCUserSettingsPersistenceProfileStatus + from .cloud_p_c_user_settings_persistence_profile_usage_detail import CloudPCUserSettingsPersistenceProfileUsageDetail + from .cloud_pc_disk_encryption_type import CloudPcDiskEncryptionType from .cloud_p_c_user_settings_persistence_profile_status import CloudPCUserSettingsPersistenceProfileStatus + from .cloud_p_c_user_settings_persistence_profile_usage_detail import CloudPCUserSettingsPersistenceProfileUsageDetail fields: dict[str, Callable[[Any], None]] = { "lastProfileAttachedDateTime": lambda n : setattr(self, 'last_profile_attached_date_time', n.get_datetime_value()), "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "profileDiskEncryptionType": lambda n : setattr(self, 'profile_disk_encryption_type', n.get_enum_value(CloudPcDiskEncryptionType)), "profileId": lambda n : setattr(self, 'profile_id', n.get_str_value()), "profileSizeInGB": lambda n : setattr(self, 'profile_size_in_g_b', n.get_int_value()), "status": lambda n : setattr(self, 'status', n.get_enum_value(CloudPCUserSettingsPersistenceProfileStatus)), + "usageDetail": lambda n : setattr(self, 'usage_detail', n.get_object_value(CloudPCUserSettingsPersistenceProfileUsageDetail)), "userPrincipalName": lambda n : setattr(self, 'user_principal_name', n.get_str_value()), } return fields @@ -69,9 +81,11 @@ def serialize(self,writer: SerializationWriter) -> None: raise TypeError("writer cannot be null.") writer.write_datetime_value("lastProfileAttachedDateTime", self.last_profile_attached_date_time) writer.write_str_value("@odata.type", self.odata_type) + writer.write_enum_value("profileDiskEncryptionType", self.profile_disk_encryption_type) writer.write_str_value("profileId", self.profile_id) writer.write_int_value("profileSizeInGB", self.profile_size_in_g_b) writer.write_enum_value("status", self.status) + writer.write_object_value("usageDetail", self.usage_detail) writer.write_str_value("userPrincipalName", self.user_principal_name) writer.write_additional_data_value(self.additional_data) diff --git a/msgraph_beta/generated/models/cloud_p_c_user_settings_persistence_profile_usage_detail.py b/msgraph_beta/generated/models/cloud_p_c_user_settings_persistence_profile_usage_detail.py new file mode 100644 index 00000000000..9867b0c98ed --- /dev/null +++ b/msgraph_beta/generated/models/cloud_p_c_user_settings_persistence_profile_usage_detail.py @@ -0,0 +1,59 @@ +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 CloudPCUserSettingsPersistenceProfileUsageDetail(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The lastUsedSizeSyncDateTime property + last_used_size_sync_date_time: Optional[datetime.datetime] = None + # The OdataType property + odata_type: Optional[str] = None + # The profileUsedSizeInGB property + profile_used_size_in_g_b: Optional[float] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CloudPCUserSettingsPersistenceProfileUsageDetail: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CloudPCUserSettingsPersistenceProfileUsageDetail + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CloudPCUserSettingsPersistenceProfileUsageDetail() + + 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]] = { + "lastUsedSizeSyncDateTime": lambda n : setattr(self, 'last_used_size_sync_date_time', n.get_datetime_value()), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "profileUsedSizeInGB": lambda n : setattr(self, 'profile_used_size_in_g_b', 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_datetime_value("lastUsedSizeSyncDateTime", self.last_used_size_sync_date_time) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_float_value("profileUsedSizeInGB", self.profile_used_size_in_g_b) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/models/cloud_pc_auto_cleanup_mode.py b/msgraph_beta/generated/models/cloud_pc_auto_cleanup_mode.py new file mode 100644 index 00000000000..ec3d1492703 --- /dev/null +++ b/msgraph_beta/generated/models/cloud_pc_auto_cleanup_mode.py @@ -0,0 +1,8 @@ +from enum import Enum + +class CloudPcAutoCleanupMode(str, Enum): + None_ = "none", + Scheduled = "scheduled", + OnQuotaExceeded = "onQuotaExceeded", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph_beta/generated/models/cloud_pc_device_image.py b/msgraph_beta/generated/models/cloud_pc_device_image.py index 45a9072fa53..44607800ed9 100644 --- a/msgraph_beta/generated/models/cloud_pc_device_image.py +++ b/msgraph_beta/generated/models/cloud_pc_device_image.py @@ -42,7 +42,7 @@ class CloudPcDeviceImage(Entity, Parsable): source_image_resource_id: Optional[str] = None # The status of the image on the Cloud PC. The possible values are: pending, ready, warning, failed, unknownFutureValue. Read-only. status: Optional[CloudPcDeviceImageStatus] = None - # The details of the status of the image that indicates why the upload failed, if applicable. Possible values are: internalServerError, sourceImageNotFound, osVersionNotSupported, sourceImageInvalid, sourceImageNotGeneralized, unknownFutureValue, vmAlreadyAzureAdJoined, paidSourceImageNotSupport, sourceImageNotSupportCustomizeVMName, sourceImageSizeExceedsLimitation. Use the Prefer: include-unknown-enum-members request header to get the following values from this evolvable enum: vmAlreadyAzureAdJoined, paidSourceImageNotSupport, sourceImageNotSupportCustomizeVMName, sourceImageSizeExceedsLimitation. Read-only. The statusDetails property is deprecated and will stop returning data on January 31, 2024. Going forward, use the errorCode property. + # The details of the status of the image that indicates why the upload failed, if applicable. Possible values are: internalServerError, sourceImageNotFound, osVersionNotSupported, sourceImageInvalid, sourceImageNotGeneralized, unknownFutureValue, vmAlreadyAzureAdJoined, paidSourceImageNotSupport, sourceImageNotSupportCustomizeVMName, sourceImageSizeExceedsLimitation. Use the Prefer: include-unknown-enum-members request header to get the following values from this evolvable enum: vmAlreadyAzureAdJoined, paidSourceImageNotSupport, sourceImageNotSupportCustomizeVMName, sourceImageSizeExceedsLimitation. Read-only. The statusDetails property is deprecated and will stop returning data on December 7, 2026. Going forward, use the errorCode property. status_details: Optional[CloudPcDeviceImageStatusDetails] = None # The image version. For example, 0.0.1 and 1.5.13. Read-only. version: Optional[str] = None diff --git a/msgraph_beta/generated/models/cloud_pc_gallery_image.py b/msgraph_beta/generated/models/cloud_pc_gallery_image.py index 5a48c04b64f..1bad6731486 100644 --- a/msgraph_beta/generated/models/cloud_pc_gallery_image.py +++ b/msgraph_beta/generated/models/cloud_pc_gallery_image.py @@ -21,25 +21,25 @@ class CloudPcGalleryImage(Entity, Parsable): expiration_date: Optional[datetime.date] = None # The OdataType property odata_type: Optional[str] = None - # The offer name of this gallery image that is passed to ARM to retrieve the image resource. Read-only. The offer property is deprecated and will stop returning data on January 31, 2024. Going forward, use the offerName property. + # The offer name of this gallery image that is passed to ARM to retrieve the image resource. Read-only. The offer property is deprecated and will stop returning data on December 7, 2026. Going forward, use the offerName property. offer: Optional[str] = None - # The official display offer name of this gallery image. For example, Windows 11 Enterprise. The offerDisplayName property is deprecated and will stop returning data on January 31, 2024. + # The official display offer name of this gallery image. For example, Windows 11 Enterprise + Microsoft 365 Apps. The offerDisplayName property is deprecated and will stop returning data on December 7, 2026. Going forward, use the displayName property. offer_display_name: Optional[str] = None # The offer name of this gallery image that is passed to ARM to retrieve the image resource. Read-only. offer_name: Optional[str] = None # The operating system version of this gallery image. For example, 10.0.22000.296. Read-only. os_version_number: Optional[str] = None - # The publisher name of this gallery image that is passed to ARM to retrieve the image resource. Read-only. The publisher property is deprecated and will stop returning data on January 31, 2024. Going forward, use the publisherName property. + # The publisher name of this gallery image that is passed to ARM to retrieve the image resource. Read-only. The publisher property is deprecated and will stop returning data on December 7, 2026. Going forward, use the publisherName property. publisher: Optional[str] = None # The publisher name of this gallery image that is passed to ARM to retrieve the image resource. Read-only. publisher_name: Optional[str] = None - # The recommended Cloud PC SKU for this gallery image. Read-only. The recommendedSku property is deprecated and will stop returning data on January 31, 2024. + # The recommended Cloud PC SKU for this gallery image. Read-only. The recommendedSku property is deprecated and will stop returning data on December 7, 2026. No replacement is planned. recommended_sku: Optional[str] = None # Indicates the size of this image in gigabytes. For example, 64. Read-only. size_in_g_b: Optional[int] = None - # The SKU name of this image that is passed to ARM to retrieve the image resource. Read-only. The sku property is deprecated and will stop returning data on January 31, 2024. Going forward, use the skuName property. + # The SKU name of this image that is passed to ARM to retrieve the image resource. Read-only. The sku property is deprecated and will stop returning data on December 7, 2026. Going forward, use the skuName property. sku: Optional[str] = None - # The official display SKU name of this gallery image. For example, 2004. Read-only. The skuDisplayName property is deprecated and will stop returning data on January 31, 2024. + # The official display SKU name of this gallery image. For example, 22H2. Read-only. The skuDisplayName property is deprecated and will stop returning data on December 7, 2026. Going forward, use the displayName property. sku_display_name: Optional[str] = None # The SKU name of this image that is passed to ARM to retrieve the image resource. Read-only. sku_name: Optional[str] = None diff --git a/msgraph_beta/generated/models/cloud_pc_source_device_image.py b/msgraph_beta/generated/models/cloud_pc_source_device_image.py index 1aab8df73c6..1cbe0141147 100644 --- a/msgraph_beta/generated/models/cloud_pc_source_device_image.py +++ b/msgraph_beta/generated/models/cloud_pc_source_device_image.py @@ -19,7 +19,7 @@ class CloudPcSourceDeviceImage(AdditionalDataHolder, BackedModel, Parsable): category: Optional[CloudPcSourceImageCategory] = None # The display name for the source image. Read-only. display_name: Optional[str] = None - # The unique identifier (ID) of the source image. Read-only. The id property is deprecated and will stop returning data on January 31, 2024. Going forward, use the resourceId property. + # The unique identifier (ID) of the source image. Read-only. The id property is deprecated and will stop returning data on December 7, 2026. Going forward, use the resourceId property. id: Optional[str] = None # The OdataType property odata_type: Optional[str] = None diff --git a/msgraph_beta/generated/models/cloud_pc_storage_configuration.py b/msgraph_beta/generated/models/cloud_pc_storage_configuration.py new file mode 100644 index 00000000000..3f223606c1b --- /dev/null +++ b/msgraph_beta/generated/models/cloud_pc_storage_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 .cloud_pc_storage_sizing_type import CloudPcStorageSizingType + from .cloud_pc_user_settings_persistence_storage_size_category import CloudPcUserSettingsPersistenceStorageSizeCategory + +@dataclass +class CloudPcStorageConfiguration(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The allocatedStorageSizeCategory property + allocated_storage_size_category: Optional[CloudPcUserSettingsPersistenceStorageSizeCategory] = None + # The OdataType property + odata_type: Optional[str] = None + # The storageSizingType property + storage_sizing_type: Optional[CloudPcStorageSizingType] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CloudPcStorageConfiguration: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CloudPcStorageConfiguration + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CloudPcStorageConfiguration() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .cloud_pc_storage_sizing_type import CloudPcStorageSizingType + from .cloud_pc_user_settings_persistence_storage_size_category import CloudPcUserSettingsPersistenceStorageSizeCategory + + from .cloud_pc_storage_sizing_type import CloudPcStorageSizingType + from .cloud_pc_user_settings_persistence_storage_size_category import CloudPcUserSettingsPersistenceStorageSizeCategory + + fields: dict[str, Callable[[Any], None]] = { + "allocatedStorageSizeCategory": lambda n : setattr(self, 'allocated_storage_size_category', n.get_enum_value(CloudPcUserSettingsPersistenceStorageSizeCategory)), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "storageSizingType": lambda n : setattr(self, 'storage_sizing_type', n.get_enum_value(CloudPcStorageSizingType)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + 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("allocatedStorageSizeCategory", self.allocated_storage_size_category) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_enum_value("storageSizingType", self.storage_sizing_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/models/cloud_pc_storage_sizing_type.py b/msgraph_beta/generated/models/cloud_pc_storage_sizing_type.py new file mode 100644 index 00000000000..2aab54fa753 --- /dev/null +++ b/msgraph_beta/generated/models/cloud_pc_storage_sizing_type.py @@ -0,0 +1,7 @@ +from enum import Enum + +class CloudPcStorageSizingType(str, Enum): + Dynamic = "dynamic", + Fixed = "fixed", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph_beta/generated/models/cloud_pc_user_profile_bulk_action_result.py b/msgraph_beta/generated/models/cloud_pc_user_profile_bulk_action_result.py new file mode 100644 index 00000000000..07a07d24788 --- /dev/null +++ b/msgraph_beta/generated/models/cloud_pc_user_profile_bulk_action_result.py @@ -0,0 +1,81 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from 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 .cloud_pc_user_profile_snapshot_create_bulk_action_result import CloudPcUserProfileSnapshotCreateBulkActionResult + from .cloud_pc_user_profile_snapshot_export_bulk_action_result import CloudPcUserProfileSnapshotExportBulkActionResult + +@dataclass +class CloudPcUserProfileBulkActionResult(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The failedCount property + failed_count: Optional[int] = None + # The OdataType property + odata_type: Optional[str] = None + # The totalCount property + total_count: Optional[int] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CloudPcUserProfileBulkActionResult: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CloudPcUserProfileBulkActionResult + """ + 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.cloudPcUserProfileSnapshotCreateBulkActionResult".casefold(): + from .cloud_pc_user_profile_snapshot_create_bulk_action_result import CloudPcUserProfileSnapshotCreateBulkActionResult + + return CloudPcUserProfileSnapshotCreateBulkActionResult() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.cloudPcUserProfileSnapshotExportBulkActionResult".casefold(): + from .cloud_pc_user_profile_snapshot_export_bulk_action_result import CloudPcUserProfileSnapshotExportBulkActionResult + + return CloudPcUserProfileSnapshotExportBulkActionResult() + return CloudPcUserProfileBulkActionResult() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .cloud_pc_user_profile_snapshot_create_bulk_action_result import CloudPcUserProfileSnapshotCreateBulkActionResult + from .cloud_pc_user_profile_snapshot_export_bulk_action_result import CloudPcUserProfileSnapshotExportBulkActionResult + + from .cloud_pc_user_profile_snapshot_create_bulk_action_result import CloudPcUserProfileSnapshotCreateBulkActionResult + from .cloud_pc_user_profile_snapshot_export_bulk_action_result import CloudPcUserProfileSnapshotExportBulkActionResult + + fields: dict[str, Callable[[Any], None]] = { + "failedCount": lambda n : setattr(self, 'failed_count', n.get_int_value()), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "totalCount": lambda n : setattr(self, 'total_count', n.get_int_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_int_value("failedCount", self.failed_count) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_int_value("totalCount", self.total_count) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/models/cloud_pc_user_profile_snapshot.py b/msgraph_beta/generated/models/cloud_pc_user_profile_snapshot.py new file mode 100644 index 00000000000..50cf7fffd0a --- /dev/null +++ b/msgraph_beta/generated/models/cloud_pc_user_profile_snapshot.py @@ -0,0 +1,85 @@ +from __future__ import annotations +import datetime +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .cloud_pc_user_settings_persistence_snapshot_type import CloudPcUserSettingsPersistenceSnapshotType + from .entity import Entity + +from .entity import Entity + +@dataclass +class CloudPcUserProfileSnapshot(Entity, Parsable): + # The cloudProfileId property + cloud_profile_id: Optional[str] = None + # The createdDateTime property + created_date_time: Optional[datetime.datetime] = None + # The expirationDateTime property + expiration_date_time: Optional[datetime.datetime] = None + # The lastRestoredDateTime property + last_restored_date_time: Optional[datetime.datetime] = None + # The OdataType property + odata_type: Optional[str] = None + # The snapshotSizeInGB property + snapshot_size_in_g_b: Optional[int] = None + # The snapshotType property + snapshot_type: Optional[CloudPcUserSettingsPersistenceSnapshotType] = None + # The userPrincipalName property + user_principal_name: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CloudPcUserProfileSnapshot: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CloudPcUserProfileSnapshot + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CloudPcUserProfileSnapshot() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .cloud_pc_user_settings_persistence_snapshot_type import CloudPcUserSettingsPersistenceSnapshotType + from .entity import Entity + + from .cloud_pc_user_settings_persistence_snapshot_type import CloudPcUserSettingsPersistenceSnapshotType + from .entity import Entity + + fields: dict[str, Callable[[Any], None]] = { + "cloudProfileId": lambda n : setattr(self, 'cloud_profile_id', n.get_str_value()), + "createdDateTime": lambda n : setattr(self, 'created_date_time', n.get_datetime_value()), + "expirationDateTime": lambda n : setattr(self, 'expiration_date_time', n.get_datetime_value()), + "lastRestoredDateTime": lambda n : setattr(self, 'last_restored_date_time', n.get_datetime_value()), + "snapshotSizeInGB": lambda n : setattr(self, 'snapshot_size_in_g_b', n.get_int_value()), + "snapshotType": lambda n : setattr(self, 'snapshot_type', n.get_enum_value(CloudPcUserSettingsPersistenceSnapshotType)), + "userPrincipalName": lambda n : setattr(self, 'user_principal_name', n.get_str_value()), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_str_value("cloudProfileId", self.cloud_profile_id) + writer.write_datetime_value("createdDateTime", self.created_date_time) + writer.write_datetime_value("expirationDateTime", self.expiration_date_time) + writer.write_datetime_value("lastRestoredDateTime", self.last_restored_date_time) + writer.write_int_value("snapshotSizeInGB", self.snapshot_size_in_g_b) + writer.write_enum_value("snapshotType", self.snapshot_type) + writer.write_str_value("userPrincipalName", self.user_principal_name) + + diff --git a/msgraph_beta/generated/models/cloud_pc_user_profile_snapshot_collection_response.py b/msgraph_beta/generated/models/cloud_pc_user_profile_snapshot_collection_response.py new file mode 100644 index 00000000000..c8ed426ae77 --- /dev/null +++ b/msgraph_beta/generated/models/cloud_pc_user_profile_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 .cloud_pc_user_profile_snapshot import CloudPcUserProfileSnapshot + +from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class CloudPcUserProfileSnapshotCollectionResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[CloudPcUserProfileSnapshot]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CloudPcUserProfileSnapshotCollectionResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CloudPcUserProfileSnapshotCollectionResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CloudPcUserProfileSnapshotCollectionResponse() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .cloud_pc_user_profile_snapshot import CloudPcUserProfileSnapshot + + from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .cloud_pc_user_profile_snapshot import CloudPcUserProfileSnapshot + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(CloudPcUserProfileSnapshot)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph_beta/generated/models/cloud_pc_user_profile_snapshot_create_bulk_action_result.py b/msgraph_beta/generated/models/cloud_pc_user_profile_snapshot_create_bulk_action_result.py new file mode 100644 index 00000000000..110893bef88 --- /dev/null +++ b/msgraph_beta/generated/models/cloud_pc_user_profile_snapshot_create_bulk_action_result.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 .cloud_pc_user_profile_bulk_action_result import CloudPcUserProfileBulkActionResult + +from .cloud_pc_user_profile_bulk_action_result import CloudPcUserProfileBulkActionResult + +@dataclass +class CloudPcUserProfileSnapshotCreateBulkActionResult(CloudPcUserProfileBulkActionResult, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.cloudPcUserProfileSnapshotCreateBulkActionResult" + # The failedCloudProfileIds property + failed_cloud_profile_ids: Optional[list[str]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CloudPcUserProfileSnapshotCreateBulkActionResult: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CloudPcUserProfileSnapshotCreateBulkActionResult + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CloudPcUserProfileSnapshotCreateBulkActionResult() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .cloud_pc_user_profile_bulk_action_result import CloudPcUserProfileBulkActionResult + + from .cloud_pc_user_profile_bulk_action_result import CloudPcUserProfileBulkActionResult + + fields: dict[str, Callable[[Any], None]] = { + "failedCloudProfileIds": lambda n : setattr(self, 'failed_cloud_profile_ids', 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("failedCloudProfileIds", self.failed_cloud_profile_ids) + + diff --git a/msgraph_beta/generated/models/cloud_pc_user_profile_snapshot_export_bulk_action_result.py b/msgraph_beta/generated/models/cloud_pc_user_profile_snapshot_export_bulk_action_result.py new file mode 100644 index 00000000000..91c8072bfc0 --- /dev/null +++ b/msgraph_beta/generated/models/cloud_pc_user_profile_snapshot_export_bulk_action_result.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 .cloud_pc_user_profile_bulk_action_result import CloudPcUserProfileBulkActionResult + +from .cloud_pc_user_profile_bulk_action_result import CloudPcUserProfileBulkActionResult + +@dataclass +class CloudPcUserProfileSnapshotExportBulkActionResult(CloudPcUserProfileBulkActionResult, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.cloudPcUserProfileSnapshotExportBulkActionResult" + # The failedSnapshotIds property + failed_snapshot_ids: Optional[list[str]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CloudPcUserProfileSnapshotExportBulkActionResult: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CloudPcUserProfileSnapshotExportBulkActionResult + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CloudPcUserProfileSnapshotExportBulkActionResult() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .cloud_pc_user_profile_bulk_action_result import CloudPcUserProfileBulkActionResult + + from .cloud_pc_user_profile_bulk_action_result import CloudPcUserProfileBulkActionResult + + fields: dict[str, Callable[[Any], None]] = { + "failedSnapshotIds": lambda n : setattr(self, 'failed_snapshot_ids', 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("failedSnapshotIds", self.failed_snapshot_ids) + + diff --git a/msgraph_beta/generated/models/cloud_pc_user_profile_snapshot_storage_detail.py b/msgraph_beta/generated/models/cloud_pc_user_profile_snapshot_storage_detail.py new file mode 100644 index 00000000000..3117b9c264e --- /dev/null +++ b/msgraph_beta/generated/models/cloud_pc_user_profile_snapshot_storage_detail.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 .cloud_pc_storage_account_access_tier import CloudPcStorageAccountAccessTier + +@dataclass +class CloudPcUserProfileSnapshotStorageDetail(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The accessTier property + access_tier: Optional[CloudPcStorageAccountAccessTier] = None + # The containerName property + container_name: Optional[str] = None + # The OdataType property + odata_type: Optional[str] = None + # The storageAccountId property + storage_account_id: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CloudPcUserProfileSnapshotStorageDetail: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CloudPcUserProfileSnapshotStorageDetail + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CloudPcUserProfileSnapshotStorageDetail() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .cloud_pc_storage_account_access_tier import CloudPcStorageAccountAccessTier + + from .cloud_pc_storage_account_access_tier import CloudPcStorageAccountAccessTier + + fields: dict[str, Callable[[Any], None]] = { + "accessTier": lambda n : setattr(self, 'access_tier', n.get_enum_value(CloudPcStorageAccountAccessTier)), + "containerName": lambda n : setattr(self, 'container_name', n.get_str_value()), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "storageAccountId": lambda n : setattr(self, 'storage_account_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_enum_value("accessTier", self.access_tier) + writer.write_str_value("containerName", self.container_name) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_str_value("storageAccountId", self.storage_account_id) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/models/cloud_pc_user_settings_persistence_snapshot_configuration.py b/msgraph_beta/generated/models/cloud_pc_user_settings_persistence_snapshot_configuration.py new file mode 100644 index 00000000000..36279fb8df9 --- /dev/null +++ b/msgraph_beta/generated/models/cloud_pc_user_settings_persistence_snapshot_configuration.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 CloudPcUserSettingsPersistenceSnapshotConfiguration(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The autoSnapshotFrequencyInDays property + auto_snapshot_frequency_in_days: Optional[int] = None + # The OdataType property + odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CloudPcUserSettingsPersistenceSnapshotConfiguration: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CloudPcUserSettingsPersistenceSnapshotConfiguration + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CloudPcUserSettingsPersistenceSnapshotConfiguration() + + 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]] = { + "autoSnapshotFrequencyInDays": lambda n : setattr(self, 'auto_snapshot_frequency_in_days', n.get_int_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_int_value("autoSnapshotFrequencyInDays", self.auto_snapshot_frequency_in_days) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/models/cloud_pc_user_settings_persistence_snapshot_type.py b/msgraph_beta/generated/models/cloud_pc_user_settings_persistence_snapshot_type.py new file mode 100644 index 00000000000..114d799c037 --- /dev/null +++ b/msgraph_beta/generated/models/cloud_pc_user_settings_persistence_snapshot_type.py @@ -0,0 +1,7 @@ +from enum import Enum + +class CloudPcUserSettingsPersistenceSnapshotType(str, Enum): + Automatic = "automatic", + Manual = "manual", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph_beta/generated/models/content_link.py b/msgraph_beta/generated/models/content_link.py new file mode 100644 index 00000000000..3f3d05c2c99 --- /dev/null +++ b/msgraph_beta/generated/models/content_link.py @@ -0,0 +1,96 @@ +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 .content_link_capability import ContentLinkCapability + from .content_link_type import ContentLinkType + from .extension_field_collection import ExtensionFieldCollection + from .identity_set import IdentitySet + from .planner_delta import PlannerDelta + +from .planner_delta import PlannerDelta + +@dataclass +class ContentLink(PlannerDelta, Parsable): + # Server-computed, read-only capability flags indicating which optional features are enabled for the entity. + capabilities: Optional[ContentLinkCapability] = None + # Identity of the user (or application) who created the entity. Read-only. + created_by: Optional[IdentitySet] = None + # Display label for the link. + display_name: Optional[str] = None + # Custom extension field values set on the entity. Supports $select. + extensions: Optional[ExtensionFieldCollection] = None + # Identity of the user (or application) who last modified the entity. Read-only. + last_modified_by: Optional[IdentitySet] = None + # Date and time the entity was last modified. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + last_modified_date_time: Optional[datetime.datetime] = None + # Type of content the link points to. The possible values are: documentReference, webReference, unknownFutureValue. + link_type: Optional[ContentLinkType] = None + # The OdataType property + odata_type: Optional[str] = None + # URL the link points to. + web_url: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ContentLink: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ContentLink + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ContentLink() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .content_link_capability import ContentLinkCapability + from .content_link_type import ContentLinkType + from .extension_field_collection import ExtensionFieldCollection + from .identity_set import IdentitySet + from .planner_delta import PlannerDelta + + from .content_link_capability import ContentLinkCapability + from .content_link_type import ContentLinkType + from .extension_field_collection import ExtensionFieldCollection + from .identity_set import IdentitySet + from .planner_delta import PlannerDelta + + fields: dict[str, Callable[[Any], None]] = { + "capabilities": lambda n : setattr(self, 'capabilities', n.get_object_value(ContentLinkCapability)), + "createdBy": lambda n : setattr(self, 'created_by', n.get_object_value(IdentitySet)), + "displayName": lambda n : setattr(self, 'display_name', n.get_str_value()), + "extensions": lambda n : setattr(self, 'extensions', n.get_object_value(ExtensionFieldCollection)), + "lastModifiedBy": lambda n : setattr(self, 'last_modified_by', n.get_object_value(IdentitySet)), + "lastModifiedDateTime": lambda n : setattr(self, 'last_modified_date_time', n.get_datetime_value()), + "linkType": lambda n : setattr(self, 'link_type', n.get_enum_value(ContentLinkType)), + "webUrl": lambda n : setattr(self, 'web_url', n.get_str_value()), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_str_value("displayName", self.display_name) + writer.write_object_value("extensions", self.extensions) + writer.write_object_value("lastModifiedBy", self.last_modified_by) + writer.write_datetime_value("lastModifiedDateTime", self.last_modified_date_time) + writer.write_enum_value("linkType", self.link_type) + writer.write_str_value("webUrl", self.web_url) + + diff --git a/msgraph_beta/generated/models/content_link_capability.py b/msgraph_beta/generated/models/content_link_capability.py new file mode 100644 index 00000000000..f46deeca448 --- /dev/null +++ b/msgraph_beta/generated/models/content_link_capability.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 ContentLinkCapability(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not 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 custom extension fields are enabled for the content link. + extensions: Optional[bool] = None + # The OdataType property + odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ContentLinkCapability: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ContentLinkCapability + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ContentLinkCapability() + + 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]] = { + "extensions": lambda n : setattr(self, 'extensions', 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("extensions", self.extensions) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/models/content_link_collection_response.py b/msgraph_beta/generated/models/content_link_collection_response.py new file mode 100644 index 00000000000..8f90d943691 --- /dev/null +++ b/msgraph_beta/generated/models/content_link_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 .content_link import ContentLink + +from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class ContentLinkCollectionResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[ContentLink]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ContentLinkCollectionResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ContentLinkCollectionResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ContentLinkCollectionResponse() + + 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 .content_link import ContentLink + + from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .content_link import ContentLink + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(ContentLink)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph_beta/generated/models/content_link_type.py b/msgraph_beta/generated/models/content_link_type.py new file mode 100644 index 00000000000..e362425335b --- /dev/null +++ b/msgraph_beta/generated/models/content_link_type.py @@ -0,0 +1,7 @@ +from enum import Enum + +class ContentLinkType(str, Enum): + DocumentReference = "documentReference", + WebReference = "webReference", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph_beta/generated/models/cost_management_alert_setting.py b/msgraph_beta/generated/models/cost_management_alert_setting.py new file mode 100644 index 00000000000..5fc81a1253b --- /dev/null +++ b/msgraph_beta/generated/models/cost_management_alert_setting.py @@ -0,0 +1,74 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .cost_management_alert_threshold import CostManagementAlertThreshold + from .entity import Entity + from .user import User + +from .entity import Entity + +@dataclass +class CostManagementAlertSetting(Entity, Parsable): + """ + Notify-only alert configuration for a spending policy. Each policy has at most one,retrieved from its own URL beneath the policy. + """ + # Whether alerting is enabled. + is_enabled: Optional[bool] = None + # The OdataType property + odata_type: Optional[str] = None + # The directory users notified when a threshold is crossed. The address is resolved at sendtime, so a recipient survives a mailbox change. Managed with $ref add and remove. Areference that does not resolve to a user in the tenant is rejected withalertRecipientNotFound. + recipients: Optional[list[User]] = None + # The configured thresholds. + thresholds: Optional[list[CostManagementAlertThreshold]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CostManagementAlertSetting: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CostManagementAlertSetting + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CostManagementAlertSetting() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .cost_management_alert_threshold import CostManagementAlertThreshold + from .entity import Entity + from .user import User + + from .cost_management_alert_threshold import CostManagementAlertThreshold + from .entity import Entity + from .user import User + + fields: dict[str, Callable[[Any], None]] = { + "isEnabled": lambda n : setattr(self, 'is_enabled', n.get_bool_value()), + "recipients": lambda n : setattr(self, 'recipients', n.get_collection_of_object_values(User)), + "thresholds": lambda n : setattr(self, 'thresholds', n.get_collection_of_object_values(CostManagementAlertThreshold)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_bool_value("isEnabled", self.is_enabled) + writer.write_collection_of_object_values("recipients", self.recipients) + writer.write_collection_of_object_values("thresholds", self.thresholds) + + diff --git a/msgraph_beta/generated/models/cost_management_alert_threshold.py b/msgraph_beta/generated/models/cost_management_alert_threshold.py new file mode 100644 index 00000000000..8d44a579832 --- /dev/null +++ b/msgraph_beta/generated/models/cost_management_alert_threshold.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 .absolute_cost_management_alert_threshold import AbsoluteCostManagementAlertThreshold + from .percentage_cost_management_alert_threshold import PercentageCostManagementAlertThreshold + +@dataclass +class CostManagementAlertThreshold(AdditionalDataHolder, BackedModel, Parsable): + """ + A single notify-only alert threshold. Every threshold is one of its derived types,identified by @odata.type on create. + """ + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described 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 value. Its permitted range is set by the derived type. + value: Optional[float] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CostManagementAlertThreshold: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CostManagementAlertThreshold + """ + 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.absoluteCostManagementAlertThreshold".casefold(): + from .absolute_cost_management_alert_threshold import AbsoluteCostManagementAlertThreshold + + return AbsoluteCostManagementAlertThreshold() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.percentageCostManagementAlertThreshold".casefold(): + from .percentage_cost_management_alert_threshold import PercentageCostManagementAlertThreshold + + return PercentageCostManagementAlertThreshold() + return CostManagementAlertThreshold() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .absolute_cost_management_alert_threshold import AbsoluteCostManagementAlertThreshold + from .percentage_cost_management_alert_threshold import PercentageCostManagementAlertThreshold + + from .absolute_cost_management_alert_threshold import AbsoluteCostManagementAlertThreshold + from .percentage_cost_management_alert_threshold import PercentageCostManagementAlertThreshold + + 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_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_str_value("@odata.type", self.odata_type) + writer.write_float_value("value", self.value) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/models/cost_management_billing_methods.py b/msgraph_beta/generated/models/cost_management_billing_methods.py new file mode 100644 index 00000000000..4a6b8092787 --- /dev/null +++ b/msgraph_beta/generated/models/cost_management_billing_methods.py @@ -0,0 +1,12 @@ +from enum import Enum + +class CostManagementBillingMethods(str, Enum): + # No billing method is known or was specified. + NotSpecified = "notSpecified", + # Prepaid Copilot Credits, purchased through the P3 pre-purchase plan. + PrepaidCredits = "prepaidCredits", + # Consumption billed on demand, with no prepaid pool. + PayAsYouGo = "payAsYouGo", + # A marker value for members added after the release of this API. + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph_beta/generated/models/cost_management_data_status.py b/msgraph_beta/generated/models/cost_management_data_status.py new file mode 100644 index 00000000000..5fbb26715a1 --- /dev/null +++ b/msgraph_beta/generated/models/cost_management_data_status.py @@ -0,0 +1,58 @@ +from __future__ import annotations +import datetime +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class CostManagementDataStatus(AdditionalDataHolder, BackedModel, Parsable): + """ + Last modification time for the source data represented by a result. + """ + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # When the underlying data was last modified, not when the request was received. + last_modified_date_time: Optional[datetime.datetime] = None + # The OdataType property + odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CostManagementDataStatus: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CostManagementDataStatus + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CostManagementDataStatus() + + 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]] = { + "lastModifiedDateTime": lambda n : setattr(self, 'last_modified_date_time', n.get_datetime_value()), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + 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("lastModifiedDateTime", self.last_modified_date_time) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/models/cost_management_quantity.py b/msgraph_beta/generated/models/cost_management_quantity.py new file mode 100644 index 00000000000..c34f24d7e2f --- /dev/null +++ b/msgraph_beta/generated/models/cost_management_quantity.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 .cost_management_unit import CostManagementUnit + from .limited_cost_management_quantity import LimitedCostManagementQuantity + from .unlimited_cost_management_quantity import UnlimitedCostManagementQuantity + +@dataclass +class CostManagementQuantity(AdditionalDataHolder, BackedModel, Parsable): + """ + A unit-bearing quantity that is either limited to a value or unlimited. Every quantity isone of its derived types, identified by @odata.type on create. + """ + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described 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 + # Unit in which consumption quantities are expressed. Values are consumption units, not currency. + unit: Optional[CostManagementUnit] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CostManagementQuantity: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CostManagementQuantity + """ + 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.limitedCostManagementQuantity".casefold(): + from .limited_cost_management_quantity import LimitedCostManagementQuantity + + return LimitedCostManagementQuantity() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.unlimitedCostManagementQuantity".casefold(): + from .unlimited_cost_management_quantity import UnlimitedCostManagementQuantity + + return UnlimitedCostManagementQuantity() + return CostManagementQuantity() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .cost_management_unit import CostManagementUnit + from .limited_cost_management_quantity import LimitedCostManagementQuantity + from .unlimited_cost_management_quantity import UnlimitedCostManagementQuantity + + from .cost_management_unit import CostManagementUnit + from .limited_cost_management_quantity import LimitedCostManagementQuantity + from .unlimited_cost_management_quantity import UnlimitedCostManagementQuantity + + fields: dict[str, Callable[[Any], None]] = { + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "unit": lambda n : setattr(self, 'unit', n.get_enum_value(CostManagementUnit)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + 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("unit", self.unit) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/models/cost_management_root.py b/msgraph_beta/generated/models/cost_management_root.py new file mode 100644 index 00000000000..ba72ac41991 --- /dev/null +++ b/msgraph_beta/generated/models/cost_management_root.py @@ -0,0 +1,70 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .cost_management_user_balance import CostManagementUserBalance + from .entity import Entity + from .spending_policy import SpendingPolicy + +from .entity import Entity + +@dataclass +class CostManagementRoot(Entity, Parsable): + """ + The Copilot Cost Management administration root. + """ + # The OdataType property + odata_type: Optional[str] = None + # The spending policies that govern Copilot Credits consumption. + spending_policies: Optional[list[SpendingPolicy]] = None + # Per-user consumption balances, addressed by the user's identifier. + user_balances: Optional[list[CostManagementUserBalance]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CostManagementRoot: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CostManagementRoot + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CostManagementRoot() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .cost_management_user_balance import CostManagementUserBalance + from .entity import Entity + from .spending_policy import SpendingPolicy + + from .cost_management_user_balance import CostManagementUserBalance + from .entity import Entity + from .spending_policy import SpendingPolicy + + fields: dict[str, Callable[[Any], None]] = { + "spendingPolicies": lambda n : setattr(self, 'spending_policies', n.get_collection_of_object_values(SpendingPolicy)), + "userBalances": lambda n : setattr(self, 'user_balances', n.get_collection_of_object_values(CostManagementUserBalance)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization 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("spendingPolicies", self.spending_policies) + writer.write_collection_of_object_values("userBalances", self.user_balances) + + diff --git a/msgraph_beta/generated/models/cost_management_unevaluated_service.py b/msgraph_beta/generated/models/cost_management_unevaluated_service.py new file mode 100644 index 00000000000..af98059c2cd --- /dev/null +++ b/msgraph_beta/generated/models/cost_management_unevaluated_service.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 .balance_evaluation_failure_reason import BalanceEvaluationFailureReason + +@dataclass +class CostManagementUnevaluatedService(AdditionalDataHolder, BackedModel, Parsable): + """ + A service whose balance could not be evaluated for the user, reported instead of anunreliable costManagementUserServiceBalance row. + """ + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described 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 a service's balance could not be evaluated for the user. + reason: Optional[BalanceEvaluationFailureReason] = None + # The service identifier whose balance could not be evaluated. + service_id: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CostManagementUnevaluatedService: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CostManagementUnevaluatedService + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CostManagementUnevaluatedService() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .balance_evaluation_failure_reason import BalanceEvaluationFailureReason + + from .balance_evaluation_failure_reason import BalanceEvaluationFailureReason + + fields: dict[str, Callable[[Any], None]] = { + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "reason": lambda n : setattr(self, 'reason', n.get_enum_value(BalanceEvaluationFailureReason)), + "serviceId": lambda n : setattr(self, 'service_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_enum_value("reason", self.reason) + writer.write_str_value("serviceId", self.service_id) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/models/cost_management_unit.py b/msgraph_beta/generated/models/cost_management_unit.py new file mode 100644 index 00000000000..3fcd871e4d6 --- /dev/null +++ b/msgraph_beta/generated/models/cost_management_unit.py @@ -0,0 +1,8 @@ +from enum import Enum + +class CostManagementUnit(str, Enum): + # The current Copilot Credits consumption unit. + CopilotCredit = "copilotCredit", + # A marker value for members added after the release of this API. + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph_beta/generated/models/cost_management_user_balance.py b/msgraph_beta/generated/models/cost_management_user_balance.py new file mode 100644 index 00000000000..4ec933ae6c6 --- /dev/null +++ b/msgraph_beta/generated/models/cost_management_user_balance.py @@ -0,0 +1,76 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .cost_management_unevaluated_service import CostManagementUnevaluatedService + from .cost_management_user_service_balance import CostManagementUserServiceBalance + from .entity import Entity + from .selection_data_status import SelectionDataStatus + +from .entity import Entity + +@dataclass +class CostManagementUserBalance(Entity, Parsable): + """ + A user's computed per-service consumption balance. Addressed by the user's identifier; onebalance resource exists per user. + """ + # The OdataType property + odata_type: Optional[str] = None + # Freshness of each source that contributed to a computed balance or selection. + selection_data_status: Optional[SelectionDataStatus] = None + # Per-service balance rows for the user. Services listed in unevaluatedServices areomitted. Expand to inline them. + service_balances: Optional[list[CostManagementUserServiceBalance]] = None + # Services whose balance could not be evaluated. Empty on a fully successful read; anon-empty collection means the result is partial. When no service could be evaluated, therequest fails with 503 sourceUnavailable. Read-only. + unevaluated_services: Optional[list[CostManagementUnevaluatedService]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CostManagementUserBalance: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CostManagementUserBalance + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CostManagementUserBalance() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .cost_management_unevaluated_service import CostManagementUnevaluatedService + from .cost_management_user_service_balance import CostManagementUserServiceBalance + from .entity import Entity + from .selection_data_status import SelectionDataStatus + + from .cost_management_unevaluated_service import CostManagementUnevaluatedService + from .cost_management_user_service_balance import CostManagementUserServiceBalance + from .entity import Entity + from .selection_data_status import SelectionDataStatus + + fields: dict[str, Callable[[Any], None]] = { + "selectionDataStatus": lambda n : setattr(self, 'selection_data_status', n.get_object_value(SelectionDataStatus)), + "serviceBalances": lambda n : setattr(self, 'service_balances', n.get_collection_of_object_values(CostManagementUserServiceBalance)), + "unevaluatedServices": lambda n : setattr(self, 'unevaluated_services', n.get_collection_of_object_values(CostManagementUnevaluatedService)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization 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("selectionDataStatus", self.selection_data_status) + writer.write_collection_of_object_values("serviceBalances", self.service_balances) + + diff --git a/msgraph_beta/generated/models/cost_management_user_service_balance.py b/msgraph_beta/generated/models/cost_management_user_service_balance.py new file mode 100644 index 00000000000..b101f0df8fd --- /dev/null +++ b/msgraph_beta/generated/models/cost_management_user_service_balance.py @@ -0,0 +1,111 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from 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_decision_reason import AccessDecisionReason + from .cost_management_data_status import CostManagementDataStatus + from .cost_management_quantity import CostManagementQuantity + from .cost_management_unit import CostManagementUnit + +@dataclass +class CostManagementUserServiceBalance(AdditionalDataHolder, BackedModel, Parsable): + """ + Per-service balance and enforcement-selection diagnosis for a user. + """ + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The reason for a user's access decision for a service. + access_decision_reason: Optional[AccessDecisionReason] = None + # A unit-bearing quantity that is either limited to a value or unlimited. Every quantity isone of its derived types, identified by @odata.type on create. + configured_per_user_limit: Optional[CostManagementQuantity] = None + # A unit-bearing quantity that is either limited to a value or unlimited. Every quantity isone of its derived types, identified by @odata.type on create. + configured_period_limit: Optional[CostManagementQuantity] = None + # Measured consumption for the selected service context, counted from the start of thecurrent period: month-to-date in UTC. + consumed_quantity: Optional[float] = None + # Last modification time for the source data represented by a result. + data_status: Optional[CostManagementDataStatus] = None + # A unit-bearing quantity that is either limited to a value or unlimited. Every quantity isone of its derived types, identified by @odata.type on create. + effective_capacity_quantity: Optional[CostManagementQuantity] = None + # Whether the user can currently consume the service. False covers both an entitlement gateand an exhausted limit; accessDecisionReason states which one applies. + is_consumption_allowed: Optional[bool] = None + # The OdataType property + odata_type: Optional[str] = None + # A unit-bearing quantity that is either limited to a value or unlimited. Every quantity isone of its derived types, identified by @odata.type on create. + remaining_quantity: Optional[CostManagementQuantity] = None + # The service identifier. A user holds at most one balance per service. Read-only. + service_id: Optional[str] = None + # The identifier of the spending policy selected for this service. Always present: aservice with no selected policy is reported incostManagementUserBalance.unevaluatedServices instead of as a balance row. Read-only. + spending_policy_id: Optional[str] = None + # Unit in which consumption quantities are expressed. Values are consumption units, not currency. + unit: Optional[CostManagementUnit] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CostManagementUserServiceBalance: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CostManagementUserServiceBalance + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CostManagementUserServiceBalance() + + 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_decision_reason import AccessDecisionReason + from .cost_management_data_status import CostManagementDataStatus + from .cost_management_quantity import CostManagementQuantity + from .cost_management_unit import CostManagementUnit + + from .access_decision_reason import AccessDecisionReason + from .cost_management_data_status import CostManagementDataStatus + from .cost_management_quantity import CostManagementQuantity + from .cost_management_unit import CostManagementUnit + + fields: dict[str, Callable[[Any], None]] = { + "accessDecisionReason": lambda n : setattr(self, 'access_decision_reason', n.get_enum_value(AccessDecisionReason)), + "configuredPerUserLimit": lambda n : setattr(self, 'configured_per_user_limit', n.get_object_value(CostManagementQuantity)), + "configuredPeriodLimit": lambda n : setattr(self, 'configured_period_limit', n.get_object_value(CostManagementQuantity)), + "consumedQuantity": lambda n : setattr(self, 'consumed_quantity', n.get_float_value()), + "dataStatus": lambda n : setattr(self, 'data_status', n.get_object_value(CostManagementDataStatus)), + "effectiveCapacityQuantity": lambda n : setattr(self, 'effective_capacity_quantity', n.get_object_value(CostManagementQuantity)), + "isConsumptionAllowed": lambda n : setattr(self, 'is_consumption_allowed', n.get_bool_value()), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "remainingQuantity": lambda n : setattr(self, 'remaining_quantity', n.get_object_value(CostManagementQuantity)), + "serviceId": lambda n : setattr(self, 'service_id', n.get_str_value()), + "spendingPolicyId": lambda n : setattr(self, 'spending_policy_id', n.get_str_value()), + "unit": lambda n : setattr(self, 'unit', n.get_enum_value(CostManagementUnit)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + 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("accessDecisionReason", self.access_decision_reason) + writer.write_object_value("configuredPerUserLimit", self.configured_per_user_limit) + writer.write_object_value("configuredPeriodLimit", self.configured_period_limit) + writer.write_float_value("consumedQuantity", self.consumed_quantity) + writer.write_object_value("dataStatus", self.data_status) + writer.write_object_value("effectiveCapacityQuantity", self.effective_capacity_quantity) + writer.write_bool_value("isConsumptionAllowed", self.is_consumption_allowed) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_object_value("remainingQuantity", self.remaining_quantity) + writer.write_enum_value("unit", self.unit) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/models/creation_info.py b/msgraph_beta/generated/models/creation_info.py new file mode 100644 index 00000000000..b0fc09483b5 --- /dev/null +++ b/msgraph_beta/generated/models/creation_info.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 AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .identity_set import IdentitySet + +@dataclass +class CreationInfo(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # Identity of the user (or application) that created the entity. + created_by: Optional[IdentitySet] = None + # Date and time the entity was created. + created_date_time: Optional[datetime.datetime] = None + # Identifier of the entity in an external system, if it originated outside Planner. + external_id: Optional[str] = None + # URL of the entity in the external system, if applicable. + external_url: Optional[str] = None + # Version of the entity in the external system, if applicable. + external_version: Optional[str] = None + # The OdataType property + odata_type: Optional[str] = None + # Identifier of the scenario or workflow that created the entity. + scenario_id: Optional[str] = None + # Scope the entity was created in. + scope: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CreationInfo: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CreationInfo + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CreationInfo() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .identity_set import IdentitySet + + from .identity_set import IdentitySet + + fields: dict[str, Callable[[Any], None]] = { + "createdBy": lambda n : setattr(self, 'created_by', n.get_object_value(IdentitySet)), + "createdDateTime": lambda n : setattr(self, 'created_date_time', n.get_datetime_value()), + "externalId": lambda n : setattr(self, 'external_id', n.get_str_value()), + "externalUrl": lambda n : setattr(self, 'external_url', n.get_str_value()), + "externalVersion": lambda n : setattr(self, 'external_version', n.get_str_value()), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "scenarioId": lambda n : setattr(self, 'scenario_id', n.get_str_value()), + "scope": lambda n : setattr(self, 'scope', 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("createdBy", self.created_by) + writer.write_datetime_value("createdDateTime", self.created_date_time) + writer.write_str_value("externalId", self.external_id) + writer.write_str_value("externalUrl", self.external_url) + writer.write_str_value("externalVersion", self.external_version) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_str_value("scenarioId", self.scenario_id) + writer.write_str_value("scope", self.scope) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/models/creation_timestamp.py b/msgraph_beta/generated/models/creation_timestamp.py new file mode 100644 index 00000000000..0385527571d --- /dev/null +++ b/msgraph_beta/generated/models/creation_timestamp.py @@ -0,0 +1,66 @@ +from __future__ import annotations +import datetime +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .identity_set import IdentitySet + +@dataclass +class CreationTimestamp(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # Identity of the user (or application) associated with the action. + created_by: Optional[IdentitySet] = None + # Date and time the action occurred. + created_date_time: Optional[datetime.datetime] = None + # The OdataType property + odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CreationTimestamp: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CreationTimestamp + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CreationTimestamp() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .identity_set import IdentitySet + + from .identity_set import IdentitySet + + fields: dict[str, Callable[[Any], None]] = { + "createdBy": lambda n : setattr(self, 'created_by', n.get_object_value(IdentitySet)), + "createdDateTime": lambda n : setattr(self, 'created_date_time', n.get_datetime_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_object_value("createdBy", self.created_by) + writer.write_datetime_value("createdDateTime", self.created_date_time) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/models/custom_choice_option.py b/msgraph_beta/generated/models/custom_choice_option.py new file mode 100644 index 00000000000..b1b0aebb9cc --- /dev/null +++ b/msgraph_beta/generated/models/custom_choice_option.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 .extension_field_collection import ExtensionFieldCollection + from .planner_delta import PlannerDelta + +from .planner_delta import PlannerDelta + +@dataclass +class CustomChoiceOption(PlannerDelta, Parsable): + # Display text of the choice option. + display_name: Optional[str] = None + # Custom extension field values set on the entity. Supports $select. + extensions: Optional[ExtensionFieldCollection] = None + # The OdataType property + odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CustomChoiceOption: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CustomChoiceOption + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CustomChoiceOption() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .extension_field_collection import ExtensionFieldCollection + from .planner_delta import PlannerDelta + + from .extension_field_collection import ExtensionFieldCollection + from .planner_delta import PlannerDelta + + fields: dict[str, Callable[[Any], None]] = { + "displayName": lambda n : setattr(self, 'display_name', n.get_str_value()), + "extensions": lambda n : setattr(self, 'extensions', n.get_object_value(ExtensionFieldCollection)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization 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_object_value("extensions", self.extensions) + + diff --git a/msgraph_beta/generated/models/custom_field_definition.py b/msgraph_beta/generated/models/custom_field_definition.py new file mode 100644 index 00000000000..d940b11c9f3 --- /dev/null +++ b/msgraph_beta/generated/models/custom_field_definition.py @@ -0,0 +1,113 @@ +from __future__ import annotations +import datetime +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .custom_choice_option import CustomChoiceOption + from .custom_field_rollup_type import CustomFieldRollupType + from .custom_field_value_type import CustomFieldValueType + from .identity_set import IdentitySet + from .planner_archival_info import PlannerArchivalInfo + from .planner_delta import PlannerDelta + +from .planner_delta import PlannerDelta + +@dataclass +class CustomFieldDefinition(PlannerDelta, Parsable): + # Information about whether the entity is archived, and when it was archived. + archival_info: Optional[PlannerArchivalInfo] = None + # The collection of selectable choice options for a single-choice or multiple-choice custom field. Read-only. Nullable. + choice_options: Optional[list[CustomChoiceOption]] = None + # Identity of the user (or application) who created the entity. Read-only. + created_by: Optional[IdentitySet] = None + # Date and time the entity was created. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + created_date_time: Optional[datetime.datetime] = None + # Identity of the user who deleted the custom field definition, if it was deleted. + deleted_by: Optional[IdentitySet] = None + # Date and time the custom field definition was deleted, if applicable. + deleted_date_time: Optional[datetime.datetime] = None + # Name of the custom field. + display_name: Optional[str] = None + # Identity of the user (or application) who last modified the entity. Read-only. + last_modified_by: Optional[IdentitySet] = None + # Date and time the entity was last modified. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + last_modified_date_time: Optional[datetime.datetime] = None + # The OdataType property + odata_type: Optional[str] = None + # ID of the plan the custom field is defined on. Required, and immutable after creation. + plan_id: Optional[str] = None + # How values of this custom field are rolled up across tasks. The possible values are: noRollup, max, min, sum, average, unknownFutureValue. + rollup_type: Optional[CustomFieldRollupType] = None + # Data type of the custom field's values.. The possible values are: text, date, utcDateTime, number, decimal, flag, singleChoiceText, multipleChoiceText, unknownFutureValue. + value_type: Optional[CustomFieldValueType] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CustomFieldDefinition: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CustomFieldDefinition + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CustomFieldDefinition() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .custom_choice_option import CustomChoiceOption + from .custom_field_rollup_type import CustomFieldRollupType + from .custom_field_value_type import CustomFieldValueType + from .identity_set import IdentitySet + from .planner_archival_info import PlannerArchivalInfo + from .planner_delta import PlannerDelta + + from .custom_choice_option import CustomChoiceOption + from .custom_field_rollup_type import CustomFieldRollupType + from .custom_field_value_type import CustomFieldValueType + from .identity_set import IdentitySet + from .planner_archival_info import PlannerArchivalInfo + from .planner_delta import PlannerDelta + + fields: dict[str, Callable[[Any], None]] = { + "archivalInfo": lambda n : setattr(self, 'archival_info', n.get_object_value(PlannerArchivalInfo)), + "choiceOptions": lambda n : setattr(self, 'choice_options', n.get_collection_of_object_values(CustomChoiceOption)), + "createdBy": lambda n : setattr(self, 'created_by', n.get_object_value(IdentitySet)), + "createdDateTime": lambda n : setattr(self, 'created_date_time', n.get_datetime_value()), + "deletedBy": lambda n : setattr(self, 'deleted_by', n.get_object_value(IdentitySet)), + "deletedDateTime": lambda n : setattr(self, 'deleted_date_time', n.get_datetime_value()), + "displayName": lambda n : setattr(self, 'display_name', n.get_str_value()), + "lastModifiedBy": lambda n : setattr(self, 'last_modified_by', n.get_object_value(IdentitySet)), + "lastModifiedDateTime": lambda n : setattr(self, 'last_modified_date_time', n.get_datetime_value()), + "planId": lambda n : setattr(self, 'plan_id', n.get_str_value()), + "rollupType": lambda n : setattr(self, 'rollup_type', n.get_enum_value(CustomFieldRollupType)), + "valueType": lambda n : setattr(self, 'value_type', n.get_enum_value(CustomFieldValueType)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization 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("archivalInfo", self.archival_info) + writer.write_collection_of_object_values("choiceOptions", self.choice_options) + writer.write_str_value("displayName", self.display_name) + writer.write_object_value("lastModifiedBy", self.last_modified_by) + writer.write_datetime_value("lastModifiedDateTime", self.last_modified_date_time) + writer.write_str_value("planId", self.plan_id) + writer.write_enum_value("rollupType", self.rollup_type) + writer.write_enum_value("valueType", self.value_type) + + diff --git a/msgraph_beta/generated/models/custom_field_definition_collection_response.py b/msgraph_beta/generated/models/custom_field_definition_collection_response.py new file mode 100644 index 00000000000..bc079c5fc0f --- /dev/null +++ b/msgraph_beta/generated/models/custom_field_definition_collection_response.py @@ -0,0 +1,58 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .custom_field_definition import CustomFieldDefinition + +from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class CustomFieldDefinitionCollectionResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[CustomFieldDefinition]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CustomFieldDefinitionCollectionResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CustomFieldDefinitionCollectionResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CustomFieldDefinitionCollectionResponse() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .custom_field_definition import CustomFieldDefinition + + from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .custom_field_definition import CustomFieldDefinition + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(CustomFieldDefinition)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph_beta/generated/models/custom_field_rollup_type.py b/msgraph_beta/generated/models/custom_field_rollup_type.py new file mode 100644 index 00000000000..98110fda64a --- /dev/null +++ b/msgraph_beta/generated/models/custom_field_rollup_type.py @@ -0,0 +1,10 @@ +from enum import Enum + +class CustomFieldRollupType(str, Enum): + NoRollup = "noRollup", + Max = "max", + Min = "min", + Sum = "sum", + Average = "average", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph_beta/generated/models/custom_field_value.py b/msgraph_beta/generated/models/custom_field_value.py new file mode 100644 index 00000000000..3db676283d6 --- /dev/null +++ b/msgraph_beta/generated/models/custom_field_value.py @@ -0,0 +1,61 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .planner_delta import PlannerDelta + +from .planner_delta import PlannerDelta + +@dataclass +class CustomFieldValue(PlannerDelta, Parsable): + # ID of the customFieldDefinition this value is for. Immutable after creation. + custom_field_definition_id: Optional[str] = None + # The OdataType property + odata_type: Optional[str] = None + # The value of the custom field, formatted according to the field's valueType. + value: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CustomFieldValue: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CustomFieldValue + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CustomFieldValue() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .planner_delta import PlannerDelta + + from .planner_delta import PlannerDelta + + fields: dict[str, Callable[[Any], None]] = { + "customFieldDefinitionId": lambda n : setattr(self, 'custom_field_definition_id', n.get_str_value()), + "value": lambda n : setattr(self, 'value', n.get_str_value()), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_str_value("customFieldDefinitionId", self.custom_field_definition_id) + writer.write_str_value("value", self.value) + + diff --git a/msgraph_beta/generated/models/custom_field_value_collection_response.py b/msgraph_beta/generated/models/custom_field_value_collection_response.py new file mode 100644 index 00000000000..29e40e5ffd5 --- /dev/null +++ b/msgraph_beta/generated/models/custom_field_value_collection_response.py @@ -0,0 +1,58 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .custom_field_value import CustomFieldValue + +from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class CustomFieldValueCollectionResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[CustomFieldValue]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CustomFieldValueCollectionResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CustomFieldValueCollectionResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CustomFieldValueCollectionResponse() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .custom_field_value import CustomFieldValue + + from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .custom_field_value import CustomFieldValue + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(CustomFieldValue)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph_beta/generated/models/custom_field_value_type.py b/msgraph_beta/generated/models/custom_field_value_type.py new file mode 100644 index 00000000000..63b11cbd72e --- /dev/null +++ b/msgraph_beta/generated/models/custom_field_value_type.py @@ -0,0 +1,13 @@ +from enum import Enum + +class CustomFieldValueType(str, Enum): + Text = "text", + Date = "date", + UtcDateTime = "utcDateTime", + Number = "number", + Decimal = "decimal", + Flag = "flag", + SingleChoiceText = "singleChoiceText", + MultipleChoiceText = "multipleChoiceText", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph_beta/generated/models/date_with_optional_time.py b/msgraph_beta/generated/models/date_with_optional_time.py new file mode 100644 index 00000000000..6d396745fe4 --- /dev/null +++ b/msgraph_beta/generated/models/date_with_optional_time.py @@ -0,0 +1,67 @@ +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 DateWithOptionalTime(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described 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 component of the value. + date: Optional[datetime.date] = None + # Indicates whether a specific time (not just a date) was provided. + is_time_specified: Optional[bool] = None + # The OdataType property + odata_type: Optional[str] = None + # The optional time-of-day component of the value. + time: Optional[datetime.time] = None + # Time zone the time value is expressed in, if time is set. + time_zone: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> DateWithOptionalTime: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: DateWithOptionalTime + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return DateWithOptionalTime() + + 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]] = { + "date": lambda n : setattr(self, 'date', n.get_date_value()), + "isTimeSpecified": lambda n : setattr(self, 'is_time_specified', n.get_bool_value()), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "time": lambda n : setattr(self, 'time', n.get_time_value()), + "timeZone": lambda n : setattr(self, 'time_zone', 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_date_value("date", self.date) + writer.write_bool_value("isTimeSpecified", self.is_time_specified) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_time_value("time", self.time) + writer.write_str_value("timeZone", self.time_zone) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/models/deleted_item_container.py b/msgraph_beta/generated/models/deleted_item_container.py index 62386ba5a86..f05ab491b2e 100644 --- a/msgraph_beta/generated/models/deleted_item_container.py +++ b/msgraph_beta/generated/models/deleted_item_container.py @@ -6,12 +6,15 @@ if TYPE_CHECKING: from .entity import Entity + from .identity_governance.lifecycle_policy import LifecyclePolicy from .identity_governance.workflow import Workflow from .entity import Entity @dataclass class DeletedItemContainer(Entity, Parsable): + # Deleted lifecycle policies that can be restored. + lifecycle_policies: Optional[list[LifecyclePolicy]] = None # The OdataType property odata_type: Optional[str] = None # Deleted workflows that end up in the deletedItemsContainer. @@ -34,12 +37,15 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: Returns: dict[str, Callable[[ParseNode], None]] """ from .entity import Entity + from .identity_governance.lifecycle_policy import LifecyclePolicy from .identity_governance.workflow import Workflow from .entity import Entity + from .identity_governance.lifecycle_policy import LifecyclePolicy from .identity_governance.workflow import Workflow fields: dict[str, Callable[[Any], None]] = { + "lifecyclePolicies": lambda n : setattr(self, 'lifecycle_policies', n.get_collection_of_object_values(LifecyclePolicy)), "workflows": lambda n : setattr(self, 'workflows', n.get_collection_of_object_values(Workflow)), } super_fields = super().get_field_deserializers() @@ -55,6 +61,7 @@ def serialize(self,writer: SerializationWriter) -> None: if writer is None: raise TypeError("writer cannot be null.") super().serialize(writer) + writer.write_collection_of_object_values("lifecyclePolicies", self.lifecycle_policies) writer.write_collection_of_object_values("workflows", self.workflows) diff --git a/msgraph_beta/generated/models/dependency.py b/msgraph_beta/generated/models/dependency.py new file mode 100644 index 00000000000..a000dcb876d --- /dev/null +++ b/msgraph_beta/generated/models/dependency.py @@ -0,0 +1,100 @@ +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 .creation_info import CreationInfo + from .dependency_type import DependencyType + from .extension_field_collection import ExtensionFieldCollection + from .identity_set import IdentitySet + from .planner_archival_info import PlannerArchivalInfo + from .planner_delta import PlannerDelta + +from .planner_delta import PlannerDelta + +@dataclass +class Dependency(PlannerDelta, Parsable): + # Information about whether the entity is archived, and when it was archived. + archival_info: Optional[PlannerArchivalInfo] = None + # The constraint property + constraint: Optional[DependencyType] = None + # Read-only creation metadata for the entity. + creation_info: Optional[CreationInfo] = None + # Custom extension field values set on the entity. Supports $select. + extensions: Optional[ExtensionFieldCollection] = None + # Identity of the user (or application) who last modified the entity. Read-only. + last_modified_by: Optional[IdentitySet] = None + # Date and time the entity was last modified. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + last_modified_date_time: Optional[datetime.datetime] = None + # The OdataType property + odata_type: Optional[str] = None + # ID of the source item in the dependency. + source_item_id: Optional[str] = None + # ID of the target item in the dependency. + target_item_id: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> Dependency: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: Dependency + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return Dependency() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .creation_info import CreationInfo + from .dependency_type import DependencyType + from .extension_field_collection import ExtensionFieldCollection + from .identity_set import IdentitySet + from .planner_archival_info import PlannerArchivalInfo + from .planner_delta import PlannerDelta + + from .creation_info import CreationInfo + from .dependency_type import DependencyType + from .extension_field_collection import ExtensionFieldCollection + from .identity_set import IdentitySet + from .planner_archival_info import PlannerArchivalInfo + from .planner_delta import PlannerDelta + + fields: dict[str, Callable[[Any], None]] = { + "archivalInfo": lambda n : setattr(self, 'archival_info', n.get_object_value(PlannerArchivalInfo)), + "constraint": lambda n : setattr(self, 'constraint', n.get_enum_value(DependencyType)), + "creationInfo": lambda n : setattr(self, 'creation_info', n.get_object_value(CreationInfo)), + "extensions": lambda n : setattr(self, 'extensions', n.get_object_value(ExtensionFieldCollection)), + "lastModifiedBy": lambda n : setattr(self, 'last_modified_by', n.get_object_value(IdentitySet)), + "lastModifiedDateTime": lambda n : setattr(self, 'last_modified_date_time', n.get_datetime_value()), + "sourceItemId": lambda n : setattr(self, 'source_item_id', n.get_str_value()), + "targetItemId": lambda n : setattr(self, 'target_item_id', n.get_str_value()), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_object_value("archivalInfo", self.archival_info) + writer.write_enum_value("constraint", self.constraint) + writer.write_object_value("extensions", self.extensions) + writer.write_object_value("lastModifiedBy", self.last_modified_by) + writer.write_datetime_value("lastModifiedDateTime", self.last_modified_date_time) + writer.write_str_value("sourceItemId", self.source_item_id) + writer.write_str_value("targetItemId", self.target_item_id) + + diff --git a/msgraph_beta/generated/models/dependency_collection_response.py b/msgraph_beta/generated/models/dependency_collection_response.py new file mode 100644 index 00000000000..14591b9b4e3 --- /dev/null +++ b/msgraph_beta/generated/models/dependency_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 .dependency import Dependency + +from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class DependencyCollectionResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[Dependency]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> DependencyCollectionResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: DependencyCollectionResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return DependencyCollectionResponse() + + 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 .dependency import Dependency + + from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .dependency import Dependency + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(Dependency)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph_beta/generated/models/dependency_type.py b/msgraph_beta/generated/models/dependency_type.py new file mode 100644 index 00000000000..99ac1772f38 --- /dev/null +++ b/msgraph_beta/generated/models/dependency_type.py @@ -0,0 +1,9 @@ +from enum import Enum + +class DependencyType(str, Enum): + SourceFinishDrivesTargetStart = "sourceFinishDrivesTargetStart", + SourceStartDrivesTargetStart = "sourceStartDrivesTargetStart", + SourceFinishDrivesTargetFinish = "sourceFinishDrivesTargetFinish", + TargetStartDrivesSourceFinish = "targetStartDrivesSourceFinish", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph_beta/generated/models/device_and_app_management_assignment_filter.py b/msgraph_beta/generated/models/device_and_app_management_assignment_filter.py index 80be2823449..9eab47c2eb6 100644 --- a/msgraph_beta/generated/models/device_and_app_management_assignment_filter.py +++ b/msgraph_beta/generated/models/device_and_app_management_assignment_filter.py @@ -6,6 +6,7 @@ from typing import Any, Optional, TYPE_CHECKING, Union if TYPE_CHECKING: + from .assignment_filter_evaluation_mode import AssignmentFilterEvaluationMode from .assignment_filter_management_type import AssignmentFilterManagementType from .device_platform_type import DevicePlatformType from .entity import Entity @@ -27,6 +28,8 @@ class DeviceAndAppManagementAssignmentFilter(Entity, Parsable): description: Optional[str] = None # The name of the Assignment Filter. display_name: Optional[str] = None + # Represents the mode used by the service to evaluate an assignment filter. + evaluation_mode: Optional[AssignmentFilterEvaluationMode] = None # Last modified time of the Assignment Filter. 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 would look like this: '2014-01-01T00:00:00Z' last_modified_date_time: Optional[datetime.datetime] = None # The OdataType property @@ -65,12 +68,14 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: The deserialization information for the current model Returns: dict[str, Callable[[ParseNode], None]] """ + from .assignment_filter_evaluation_mode import AssignmentFilterEvaluationMode from .assignment_filter_management_type import AssignmentFilterManagementType from .device_platform_type import DevicePlatformType from .entity import Entity from .payload_by_filter import PayloadByFilter from .payload_compatible_assignment_filter import PayloadCompatibleAssignmentFilter + from .assignment_filter_evaluation_mode import AssignmentFilterEvaluationMode from .assignment_filter_management_type import AssignmentFilterManagementType from .device_platform_type import DevicePlatformType from .entity import Entity @@ -82,6 +87,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: "createdDateTime": lambda n : setattr(self, 'created_date_time', n.get_datetime_value()), "description": lambda n : setattr(self, 'description', n.get_str_value()), "displayName": lambda n : setattr(self, 'display_name', n.get_str_value()), + "evaluationMode": lambda n : setattr(self, 'evaluation_mode', n.get_enum_value(AssignmentFilterEvaluationMode)), "lastModifiedDateTime": lambda n : setattr(self, 'last_modified_date_time', n.get_datetime_value()), "payloads": lambda n : setattr(self, 'payloads', n.get_collection_of_object_values(PayloadByFilter)), "platform": lambda n : setattr(self, 'platform', n.get_enum_value(DevicePlatformType)), @@ -105,6 +111,7 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_datetime_value("createdDateTime", self.created_date_time) writer.write_str_value("description", self.description) writer.write_str_value("displayName", self.display_name) + writer.write_enum_value("evaluationMode", self.evaluation_mode) writer.write_datetime_value("lastModifiedDateTime", self.last_modified_date_time) writer.write_collection_of_object_values("payloads", self.payloads) writer.write_enum_value("platform", self.platform) diff --git a/msgraph_beta/generated/models/dictionary.py b/msgraph_beta/generated/models/dictionary.py index 212b0f62bd1..7ae726ab066 100644 --- a/msgraph_beta/generated/models/dictionary.py +++ b/msgraph_beta/generated/models/dictionary.py @@ -14,6 +14,7 @@ from .partner.security.additional_data_dictionary import AdditionalDataDictionary from .planner_forms_dictionary import PlannerFormsDictionary from .result_template_dictionary import ResultTemplateDictionary + from .security.workbook_content import WorkbookContent from .string_dictionary import StringDictionary from .waf_allowed_headers_dictionary import WafAllowedHeadersDictionary @@ -73,6 +74,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Dictionary: from .result_template_dictionary import ResultTemplateDictionary return ResultTemplateDictionary() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.workbookContent".casefold(): + from .security.workbook_content import WorkbookContent + + return WorkbookContent() if mapping_value and mapping_value.casefold() == "#microsoft.graph.stringDictionary".casefold(): from .string_dictionary import StringDictionary @@ -96,6 +101,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .partner.security.additional_data_dictionary import AdditionalDataDictionary from .planner_forms_dictionary import PlannerFormsDictionary from .result_template_dictionary import ResultTemplateDictionary + from .security.workbook_content import WorkbookContent from .string_dictionary import StringDictionary from .waf_allowed_headers_dictionary import WafAllowedHeadersDictionary @@ -107,6 +113,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .partner.security.additional_data_dictionary import AdditionalDataDictionary from .planner_forms_dictionary import PlannerFormsDictionary from .result_template_dictionary import ResultTemplateDictionary + from .security.workbook_content import WorkbookContent from .string_dictionary import StringDictionary from .waf_allowed_headers_dictionary import WafAllowedHeadersDictionary diff --git a/msgraph_beta/generated/models/directory_audit.py b/msgraph_beta/generated/models/directory_audit.py index 258e7f8b764..7ae7d130573 100644 --- a/msgraph_beta/generated/models/directory_audit.py +++ b/msgraph_beta/generated/models/directory_audit.py @@ -6,6 +6,7 @@ from typing import Any, Optional, TYPE_CHECKING, Union if TYPE_CHECKING: + from .app_management_audit import AppManagementAudit from .audit_activity_initiator import AuditActivityInitiator from .audit_activity_performer import AuditActivityPerformer from .entity import Entity @@ -55,6 +56,15 @@ def create_from_discriminator_value(parse_node: ParseNode) -> DirectoryAudit: """ 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.appManagementAudit".casefold(): + from .app_management_audit import AppManagementAudit + + return AppManagementAudit() return DirectoryAudit() def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: @@ -62,6 +72,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: The deserialization information for the current model Returns: dict[str, Callable[[ParseNode], None]] """ + from .app_management_audit import AppManagementAudit from .audit_activity_initiator import AuditActivityInitiator from .audit_activity_performer import AuditActivityPerformer from .entity import Entity @@ -69,6 +80,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .operation_result import OperationResult from .target_resource import TargetResource + from .app_management_audit import AppManagementAudit from .audit_activity_initiator import AuditActivityInitiator from .audit_activity_performer import AuditActivityPerformer from .entity import Entity diff --git a/msgraph_beta/generated/models/directory_role_management_deleted_item_container.py b/msgraph_beta/generated/models/directory_role_management_deleted_item_container.py new file mode 100644 index 00000000000..e79b13f74e6 --- /dev/null +++ b/msgraph_beta/generated/models/directory_role_management_deleted_item_container.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 .unified_role_definition import UnifiedRoleDefinition + +from .entity import Entity + +@dataclass +class DirectoryRoleManagementDeletedItemContainer(Entity, Parsable): + # The OdataType property + odata_type: Optional[str] = None + # The soft-deleted custom role definitions in the directory. + role_definitions: Optional[list[UnifiedRoleDefinition]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> DirectoryRoleManagementDeletedItemContainer: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: DirectoryRoleManagementDeletedItemContainer + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return DirectoryRoleManagementDeletedItemContainer() + + 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 .unified_role_definition import UnifiedRoleDefinition + + from .entity import Entity + from .unified_role_definition import UnifiedRoleDefinition + + fields: dict[str, Callable[[Any], None]] = { + "roleDefinitions": lambda n : setattr(self, 'role_definitions', n.get_collection_of_object_values(UnifiedRoleDefinition)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization 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("roleDefinitions", self.role_definitions) + + diff --git a/msgraph_beta/generated/models/drift_access_package_info.py b/msgraph_beta/generated/models/drift_access_package_info.py index f72787a4345..2f9a2409d18 100644 --- a/msgraph_beta/generated/models/drift_access_package_info.py +++ b/msgraph_beta/generated/models/drift_access_package_info.py @@ -12,9 +12,9 @@ class DriftAccessPackageInfo(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described 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 + # The display name of the access package. display_name: Optional[str] = None - # The identifier property + # The unique identifier of the access package. identifier: Optional[str] = None # The OdataType property odata_type: Optional[str] = None diff --git a/msgraph_beta/generated/models/drift_counts.py b/msgraph_beta/generated/models/drift_counts.py index 9f9e2dfd9d7..0e66adccfb5 100644 --- a/msgraph_beta/generated/models/drift_counts.py +++ b/msgraph_beta/generated/models/drift_counts.py @@ -12,13 +12,13 @@ class DriftCounts(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) - # The missing property + # The number of assignments that are expected but not present on the resource. missing: Optional[int] = None # The OdataType property odata_type: Optional[str] = None - # The total property + # The total number of unauthorized and missing access assignments. total: Optional[int] = None - # The unauthorized property + # The number of assignments that exist on the resource but are not expected. unauthorized: Optional[int] = None @staticmethod diff --git a/msgraph_beta/generated/models/drift_identity_info.py b/msgraph_beta/generated/models/drift_identity_info.py index 650d53e1cb6..7c9a574971c 100644 --- a/msgraph_beta/generated/models/drift_identity_info.py +++ b/msgraph_beta/generated/models/drift_identity_info.py @@ -16,13 +16,13 @@ class DriftIdentityInfo(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described 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 + # The display name of the identity. display_name: Optional[str] = None - # The identifier property + # The unique identifier for the identity within the drift record. identifier: Optional[str] = None # The OdataType property odata_type: Optional[str] = None - # The principalName property + # The principal name of the identity. principal_name: Optional[str] = None @staticmethod diff --git a/msgraph_beta/generated/models/drift_resource_info.py b/msgraph_beta/generated/models/drift_resource_info.py index 0e47e02ccc9..5c1ffc44b14 100644 --- a/msgraph_beta/generated/models/drift_resource_info.py +++ b/msgraph_beta/generated/models/drift_resource_info.py @@ -17,13 +17,13 @@ class DriftResourceInfo(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) - # The catalogIdentifier property + # The identifier of the entitlement management catalog that contains the resource. catalog_identifier: Optional[str] = None - # The catalogName property + # The display name of the entitlement management catalog. catalog_name: Optional[str] = None - # The displayName property + # The display name of the governed resource. display_name: Optional[str] = None - # The identifier property + # The unique identifier of the governed resource. identifier: Optional[str] = None # The OdataType property odata_type: Optional[str] = None diff --git a/msgraph_beta/generated/models/dynamic_rule_activity_log.py b/msgraph_beta/generated/models/dynamic_rule_activity_log.py index fac0d62da13..b3eac5aba89 100644 --- a/msgraph_beta/generated/models/dynamic_rule_activity_log.py +++ b/msgraph_beta/generated/models/dynamic_rule_activity_log.py @@ -14,11 +14,11 @@ class DynamicRuleActivityLog(ActivityLogBase, Parsable): # The OdataType property odata_type: Optional[str] = "#microsoft.graph.dynamicRuleActivityLog" - # The policyId property + # The unique identifier of the protection policy associated with the activity log. policy_id: Optional[str] = None - # The policyName property + # Name of the protection policy. policy_name: Optional[str] = None - # The protectionUnitDetails property + # Contains Protection unit counts information. protection_unit_details: Optional[ProtectionUnitDetails] = None @staticmethod diff --git a/msgraph_beta/generated/models/entity.py b/msgraph_beta/generated/models/entity.py index cef3e732416..f56049fc32e 100644 --- a/msgraph_beta/generated/models/entity.py +++ b/msgraph_beta/generated/models/entity.py @@ -83,6 +83,7 @@ from .alert import Alert from .allowed_data_location import AllowedDataLocation from .allowed_value import AllowedValue + from .all_users_spending_policy import AllUsersSpendingPolicy from .android_aosp_referenced_app import AndroidAospReferencedApp from .android_app_configuration_schema import AndroidAppConfigurationSchema from .android_certificate_profile_base import AndroidCertificateProfileBase @@ -192,6 +193,7 @@ from .app_consent_request import AppConsentRequest from .app_credential_sign_in_activity import AppCredentialSignInActivity from .app_log_collection_request import AppLogCollectionRequest + from .app_management_audit import AppManagementAudit from .app_management_policy import AppManagementPolicy from .app_role_assignment import AppRoleAssignment from .app_scope import AppScope @@ -307,6 +309,7 @@ from .browser_site import BrowserSite from .browser_site_list import BrowserSiteList from .browse_session_base import BrowseSessionBase + from .bucket import Bucket from .building import Building from .building_map import BuildingMap from .built_in_identity_provider import BuiltInIdentityProvider @@ -337,6 +340,7 @@ from .cancel_media_processing_operation import CancelMediaProcessingOperation from .canvas_layout import CanvasLayout from .cart_to_class_association import CartToClassAssociation + from .category_definition import CategoryDefinition from .ca_policies_deletable_root import CaPoliciesDeletableRoot from .certificate_authority_as_entity import CertificateAuthorityAsEntity from .certificate_authority_detail import CertificateAuthorityDetail @@ -353,6 +357,7 @@ from .chat_message_hosted_content import ChatMessageHostedContent from .chat_message_info import ChatMessageInfo from .checklist_item import ChecklistItem + from .checklist_item_v4 import ChecklistItemV4 from .chrome_o_s_onboarding_settings import ChromeOSOnboardingSettings from .claims_mapping_policy import ClaimsMappingPolicy from .classification_job_response import ClassificationJobResponse @@ -408,6 +413,7 @@ from .cloud_pc_service_plan import CloudPcServicePlan from .cloud_pc_snapshot import CloudPcSnapshot from .cloud_pc_supported_region import CloudPcSupportedRegion + from .cloud_pc_user_profile_snapshot import CloudPcUserProfileSnapshot from .cloud_pc_user_setting import CloudPcUserSetting from .cloud_pc_user_setting_assignment import CloudPcUserSettingAssignment from .cloud_p_c import CloudPC @@ -438,6 +444,7 @@ from .contact_folder import ContactFolder from .contact_merge_suggestions import ContactMergeSuggestions from .content_activity import ContentActivity + from .content_link import ContentLink from .content_model import ContentModel from .content_sharing_session import ContentSharingSession from .content_type import ContentType @@ -464,6 +471,9 @@ from .copilot_setting import CopilotSetting from .correlated_identity import CorrelatedIdentity from .cors_configuration_v2 import CorsConfiguration_v2 + from .cost_management_alert_setting import CostManagementAlertSetting + from .cost_management_root import CostManagementRoot + from .cost_management_user_balance import CostManagementUserBalance from .credential_usage_summary import CredentialUsageSummary from .credential_user_registration_count import CredentialUserRegistrationCount from .credential_user_registration_details import CredentialUserRegistrationDetails @@ -486,6 +496,7 @@ from .custom_app_scope import CustomAppScope from .custom_authentication_extension import CustomAuthenticationExtension from .custom_callout_extension import CustomCalloutExtension + from .custom_choice_option import CustomChoiceOption from .custom_claims_policy import CustomClaimsPolicy from .custom_data_provided_resource import CustomDataProvidedResource from .custom_data_provided_resource_access_review_upload_session import CustomDataProvidedResourceAccessReviewUploadSession @@ -493,6 +504,8 @@ from .custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession from .custom_extension_handler import CustomExtensionHandler from .custom_extension_stage_setting import CustomExtensionStageSetting + from .custom_field_definition import CustomFieldDefinition + from .custom_field_value import CustomFieldValue from .custom_security_attribute_audit import CustomSecurityAttributeAudit from .custom_security_attribute_definition import CustomSecurityAttributeDefinition from .daily_inactive_users_by_application_metric import DailyInactiveUsersByApplicationMetric @@ -520,6 +533,7 @@ from .deleted_item_container import DeletedItemContainer from .deleted_team import DeletedTeam from .delta_participants import DeltaParticipants + from .dependency import Dependency from .dep_enrollment_base_profile import DepEnrollmentBaseProfile from .dep_enrollment_profile import DepEnrollmentProfile from .dep_i_o_s_enrollment_profile import DepIOSEnrollmentProfile @@ -656,6 +670,7 @@ from .directory_object_partner_reference import DirectoryObjectPartnerReference from .directory_role import DirectoryRole from .directory_role_access_review_policy import DirectoryRoleAccessReviewPolicy + from .directory_role_management_deleted_item_container import DirectoryRoleManagementDeletedItemContainer from .directory_role_template import DirectoryRoleTemplate from .directory_setting import DirectorySetting from .directory_setting_template import DirectorySettingTemplate @@ -772,6 +787,7 @@ from .entra import Entra from .entra_access_drift_detail import EntraAccessDriftDetail from .entra_id_protection_risky_user_approval import EntraIdProtectionRiskyUserApproval + from .entra_protection_policy import EntraProtectionPolicy 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 @@ -858,6 +874,7 @@ from .gcp_role import GcpRole from .gcp_service_account import GcpServiceAccount from .gcp_user import GcpUser + from .goal import Goal from .goals import Goals from .goals_export_job import GoalsExportJob from .governance_insight import GovernanceInsight @@ -921,6 +938,7 @@ from .health_monitoring.alert import Alert from .health_monitoring.alert_configuration import AlertConfiguration from .health_monitoring.health_monitoring_root import HealthMonitoringRoot + from .history_item import HistoryItem from .home_realm_discovery_policy import HomeRealmDiscoveryPolicy from .horizontal_section import HorizontalSection from .horizontal_section_column import HorizontalSectionColumn @@ -932,16 +950,34 @@ from .identity_correlation import IdentityCorrelation from .identity_custom_user_flow_attribute import IdentityCustomUserFlowAttribute from .identity_finding import IdentityFinding + from .identity_governance.access_package_assignment_required_rule import AccessPackageAssignmentRequiredRule + from .identity_governance.agent_identity_lifecycle import AgentIdentityLifecycle + from .identity_governance.agent_identity_lifecycle_policy import AgentIdentityLifecyclePolicy + from .identity_governance.attestation_compliance_issue import AttestationComplianceIssue + from .identity_governance.compliance_issue import ComplianceIssue from .identity_governance.custom_task_extension import CustomTaskExtension + from .identity_governance.guest_lifecycle_policy import GuestLifecyclePolicy + from .identity_governance.identity_lifecycle import IdentityLifecycle + from .identity_governance.inactivity_rule import InactivityRule from .identity_governance.insights import Insights + from .identity_governance.invitation_redemption_rule import InvitationRedemptionRule from .identity_governance.lifecycle_management_settings import LifecycleManagementSettings + from .identity_governance.lifecycle_policy import LifecyclePolicy + from .identity_governance.lifecycle_policy_impact_summary import LifecyclePolicyImpactSummary + from .identity_governance.lifecycle_policy_priority_configuration import LifecyclePolicyPriorityConfiguration + from .identity_governance.lifecycle_policy_report import LifecyclePolicyReport + from .identity_governance.lifecycle_policy_rule import LifecyclePolicyRule + from .identity_governance.lifecycle_policy_subject_report import LifecyclePolicySubjectReport from .identity_governance.lifecycle_workflows_container import LifecycleWorkflowsContainer + from .identity_governance.periodic_attestation_rule import PeriodicAttestationRule from .identity_governance.run import Run + from .identity_governance.sponsor_presence_rule import SponsorPresenceRule from .identity_governance.subject_processing_result import SubjectProcessingResult from .identity_governance.task import Task from .identity_governance.task_definition import TaskDefinition from .identity_governance.task_processing_result import TaskProcessingResult from .identity_governance.task_report import TaskReport + from .identity_governance.user_identity_lifecycle import UserIdentityLifecycle from .identity_governance.user_processing_result import UserProcessingResult from .identity_governance.workflow_template import WorkflowTemplate from .identity_provider import IdentityProvider @@ -1429,7 +1465,9 @@ from .partner.security.response_time_security_requirement import ResponseTimeSecurityRequirement from .partner.security.security_requirement import SecurityRequirement from .partner.security.security_score_history import SecurityScoreHistory + from .partners.billing.azure_aggregated_usage import AzureAggregatedUsage from .partners.billing.azure_usage import AzureUsage + from .partners.billing.billed_aggregated_usage import BilledAggregatedUsage from .partners.billing.billed_reconciliation import BilledReconciliation from .partners.billing.billed_usage import BilledUsage from .partners.billing.billing import Billing @@ -1479,10 +1517,12 @@ from .pinned_chat_message_info import PinnedChatMessageInfo from .place import Place from .place_operation import PlaceOperation + from .plan import Plan from .planner import Planner from .planner_assigned_to_task_board_task_format import PlannerAssignedToTaskBoardTaskFormat from .planner_bucket import PlannerBucket from .planner_bucket_task_board_task_format import PlannerBucketTaskBoardTaskFormat + from .planner_chat_message import PlannerChatMessage from .planner_delta import PlannerDelta from .planner_goal import PlannerGoal from .planner_group import PlannerGroup @@ -1499,6 +1539,7 @@ from .planner_task_configuration import PlannerTaskConfiguration from .planner_task_details import PlannerTaskDetails from .planner_user import PlannerUser + from .plan_context_link import PlanContextLink from .platform_credential_authentication_method import PlatformCredentialAuthenticationMethod from .play_prompt_operation import PlayPromptOperation from .policy_base import PolicyBase @@ -1816,6 +1857,7 @@ from .security.whois_base_record import WhoisBaseRecord from .security.whois_history_record import WhoisHistoryRecord from .security.whois_record import WhoisRecord + from .security.workbook import Workbook from .security.zone import Zone from .security_action import SecurityAction from .security_baseline_category_state_summary import SecurityBaselineCategoryStateSummary @@ -1831,6 +1873,7 @@ from .security_tool_aws_role_administrator_finding import SecurityToolAwsRoleAdministratorFinding from .security_tool_aws_serverless_function_administrator_finding import SecurityToolAwsServerlessFunctionAdministratorFinding from .security_tool_aws_user_administrator_finding import SecurityToolAwsUserAdministratorFinding + from .selected_groups_spending_policy import SelectedGroupsSpendingPolicy from .self_service_sign_up import SelfServiceSignUp from .send_dtmf_tones_operation import SendDtmfTonesOperation from .sensitive_type import SensitiveType @@ -1914,6 +1957,7 @@ from .software_oath_authentication_method_configuration import SoftwareOathAuthenticationMethodConfiguration from .software_update_status_summary import SoftwareUpdateStatusSummary from .speaker_assignment_submission import SpeakerAssignmentSubmission + from .spending_policy import SpendingPolicy from .stale_sign_in_alert_configuration import StaleSignInAlertConfiguration from .stale_sign_in_alert_incident import StaleSignInAlertIncident from .standard_web_part import StandardWebPart @@ -1954,6 +1998,7 @@ from .targeted_managed_app_policy_assignment import TargetedManagedAppPolicyAssignment from .targeted_managed_app_protection import TargetedManagedAppProtection from .target_device_group import TargetDeviceGroup + from .task import Task from .task_file_attachment import TaskFileAttachment from .task_history_item import TaskHistoryItem from .tax_group import TaxGroup @@ -2089,6 +2134,7 @@ from .user_activity import UserActivity from .user_analytics import UserAnalytics from .user_app_install_status import UserAppInstallStatus + from .user_assignment import UserAssignment from .user_cloud_communication import UserCloudCommunication from .user_configuration import UserConfiguration from .user_consent_request import UserConsentRequest @@ -2734,6 +2780,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: from .allowed_value import AllowedValue return AllowedValue() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.allUsersSpendingPolicy".casefold(): + from .all_users_spending_policy import AllUsersSpendingPolicy + + return AllUsersSpendingPolicy() if mapping_value and mapping_value.casefold() == "#microsoft.graph.androidAospReferencedApp".casefold(): from .android_aosp_referenced_app import AndroidAospReferencedApp @@ -3134,6 +3184,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: from .app_log_collection_request import AppLogCollectionRequest return AppLogCollectionRequest() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.appManagementAudit".casefold(): + from .app_management_audit import AppManagementAudit + + return AppManagementAudit() if mapping_value and mapping_value.casefold() == "#microsoft.graph.appManagementPolicy".casefold(): from .app_management_policy import AppManagementPolicy @@ -3632,6 +3686,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: from .browse_session_base import BrowseSessionBase return BrowseSessionBase() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.bucket".casefold(): + from .bucket import Bucket + + return Bucket() if mapping_value and mapping_value.casefold() == "#microsoft.graph.building".casefold(): from .building import Building @@ -3758,6 +3816,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: from .cart_to_class_association import CartToClassAssociation return CartToClassAssociation() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.categoryDefinition".casefold(): + from .category_definition import CategoryDefinition + + return CategoryDefinition() if mapping_value and mapping_value.casefold() == "#microsoft.graph.certificateAuthorityAsEntity".casefold(): from .certificate_authority_as_entity import CertificateAuthorityAsEntity @@ -3818,6 +3880,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: from .checklist_item import ChecklistItem return ChecklistItem() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.checklistItemV4".casefold(): + from .checklist_item_v4 import ChecklistItemV4 + + return ChecklistItemV4() if mapping_value and mapping_value.casefold() == "#microsoft.graph.chromeOSOnboardingSettings".casefold(): from .chrome_o_s_onboarding_settings import ChromeOSOnboardingSettings @@ -4047,6 +4113,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: from .cloud_pc_supported_region import CloudPcSupportedRegion return CloudPcSupportedRegion() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.cloudPcUserProfileSnapshot".casefold(): + from .cloud_pc_user_profile_snapshot import CloudPcUserProfileSnapshot + + return CloudPcUserProfileSnapshot() if mapping_value and mapping_value.casefold() == "#microsoft.graph.cloudPcUserSetting".casefold(): from .cloud_pc_user_setting import CloudPcUserSetting @@ -4160,6 +4230,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: from .content_activity import ContentActivity return ContentActivity() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.contentLink".casefold(): + from .content_link import ContentLink + + return ContentLink() if mapping_value and mapping_value.casefold() == "#microsoft.graph.contentModel".casefold(): from .content_model import ContentModel @@ -4264,6 +4338,18 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: from .cors_configuration_v2 import CorsConfiguration_v2 return CorsConfiguration_v2() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.costManagementAlertSetting".casefold(): + from .cost_management_alert_setting import CostManagementAlertSetting + + return CostManagementAlertSetting() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.costManagementRoot".casefold(): + from .cost_management_root import CostManagementRoot + + return CostManagementRoot() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.costManagementUserBalance".casefold(): + from .cost_management_user_balance import CostManagementUserBalance + + return CostManagementUserBalance() if mapping_value and mapping_value.casefold() == "#microsoft.graph.credentialUsageSummary".casefold(): from .credential_usage_summary import CredentialUsageSummary @@ -4352,6 +4438,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: from .custom_callout_extension import CustomCalloutExtension return CustomCalloutExtension() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.customChoiceOption".casefold(): + from .custom_choice_option import CustomChoiceOption + + return CustomChoiceOption() if mapping_value and mapping_value.casefold() == "#microsoft.graph.customClaimsPolicy".casefold(): from .custom_claims_policy import CustomClaimsPolicy @@ -4380,6 +4470,15 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: from .custom_extension_stage_setting import CustomExtensionStageSetting return CustomExtensionStageSetting() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.customFieldDefinition".casefold(): + from .custom_field_definition import CustomFieldDefinition + from .security.case_management.custom_field_definition import CustomFieldDefinition + + return CustomFieldDefinition() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.customFieldValue".casefold(): + from .custom_field_value import CustomFieldValue + + return CustomFieldValue() if mapping_value and mapping_value.casefold() == "#microsoft.graph.customSecurityAttributeAudit".casefold(): from .custom_security_attribute_audit import CustomSecurityAttributeAudit @@ -4488,6 +4587,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: from .delta_participants import DeltaParticipants return DeltaParticipants() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.dependency".casefold(): + from .dependency import Dependency + + return Dependency() if mapping_value and mapping_value.casefold() == "#microsoft.graph.depEnrollmentBaseProfile".casefold(): from .dep_enrollment_base_profile import DepEnrollmentBaseProfile @@ -5033,6 +5136,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: from .directory_role_access_review_policy import DirectoryRoleAccessReviewPolicy return DirectoryRoleAccessReviewPolicy() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.directoryRoleManagementDeletedItemContainer".casefold(): + from .directory_role_management_deleted_item_container import DirectoryRoleManagementDeletedItemContainer + + return DirectoryRoleManagementDeletedItemContainer() if mapping_value and mapping_value.casefold() == "#microsoft.graph.directoryRoleTemplate".casefold(): from .directory_role_template import DirectoryRoleTemplate @@ -5510,6 +5617,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: from .entra_id_protection_risky_user_approval import EntraIdProtectionRiskyUserApproval return EntraIdProtectionRiskyUserApproval() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.entraProtectionPolicy".casefold(): + from .entra_protection_policy import EntraProtectionPolicy + + return EntraProtectionPolicy() if mapping_value and mapping_value.casefold() == "#microsoft.graph.entraRecoveryServices.recovery".casefold(): from .entra_recovery_services.recovery import Recovery @@ -5858,6 +5969,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: from .gcp_user import GcpUser return GcpUser() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.goal".casefold(): + from .goal import Goal + + return Goal() if mapping_value and mapping_value.casefold() == "#microsoft.graph.goals".casefold(): from .goals import Goals @@ -6114,6 +6229,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: from .health_monitoring.health_monitoring_root import HealthMonitoringRoot return HealthMonitoringRoot() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.historyItem".casefold(): + from .history_item import HistoryItem + + return HistoryItem() if mapping_value and mapping_value.casefold() == "#microsoft.graph.homeRealmDiscoveryPolicy".casefold(): from .home_realm_discovery_policy import HomeRealmDiscoveryPolicy @@ -6158,26 +6277,94 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: from .identity_finding import IdentityFinding return IdentityFinding() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.identityGovernance.accessPackageAssignmentRequiredRule".casefold(): + from .identity_governance.access_package_assignment_required_rule import AccessPackageAssignmentRequiredRule + + return AccessPackageAssignmentRequiredRule() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.identityGovernance.agentIdentityLifecycle".casefold(): + from .identity_governance.agent_identity_lifecycle import AgentIdentityLifecycle + + return AgentIdentityLifecycle() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.identityGovernance.agentIdentityLifecyclePolicy".casefold(): + from .identity_governance.agent_identity_lifecycle_policy import AgentIdentityLifecyclePolicy + + return AgentIdentityLifecyclePolicy() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.identityGovernance.attestationComplianceIssue".casefold(): + from .identity_governance.attestation_compliance_issue import AttestationComplianceIssue + + return AttestationComplianceIssue() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.identityGovernance.complianceIssue".casefold(): + from .identity_governance.compliance_issue import ComplianceIssue + + return ComplianceIssue() if mapping_value and mapping_value.casefold() == "#microsoft.graph.identityGovernance.customTaskExtension".casefold(): from .identity_governance.custom_task_extension import CustomTaskExtension return CustomTaskExtension() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.identityGovernance.guestLifecyclePolicy".casefold(): + from .identity_governance.guest_lifecycle_policy import GuestLifecyclePolicy + + return GuestLifecyclePolicy() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.identityGovernance.identityLifecycle".casefold(): + from .identity_governance.identity_lifecycle import IdentityLifecycle + + return IdentityLifecycle() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.identityGovernance.inactivityRule".casefold(): + from .identity_governance.inactivity_rule import InactivityRule + + return InactivityRule() if mapping_value and mapping_value.casefold() == "#microsoft.graph.identityGovernance.insights".casefold(): from .identity_governance.insights import Insights return Insights() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.identityGovernance.invitationRedemptionRule".casefold(): + from .identity_governance.invitation_redemption_rule import InvitationRedemptionRule + + return InvitationRedemptionRule() if mapping_value and mapping_value.casefold() == "#microsoft.graph.identityGovernance.lifecycleManagementSettings".casefold(): from .identity_governance.lifecycle_management_settings import LifecycleManagementSettings return LifecycleManagementSettings() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.identityGovernance.lifecyclePolicy".casefold(): + from .identity_governance.lifecycle_policy import LifecyclePolicy + + return LifecyclePolicy() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.identityGovernance.lifecyclePolicyImpactSummary".casefold(): + from .identity_governance.lifecycle_policy_impact_summary import LifecyclePolicyImpactSummary + + return LifecyclePolicyImpactSummary() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.identityGovernance.lifecyclePolicyPriorityConfiguration".casefold(): + from .identity_governance.lifecycle_policy_priority_configuration import LifecyclePolicyPriorityConfiguration + + return LifecyclePolicyPriorityConfiguration() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.identityGovernance.lifecyclePolicyReport".casefold(): + from .identity_governance.lifecycle_policy_report import LifecyclePolicyReport + + return LifecyclePolicyReport() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.identityGovernance.lifecyclePolicyRule".casefold(): + from .identity_governance.lifecycle_policy_rule import LifecyclePolicyRule + + return LifecyclePolicyRule() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.identityGovernance.lifecyclePolicySubjectReport".casefold(): + from .identity_governance.lifecycle_policy_subject_report import LifecyclePolicySubjectReport + + return LifecyclePolicySubjectReport() if mapping_value and mapping_value.casefold() == "#microsoft.graph.identityGovernance.lifecycleWorkflowsContainer".casefold(): from .identity_governance.lifecycle_workflows_container import LifecycleWorkflowsContainer return LifecycleWorkflowsContainer() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.identityGovernance.periodicAttestationRule".casefold(): + from .identity_governance.periodic_attestation_rule import PeriodicAttestationRule + + return PeriodicAttestationRule() if mapping_value and mapping_value.casefold() == "#microsoft.graph.identityGovernance.run".casefold(): from .identity_governance.run import Run return Run() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.identityGovernance.sponsorPresenceRule".casefold(): + from .identity_governance.sponsor_presence_rule import SponsorPresenceRule + + return SponsorPresenceRule() if mapping_value and mapping_value.casefold() == "#microsoft.graph.identityGovernance.subjectProcessingResult".casefold(): from .identity_governance.subject_processing_result import SubjectProcessingResult @@ -6185,6 +6372,7 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: if mapping_value and mapping_value.casefold() == "#microsoft.graph.identityGovernance.task".casefold(): from .identity_governance.task import Task from .security.case_management.task import Task + from .task import Task return Task() if mapping_value and mapping_value.casefold() == "#microsoft.graph.identityGovernance.taskDefinition".casefold(): @@ -6199,6 +6387,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: from .identity_governance.task_report import TaskReport return TaskReport() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.identityGovernance.userIdentityLifecycle".casefold(): + from .identity_governance.user_identity_lifecycle import UserIdentityLifecycle + + return UserIdentityLifecycle() if mapping_value and mapping_value.casefold() == "#microsoft.graph.identityGovernance.userProcessingResult".casefold(): from .identity_governance.user_processing_result import UserProcessingResult @@ -8163,10 +8355,18 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: from .partners.partners import Partners return Partners() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.partners.billing.azureAggregatedUsage".casefold(): + from .partners.billing.azure_aggregated_usage import AzureAggregatedUsage + + return AzureAggregatedUsage() if mapping_value and mapping_value.casefold() == "#microsoft.graph.partners.billing.azureUsage".casefold(): from .partners.billing.azure_usage import AzureUsage return AzureUsage() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.partners.billing.billedAggregatedUsage".casefold(): + from .partners.billing.billed_aggregated_usage import BilledAggregatedUsage + + return BilledAggregatedUsage() if mapping_value and mapping_value.casefold() == "#microsoft.graph.partners.billing.billedReconciliation".casefold(): from .partners.billing.billed_reconciliation import BilledReconciliation @@ -8360,6 +8560,14 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: from .place_operation import PlaceOperation return PlaceOperation() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.plan".casefold(): + from .plan import Plan + + return Plan() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.planContextLink".casefold(): + from .plan_context_link import PlanContextLink + + return PlanContextLink() if mapping_value and mapping_value.casefold() == "#microsoft.graph.planner".casefold(): from .planner import Planner @@ -8376,6 +8584,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: from .planner_bucket_task_board_task_format import PlannerBucketTaskBoardTaskFormat return PlannerBucketTaskBoardTaskFormat() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.plannerChatMessage".casefold(): + from .planner_chat_message import PlannerChatMessage + + return PlannerChatMessage() if mapping_value and mapping_value.casefold() == "#microsoft.graph.plannerDelta".casefold(): from .planner_delta import PlannerDelta @@ -9196,6 +9408,7 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: return Comment() if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.caseManagement.customFieldDefinition".casefold(): + from .custom_field_definition import CustomFieldDefinition from .security.case_management.custom_field_definition import CustomFieldDefinition return CustomFieldDefinition() @@ -9247,6 +9460,7 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.caseManagement.task".casefold(): from .identity_governance.task import Task from .security.case_management.task import Task + from .task import Task return Task() if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.caseManagement.workspaceIndicatorRelation".casefold(): @@ -9734,6 +9948,11 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: from .security.whois_record import WhoisRecord return WhoisRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.workbook".casefold(): + from .security.workbook import Workbook + from .workbook import Workbook + + return Workbook() if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.zone".casefold(): from .security.zone import Zone @@ -9794,6 +10013,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: from .security_tool_aws_user_administrator_finding import SecurityToolAwsUserAdministratorFinding return SecurityToolAwsUserAdministratorFinding() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.selectedGroupsSpendingPolicy".casefold(): + from .selected_groups_spending_policy import SelectedGroupsSpendingPolicy + + return SelectedGroupsSpendingPolicy() if mapping_value and mapping_value.casefold() == "#microsoft.graph.selfServiceSignUp".casefold(): from .self_service_sign_up import SelfServiceSignUp @@ -10127,6 +10350,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: from .speaker_assignment_submission import SpeakerAssignmentSubmission return SpeakerAssignmentSubmission() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.spendingPolicy".casefold(): + from .spending_policy import SpendingPolicy + + return SpendingPolicy() if mapping_value and mapping_value.casefold() == "#microsoft.graph.staleSignInAlertConfiguration".casefold(): from .stale_sign_in_alert_configuration import StaleSignInAlertConfiguration @@ -10287,6 +10514,12 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: from .targeted_managed_app_protection import TargetedManagedAppProtection return TargetedManagedAppProtection() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.task".casefold(): + from .identity_governance.task import Task + from .security.case_management.task import Task + from .task import Task + + return Task() if mapping_value and mapping_value.casefold() == "#microsoft.graph.taskFileAttachment".casefold(): from .task_file_attachment import TaskFileAttachment @@ -10831,6 +11064,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: from .user_app_install_status import UserAppInstallStatus return UserAppInstallStatus() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.userAssignment".casefold(): + from .user_assignment import UserAssignment + + return UserAssignment() if mapping_value and mapping_value.casefold() == "#microsoft.graph.userCloudCommunication".casefold(): from .user_cloud_communication import UserCloudCommunication @@ -11819,6 +12056,7 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: return WinGetApp() if mapping_value and mapping_value.casefold() == "#microsoft.graph.workbook".casefold(): + from .security.workbook import Workbook from .workbook import Workbook return Workbook() @@ -12147,6 +12385,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .alert import Alert from .allowed_data_location import AllowedDataLocation from .allowed_value import AllowedValue + from .all_users_spending_policy import AllUsersSpendingPolicy from .android_aosp_referenced_app import AndroidAospReferencedApp from .android_app_configuration_schema import AndroidAppConfigurationSchema from .android_certificate_profile_base import AndroidCertificateProfileBase @@ -12256,6 +12495,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .app_consent_request import AppConsentRequest from .app_credential_sign_in_activity import AppCredentialSignInActivity from .app_log_collection_request import AppLogCollectionRequest + from .app_management_audit import AppManagementAudit from .app_management_policy import AppManagementPolicy from .app_role_assignment import AppRoleAssignment from .app_scope import AppScope @@ -12371,6 +12611,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .browser_site import BrowserSite from .browser_site_list import BrowserSiteList from .browse_session_base import BrowseSessionBase + from .bucket import Bucket from .building import Building from .building_map import BuildingMap from .built_in_identity_provider import BuiltInIdentityProvider @@ -12401,6 +12642,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .cancel_media_processing_operation import CancelMediaProcessingOperation from .canvas_layout import CanvasLayout from .cart_to_class_association import CartToClassAssociation + from .category_definition import CategoryDefinition from .ca_policies_deletable_root import CaPoliciesDeletableRoot from .certificate_authority_as_entity import CertificateAuthorityAsEntity from .certificate_authority_detail import CertificateAuthorityDetail @@ -12417,6 +12659,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .chat_message_hosted_content import ChatMessageHostedContent from .chat_message_info import ChatMessageInfo from .checklist_item import ChecklistItem + from .checklist_item_v4 import ChecklistItemV4 from .chrome_o_s_onboarding_settings import ChromeOSOnboardingSettings from .claims_mapping_policy import ClaimsMappingPolicy from .classification_job_response import ClassificationJobResponse @@ -12472,6 +12715,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .cloud_pc_service_plan import CloudPcServicePlan from .cloud_pc_snapshot import CloudPcSnapshot from .cloud_pc_supported_region import CloudPcSupportedRegion + from .cloud_pc_user_profile_snapshot import CloudPcUserProfileSnapshot from .cloud_pc_user_setting import CloudPcUserSetting from .cloud_pc_user_setting_assignment import CloudPcUserSettingAssignment from .cloud_p_c import CloudPC @@ -12502,6 +12746,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .contact_folder import ContactFolder from .contact_merge_suggestions import ContactMergeSuggestions from .content_activity import ContentActivity + from .content_link import ContentLink from .content_model import ContentModel from .content_sharing_session import ContentSharingSession from .content_type import ContentType @@ -12528,6 +12773,9 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .copilot_setting import CopilotSetting from .correlated_identity import CorrelatedIdentity from .cors_configuration_v2 import CorsConfiguration_v2 + from .cost_management_alert_setting import CostManagementAlertSetting + from .cost_management_root import CostManagementRoot + from .cost_management_user_balance import CostManagementUserBalance from .credential_usage_summary import CredentialUsageSummary from .credential_user_registration_count import CredentialUserRegistrationCount from .credential_user_registration_details import CredentialUserRegistrationDetails @@ -12550,6 +12798,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .custom_app_scope import CustomAppScope from .custom_authentication_extension import CustomAuthenticationExtension from .custom_callout_extension import CustomCalloutExtension + from .custom_choice_option import CustomChoiceOption from .custom_claims_policy import CustomClaimsPolicy from .custom_data_provided_resource import CustomDataProvidedResource from .custom_data_provided_resource_access_review_upload_session import CustomDataProvidedResourceAccessReviewUploadSession @@ -12557,6 +12806,8 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession from .custom_extension_handler import CustomExtensionHandler from .custom_extension_stage_setting import CustomExtensionStageSetting + from .custom_field_definition import CustomFieldDefinition + from .custom_field_value import CustomFieldValue from .custom_security_attribute_audit import CustomSecurityAttributeAudit from .custom_security_attribute_definition import CustomSecurityAttributeDefinition from .daily_inactive_users_by_application_metric import DailyInactiveUsersByApplicationMetric @@ -12584,6 +12835,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .deleted_item_container import DeletedItemContainer from .deleted_team import DeletedTeam from .delta_participants import DeltaParticipants + from .dependency import Dependency from .dep_enrollment_base_profile import DepEnrollmentBaseProfile from .dep_enrollment_profile import DepEnrollmentProfile from .dep_i_o_s_enrollment_profile import DepIOSEnrollmentProfile @@ -12720,6 +12972,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .directory_object_partner_reference import DirectoryObjectPartnerReference from .directory_role import DirectoryRole from .directory_role_access_review_policy import DirectoryRoleAccessReviewPolicy + from .directory_role_management_deleted_item_container import DirectoryRoleManagementDeletedItemContainer from .directory_role_template import DirectoryRoleTemplate from .directory_setting import DirectorySetting from .directory_setting_template import DirectorySettingTemplate @@ -12836,6 +13089,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .entra import Entra from .entra_access_drift_detail import EntraAccessDriftDetail from .entra_id_protection_risky_user_approval import EntraIdProtectionRiskyUserApproval + from .entra_protection_policy import EntraProtectionPolicy 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 @@ -12922,6 +13176,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .gcp_role import GcpRole from .gcp_service_account import GcpServiceAccount from .gcp_user import GcpUser + from .goal import Goal from .goals import Goals from .goals_export_job import GoalsExportJob from .governance_insight import GovernanceInsight @@ -12985,6 +13240,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .health_monitoring.alert import Alert from .health_monitoring.alert_configuration import AlertConfiguration from .health_monitoring.health_monitoring_root import HealthMonitoringRoot + from .history_item import HistoryItem from .home_realm_discovery_policy import HomeRealmDiscoveryPolicy from .horizontal_section import HorizontalSection from .horizontal_section_column import HorizontalSectionColumn @@ -12996,16 +13252,34 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .identity_correlation import IdentityCorrelation from .identity_custom_user_flow_attribute import IdentityCustomUserFlowAttribute from .identity_finding import IdentityFinding + from .identity_governance.access_package_assignment_required_rule import AccessPackageAssignmentRequiredRule + from .identity_governance.agent_identity_lifecycle import AgentIdentityLifecycle + from .identity_governance.agent_identity_lifecycle_policy import AgentIdentityLifecyclePolicy + from .identity_governance.attestation_compliance_issue import AttestationComplianceIssue + from .identity_governance.compliance_issue import ComplianceIssue from .identity_governance.custom_task_extension import CustomTaskExtension + from .identity_governance.guest_lifecycle_policy import GuestLifecyclePolicy + from .identity_governance.identity_lifecycle import IdentityLifecycle + from .identity_governance.inactivity_rule import InactivityRule from .identity_governance.insights import Insights + from .identity_governance.invitation_redemption_rule import InvitationRedemptionRule from .identity_governance.lifecycle_management_settings import LifecycleManagementSettings + from .identity_governance.lifecycle_policy import LifecyclePolicy + from .identity_governance.lifecycle_policy_impact_summary import LifecyclePolicyImpactSummary + from .identity_governance.lifecycle_policy_priority_configuration import LifecyclePolicyPriorityConfiguration + from .identity_governance.lifecycle_policy_report import LifecyclePolicyReport + from .identity_governance.lifecycle_policy_rule import LifecyclePolicyRule + from .identity_governance.lifecycle_policy_subject_report import LifecyclePolicySubjectReport from .identity_governance.lifecycle_workflows_container import LifecycleWorkflowsContainer + from .identity_governance.periodic_attestation_rule import PeriodicAttestationRule from .identity_governance.run import Run + from .identity_governance.sponsor_presence_rule import SponsorPresenceRule from .identity_governance.subject_processing_result import SubjectProcessingResult from .identity_governance.task import Task from .identity_governance.task_definition import TaskDefinition from .identity_governance.task_processing_result import TaskProcessingResult from .identity_governance.task_report import TaskReport + from .identity_governance.user_identity_lifecycle import UserIdentityLifecycle from .identity_governance.user_processing_result import UserProcessingResult from .identity_governance.workflow_template import WorkflowTemplate from .identity_provider import IdentityProvider @@ -13493,7 +13767,9 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .partner.security.response_time_security_requirement import ResponseTimeSecurityRequirement from .partner.security.security_requirement import SecurityRequirement from .partner.security.security_score_history import SecurityScoreHistory + from .partners.billing.azure_aggregated_usage import AzureAggregatedUsage from .partners.billing.azure_usage import AzureUsage + from .partners.billing.billed_aggregated_usage import BilledAggregatedUsage from .partners.billing.billed_reconciliation import BilledReconciliation from .partners.billing.billed_usage import BilledUsage from .partners.billing.billing import Billing @@ -13543,10 +13819,12 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .pinned_chat_message_info import PinnedChatMessageInfo from .place import Place from .place_operation import PlaceOperation + from .plan import Plan from .planner import Planner from .planner_assigned_to_task_board_task_format import PlannerAssignedToTaskBoardTaskFormat from .planner_bucket import PlannerBucket from .planner_bucket_task_board_task_format import PlannerBucketTaskBoardTaskFormat + from .planner_chat_message import PlannerChatMessage from .planner_delta import PlannerDelta from .planner_goal import PlannerGoal from .planner_group import PlannerGroup @@ -13563,6 +13841,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .planner_task_configuration import PlannerTaskConfiguration from .planner_task_details import PlannerTaskDetails from .planner_user import PlannerUser + from .plan_context_link import PlanContextLink from .platform_credential_authentication_method import PlatformCredentialAuthenticationMethod from .play_prompt_operation import PlayPromptOperation from .policy_base import PolicyBase @@ -13880,6 +14159,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .security.whois_base_record import WhoisBaseRecord from .security.whois_history_record import WhoisHistoryRecord from .security.whois_record import WhoisRecord + from .security.workbook import Workbook from .security.zone import Zone from .security_action import SecurityAction from .security_baseline_category_state_summary import SecurityBaselineCategoryStateSummary @@ -13895,6 +14175,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .security_tool_aws_role_administrator_finding import SecurityToolAwsRoleAdministratorFinding from .security_tool_aws_serverless_function_administrator_finding import SecurityToolAwsServerlessFunctionAdministratorFinding from .security_tool_aws_user_administrator_finding import SecurityToolAwsUserAdministratorFinding + from .selected_groups_spending_policy import SelectedGroupsSpendingPolicy from .self_service_sign_up import SelfServiceSignUp from .send_dtmf_tones_operation import SendDtmfTonesOperation from .sensitive_type import SensitiveType @@ -13978,6 +14259,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .software_oath_authentication_method_configuration import SoftwareOathAuthenticationMethodConfiguration from .software_update_status_summary import SoftwareUpdateStatusSummary from .speaker_assignment_submission import SpeakerAssignmentSubmission + from .spending_policy import SpendingPolicy from .stale_sign_in_alert_configuration import StaleSignInAlertConfiguration from .stale_sign_in_alert_incident import StaleSignInAlertIncident from .standard_web_part import StandardWebPart @@ -14018,6 +14300,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .targeted_managed_app_policy_assignment import TargetedManagedAppPolicyAssignment from .targeted_managed_app_protection import TargetedManagedAppProtection from .target_device_group import TargetDeviceGroup + from .task import Task from .task_file_attachment import TaskFileAttachment from .task_history_item import TaskHistoryItem from .tax_group import TaxGroup @@ -14153,6 +14436,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .user_activity import UserActivity from .user_analytics import UserAnalytics from .user_app_install_status import UserAppInstallStatus + from .user_assignment import UserAssignment from .user_cloud_communication import UserCloudCommunication from .user_configuration import UserConfiguration from .user_consent_request import UserConsentRequest @@ -14538,6 +14822,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .alert import Alert from .allowed_data_location import AllowedDataLocation from .allowed_value import AllowedValue + from .all_users_spending_policy import AllUsersSpendingPolicy from .android_aosp_referenced_app import AndroidAospReferencedApp from .android_app_configuration_schema import AndroidAppConfigurationSchema from .android_certificate_profile_base import AndroidCertificateProfileBase @@ -14647,6 +14932,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .app_consent_request import AppConsentRequest from .app_credential_sign_in_activity import AppCredentialSignInActivity from .app_log_collection_request import AppLogCollectionRequest + from .app_management_audit import AppManagementAudit from .app_management_policy import AppManagementPolicy from .app_role_assignment import AppRoleAssignment from .app_scope import AppScope @@ -14762,6 +15048,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .browser_site import BrowserSite from .browser_site_list import BrowserSiteList from .browse_session_base import BrowseSessionBase + from .bucket import Bucket from .building import Building from .building_map import BuildingMap from .built_in_identity_provider import BuiltInIdentityProvider @@ -14792,6 +15079,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .cancel_media_processing_operation import CancelMediaProcessingOperation from .canvas_layout import CanvasLayout from .cart_to_class_association import CartToClassAssociation + from .category_definition import CategoryDefinition from .ca_policies_deletable_root import CaPoliciesDeletableRoot from .certificate_authority_as_entity import CertificateAuthorityAsEntity from .certificate_authority_detail import CertificateAuthorityDetail @@ -14808,6 +15096,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .chat_message_hosted_content import ChatMessageHostedContent from .chat_message_info import ChatMessageInfo from .checklist_item import ChecklistItem + from .checklist_item_v4 import ChecklistItemV4 from .chrome_o_s_onboarding_settings import ChromeOSOnboardingSettings from .claims_mapping_policy import ClaimsMappingPolicy from .classification_job_response import ClassificationJobResponse @@ -14863,6 +15152,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .cloud_pc_service_plan import CloudPcServicePlan from .cloud_pc_snapshot import CloudPcSnapshot from .cloud_pc_supported_region import CloudPcSupportedRegion + from .cloud_pc_user_profile_snapshot import CloudPcUserProfileSnapshot from .cloud_pc_user_setting import CloudPcUserSetting from .cloud_pc_user_setting_assignment import CloudPcUserSettingAssignment from .cloud_p_c import CloudPC @@ -14893,6 +15183,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .contact_folder import ContactFolder from .contact_merge_suggestions import ContactMergeSuggestions from .content_activity import ContentActivity + from .content_link import ContentLink from .content_model import ContentModel from .content_sharing_session import ContentSharingSession from .content_type import ContentType @@ -14919,6 +15210,9 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .copilot_setting import CopilotSetting from .correlated_identity import CorrelatedIdentity from .cors_configuration_v2 import CorsConfiguration_v2 + from .cost_management_alert_setting import CostManagementAlertSetting + from .cost_management_root import CostManagementRoot + from .cost_management_user_balance import CostManagementUserBalance from .credential_usage_summary import CredentialUsageSummary from .credential_user_registration_count import CredentialUserRegistrationCount from .credential_user_registration_details import CredentialUserRegistrationDetails @@ -14941,6 +15235,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .custom_app_scope import CustomAppScope from .custom_authentication_extension import CustomAuthenticationExtension from .custom_callout_extension import CustomCalloutExtension + from .custom_choice_option import CustomChoiceOption from .custom_claims_policy import CustomClaimsPolicy from .custom_data_provided_resource import CustomDataProvidedResource from .custom_data_provided_resource_access_review_upload_session import CustomDataProvidedResourceAccessReviewUploadSession @@ -14948,6 +15243,8 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession from .custom_extension_handler import CustomExtensionHandler from .custom_extension_stage_setting import CustomExtensionStageSetting + from .custom_field_definition import CustomFieldDefinition + from .custom_field_value import CustomFieldValue from .custom_security_attribute_audit import CustomSecurityAttributeAudit from .custom_security_attribute_definition import CustomSecurityAttributeDefinition from .daily_inactive_users_by_application_metric import DailyInactiveUsersByApplicationMetric @@ -14975,6 +15272,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .deleted_item_container import DeletedItemContainer from .deleted_team import DeletedTeam from .delta_participants import DeltaParticipants + from .dependency import Dependency from .dep_enrollment_base_profile import DepEnrollmentBaseProfile from .dep_enrollment_profile import DepEnrollmentProfile from .dep_i_o_s_enrollment_profile import DepIOSEnrollmentProfile @@ -15111,6 +15409,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .directory_object_partner_reference import DirectoryObjectPartnerReference from .directory_role import DirectoryRole from .directory_role_access_review_policy import DirectoryRoleAccessReviewPolicy + from .directory_role_management_deleted_item_container import DirectoryRoleManagementDeletedItemContainer from .directory_role_template import DirectoryRoleTemplate from .directory_setting import DirectorySetting from .directory_setting_template import DirectorySettingTemplate @@ -15227,6 +15526,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .entra import Entra from .entra_access_drift_detail import EntraAccessDriftDetail from .entra_id_protection_risky_user_approval import EntraIdProtectionRiskyUserApproval + from .entra_protection_policy import EntraProtectionPolicy 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 @@ -15313,6 +15613,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .gcp_role import GcpRole from .gcp_service_account import GcpServiceAccount from .gcp_user import GcpUser + from .goal import Goal from .goals import Goals from .goals_export_job import GoalsExportJob from .governance_insight import GovernanceInsight @@ -15376,6 +15677,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .health_monitoring.alert import Alert from .health_monitoring.alert_configuration import AlertConfiguration from .health_monitoring.health_monitoring_root import HealthMonitoringRoot + from .history_item import HistoryItem from .home_realm_discovery_policy import HomeRealmDiscoveryPolicy from .horizontal_section import HorizontalSection from .horizontal_section_column import HorizontalSectionColumn @@ -15387,16 +15689,34 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .identity_correlation import IdentityCorrelation from .identity_custom_user_flow_attribute import IdentityCustomUserFlowAttribute from .identity_finding import IdentityFinding + from .identity_governance.access_package_assignment_required_rule import AccessPackageAssignmentRequiredRule + from .identity_governance.agent_identity_lifecycle import AgentIdentityLifecycle + from .identity_governance.agent_identity_lifecycle_policy import AgentIdentityLifecyclePolicy + from .identity_governance.attestation_compliance_issue import AttestationComplianceIssue + from .identity_governance.compliance_issue import ComplianceIssue from .identity_governance.custom_task_extension import CustomTaskExtension + from .identity_governance.guest_lifecycle_policy import GuestLifecyclePolicy + from .identity_governance.identity_lifecycle import IdentityLifecycle + from .identity_governance.inactivity_rule import InactivityRule from .identity_governance.insights import Insights + from .identity_governance.invitation_redemption_rule import InvitationRedemptionRule from .identity_governance.lifecycle_management_settings import LifecycleManagementSettings + from .identity_governance.lifecycle_policy import LifecyclePolicy + from .identity_governance.lifecycle_policy_impact_summary import LifecyclePolicyImpactSummary + from .identity_governance.lifecycle_policy_priority_configuration import LifecyclePolicyPriorityConfiguration + from .identity_governance.lifecycle_policy_report import LifecyclePolicyReport + from .identity_governance.lifecycle_policy_rule import LifecyclePolicyRule + from .identity_governance.lifecycle_policy_subject_report import LifecyclePolicySubjectReport from .identity_governance.lifecycle_workflows_container import LifecycleWorkflowsContainer + from .identity_governance.periodic_attestation_rule import PeriodicAttestationRule from .identity_governance.run import Run + from .identity_governance.sponsor_presence_rule import SponsorPresenceRule from .identity_governance.subject_processing_result import SubjectProcessingResult from .identity_governance.task import Task from .identity_governance.task_definition import TaskDefinition from .identity_governance.task_processing_result import TaskProcessingResult from .identity_governance.task_report import TaskReport + from .identity_governance.user_identity_lifecycle import UserIdentityLifecycle from .identity_governance.user_processing_result import UserProcessingResult from .identity_governance.workflow_template import WorkflowTemplate from .identity_provider import IdentityProvider @@ -15884,7 +16204,9 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .partner.security.response_time_security_requirement import ResponseTimeSecurityRequirement from .partner.security.security_requirement import SecurityRequirement from .partner.security.security_score_history import SecurityScoreHistory + from .partners.billing.azure_aggregated_usage import AzureAggregatedUsage from .partners.billing.azure_usage import AzureUsage + from .partners.billing.billed_aggregated_usage import BilledAggregatedUsage from .partners.billing.billed_reconciliation import BilledReconciliation from .partners.billing.billed_usage import BilledUsage from .partners.billing.billing import Billing @@ -15934,10 +16256,12 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .pinned_chat_message_info import PinnedChatMessageInfo from .place import Place from .place_operation import PlaceOperation + from .plan import Plan from .planner import Planner from .planner_assigned_to_task_board_task_format import PlannerAssignedToTaskBoardTaskFormat from .planner_bucket import PlannerBucket from .planner_bucket_task_board_task_format import PlannerBucketTaskBoardTaskFormat + from .planner_chat_message import PlannerChatMessage from .planner_delta import PlannerDelta from .planner_goal import PlannerGoal from .planner_group import PlannerGroup @@ -15954,6 +16278,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .planner_task_configuration import PlannerTaskConfiguration from .planner_task_details import PlannerTaskDetails from .planner_user import PlannerUser + from .plan_context_link import PlanContextLink from .platform_credential_authentication_method import PlatformCredentialAuthenticationMethod from .play_prompt_operation import PlayPromptOperation from .policy_base import PolicyBase @@ -16271,6 +16596,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .security.whois_base_record import WhoisBaseRecord from .security.whois_history_record import WhoisHistoryRecord from .security.whois_record import WhoisRecord + from .security.workbook import Workbook from .security.zone import Zone from .security_action import SecurityAction from .security_baseline_category_state_summary import SecurityBaselineCategoryStateSummary @@ -16286,6 +16612,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .security_tool_aws_role_administrator_finding import SecurityToolAwsRoleAdministratorFinding from .security_tool_aws_serverless_function_administrator_finding import SecurityToolAwsServerlessFunctionAdministratorFinding from .security_tool_aws_user_administrator_finding import SecurityToolAwsUserAdministratorFinding + from .selected_groups_spending_policy import SelectedGroupsSpendingPolicy from .self_service_sign_up import SelfServiceSignUp from .send_dtmf_tones_operation import SendDtmfTonesOperation from .sensitive_type import SensitiveType @@ -16369,6 +16696,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .software_oath_authentication_method_configuration import SoftwareOathAuthenticationMethodConfiguration from .software_update_status_summary import SoftwareUpdateStatusSummary from .speaker_assignment_submission import SpeakerAssignmentSubmission + from .spending_policy import SpendingPolicy from .stale_sign_in_alert_configuration import StaleSignInAlertConfiguration from .stale_sign_in_alert_incident import StaleSignInAlertIncident from .standard_web_part import StandardWebPart @@ -16409,6 +16737,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .targeted_managed_app_policy_assignment import TargetedManagedAppPolicyAssignment from .targeted_managed_app_protection import TargetedManagedAppProtection from .target_device_group import TargetDeviceGroup + from .task import Task from .task_file_attachment import TaskFileAttachment from .task_history_item import TaskHistoryItem from .tax_group import TaxGroup @@ -16544,6 +16873,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .user_activity import UserActivity from .user_analytics import UserAnalytics from .user_app_install_status import UserAppInstallStatus + from .user_assignment import UserAssignment from .user_cloud_communication import UserCloudCommunication from .user_configuration import UserConfiguration from .user_consent_request import UserConsentRequest diff --git a/msgraph_beta/generated/models/entra_access_drift_detail.py b/msgraph_beta/generated/models/entra_access_drift_detail.py index a5fded7683e..ed83e2ee973 100644 --- a/msgraph_beta/generated/models/entra_access_drift_detail.py +++ b/msgraph_beta/generated/models/entra_access_drift_detail.py @@ -12,11 +12,11 @@ @dataclass class EntraAccessDriftDetail(AccessDriftDetail, Parsable): - # The accessPackage property + # The access package associated with this drift record. access_package: Optional[DriftAccessPackageInfo] = None - # The assignedRole property + # The role currently assigned to the identity on the resource. assigned_role: Optional[str] = None - # The expectedRole property + # The role expected based on the access package assignment. expected_role: Optional[str] = None # The OdataType property odata_type: Optional[str] = None diff --git a/msgraph_beta/generated/models/entra_drift_identity_info.py b/msgraph_beta/generated/models/entra_drift_identity_info.py index 14707279308..08db678306a 100644 --- a/msgraph_beta/generated/models/entra_drift_identity_info.py +++ b/msgraph_beta/generated/models/entra_drift_identity_info.py @@ -13,7 +13,7 @@ class EntraDriftIdentityInfo(DriftIdentityInfo, Parsable): # The OdataType property odata_type: Optional[str] = "#microsoft.graph.entraDriftIdentityInfo" - # The identityType property + # The type of identity. The possible values are user and group. identity_type: Optional[str] = None @staticmethod diff --git a/msgraph_beta/generated/models/entra_protection_policy.py b/msgraph_beta/generated/models/entra_protection_policy.py new file mode 100644 index 00000000000..de9169c8bea --- /dev/null +++ b/msgraph_beta/generated/models/entra_protection_policy.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 .protection_policy_base import ProtectionPolicyBase + +from .protection_policy_base import ProtectionPolicyBase + +@dataclass +class EntraProtectionPolicy(ProtectionPolicyBase, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.entraProtectionPolicy" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> EntraProtectionPolicy: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: EntraProtectionPolicy + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return EntraProtectionPolicy() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .protection_policy_base import ProtectionPolicyBase + + from .protection_policy_base import ProtectionPolicyBase + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph_beta/generated/models/entra_protection_policy_collection_response.py b/msgraph_beta/generated/models/entra_protection_policy_collection_response.py new file mode 100644 index 00000000000..de91b19a952 --- /dev/null +++ b/msgraph_beta/generated/models/entra_protection_policy_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 .entra_protection_policy import EntraProtectionPolicy + +from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class EntraProtectionPolicyCollectionResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[EntraProtectionPolicy]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> EntraProtectionPolicyCollectionResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: EntraProtectionPolicyCollectionResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return EntraProtectionPolicyCollectionResponse() + + 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 .entra_protection_policy import EntraProtectionPolicy + + from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .entra_protection_policy import EntraProtectionPolicy + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(EntraProtectionPolicy)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph_beta/generated/models/error_actions.py b/msgraph_beta/generated/models/error_actions.py new file mode 100644 index 00000000000..826583e12ad --- /dev/null +++ b/msgraph_beta/generated/models/error_actions.py @@ -0,0 +1,8 @@ +from enum import Enum + +class ErrorActions(str, Enum): + None_ = "none", + Audit = "audit", + Block = "block", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph_beta/generated/models/error_settings.py b/msgraph_beta/generated/models/error_settings.py new file mode 100644 index 00000000000..a3126d281cc --- /dev/null +++ b/msgraph_beta/generated/models/error_settings.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 .error_actions import ErrorActions + +@dataclass +class ErrorSettings(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The errorAction property + error_action: Optional[ErrorActions] = None + # Indicates whether Secure by Default is enabled for the protection scope. + is_enabled: Optional[bool] = None + # The OdataType property + odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ErrorSettings: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ErrorSettings + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ErrorSettings() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .error_actions import ErrorActions + + from .error_actions import ErrorActions + + fields: dict[str, Callable[[Any], None]] = { + "errorAction": lambda n : setattr(self, 'error_action', n.get_collection_of_enum_values(ErrorActions)), + "isEnabled": lambda n : setattr(self, 'is_enabled', n.get_bool_value()), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_enum_value("errorAction", self.error_action) + writer.write_bool_value("isEnabled", self.is_enabled) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/models/evaluation_error_category.py b/msgraph_beta/generated/models/evaluation_error_category.py new file mode 100644 index 00000000000..1218e1b0bef --- /dev/null +++ b/msgraph_beta/generated/models/evaluation_error_category.py @@ -0,0 +1,9 @@ +from enum import Enum + +class EvaluationErrorCategory(str, Enum): + Unknown = "unknown", + SystemLimit = "systemLimit", + SystemError = "systemError", + EnforcementError = "enforcementError", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph_beta/generated/models/evaluation_error_detail.py b/msgraph_beta/generated/models/evaluation_error_detail.py new file mode 100644 index 00000000000..21ee3409f8c --- /dev/null +++ b/msgraph_beta/generated/models/evaluation_error_detail.py @@ -0,0 +1,72 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .evaluation_error_category import EvaluationErrorCategory + from .evaluation_error_type import EvaluationErrorType + +@dataclass +class EvaluationErrorDetail(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The errorCategory property + error_category: Optional[EvaluationErrorCategory] = None + # The errorMessage property + error_message: Optional[str] = None + # The errorType property + error_type: Optional[EvaluationErrorType] = None + # The OdataType property + odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> EvaluationErrorDetail: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: EvaluationErrorDetail + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return EvaluationErrorDetail() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .evaluation_error_category import EvaluationErrorCategory + from .evaluation_error_type import EvaluationErrorType + + from .evaluation_error_category import EvaluationErrorCategory + from .evaluation_error_type import EvaluationErrorType + + fields: dict[str, Callable[[Any], None]] = { + "errorCategory": lambda n : setattr(self, 'error_category', n.get_enum_value(EvaluationErrorCategory)), + "errorMessage": lambda n : setattr(self, 'error_message', n.get_str_value()), + "errorType": lambda n : setattr(self, 'error_type', n.get_enum_value(EvaluationErrorType)), + "@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("errorCategory", self.error_category) + writer.write_str_value("errorMessage", self.error_message) + writer.write_enum_value("errorType", self.error_type) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/models/evaluation_error_type.py b/msgraph_beta/generated/models/evaluation_error_type.py new file mode 100644 index 00000000000..d57981c19a5 --- /dev/null +++ b/msgraph_beta/generated/models/evaluation_error_type.py @@ -0,0 +1,28 @@ +from enum import Enum + +class EvaluationErrorType(str, Enum): + UnsupportedFile = "unsupportedFile", + PasswordProtectedFile = "passwordProtectedFile", + FileTooLarge = "fileTooLarge", + ArchiveSizeTooLarge = "archiveSizeTooLarge", + TextExceedsMceThreshold = "textExceedsMceThreshold", + PartiallyScannedArchive = "partiallyScannedArchive", + PartialImageExtraction = "partialImageExtraction", + ImageOcrPartialResult = "imageOcrPartialResult", + OcrProcessingFailure = "ocrProcessingFailure", + OcrQuotaExhausted = "ocrQuotaExhausted", + ClassificationServiceError = "classificationServiceError", + SitExtractionFailure = "sitExtractionFailure", + TextExtractionFailure = "textExtractionFailure", + ArchiveTextExtractionError = "archiveTextExtractionError", + MissingOrInvalidConfiguration = "missingOrInvalidConfiguration", + AgentFailure = "agentFailure", + EnforcementTimeout = "enforcementTimeout", + OsOverride = "osOverride", + ProcessNonExistent = "processNonExistent", + Other = "other", + ServiceTimeout = "serviceTimeout", + ServiceError = "serviceError", + ServiceUnavailable = "serviceUnavailable", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph_beta/generated/models/evaluation_incomplete_activity_metadata.py b/msgraph_beta/generated/models/evaluation_incomplete_activity_metadata.py new file mode 100644 index 00000000000..79229e4f382 --- /dev/null +++ b/msgraph_beta/generated/models/evaluation_incomplete_activity_metadata.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 .error_actions import ErrorActions + from .evaluation_error_detail import EvaluationErrorDetail + from .process_content_metadata_base import ProcessContentMetadataBase + +from .process_content_metadata_base import ProcessContentMetadataBase + +@dataclass +class EvaluationIncompleteActivityMetadata(ProcessContentMetadataBase, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.evaluationIncompleteActivityMetadata" + # The errorAction property + error_action: Optional[ErrorActions] = None + # The inspectionIncompleteReason property + inspection_incomplete_reason: Optional[EvaluationErrorDetail] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> EvaluationIncompleteActivityMetadata: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: EvaluationIncompleteActivityMetadata + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return EvaluationIncompleteActivityMetadata() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .error_actions import ErrorActions + from .evaluation_error_detail import EvaluationErrorDetail + from .process_content_metadata_base import ProcessContentMetadataBase + + from .error_actions import ErrorActions + from .evaluation_error_detail import EvaluationErrorDetail + from .process_content_metadata_base import ProcessContentMetadataBase + + fields: dict[str, Callable[[Any], None]] = { + "errorAction": lambda n : setattr(self, 'error_action', n.get_collection_of_enum_values(ErrorActions)), + "inspectionIncompleteReason": lambda n : setattr(self, 'inspection_incomplete_reason', n.get_object_value(EvaluationErrorDetail)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization 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("errorAction", self.error_action) + writer.write_object_value("inspectionIncompleteReason", self.inspection_incomplete_reason) + + diff --git a/msgraph_beta/generated/models/extension_field_collection.py b/msgraph_beta/generated/models/extension_field_collection.py new file mode 100644 index 00000000000..af8dd702609 --- /dev/null +++ b/msgraph_beta/generated/models/extension_field_collection.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 ExtensionFieldCollection(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described 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) -> ExtensionFieldCollection: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ExtensionFieldCollection + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ExtensionFieldCollection() + + 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_beta/generated/models/goal.py b/msgraph_beta/generated/models/goal.py new file mode 100644 index 00000000000..400400d6923 --- /dev/null +++ b/msgraph_beta/generated/models/goal.py @@ -0,0 +1,132 @@ +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 .extension_field_collection import ExtensionFieldCollection + from .goal_capability import GoalCapability + from .identity_set import IdentitySet + from .item_body import ItemBody + from .planner_archival_info import PlannerArchivalInfo + from .planner_delta import PlannerDelta + from .planner_goal_status import PlannerGoalStatus + from .task import Task + +from .planner_delta import PlannerDelta + +@dataclass +class Goal(PlannerDelta, Parsable): + # Information about whether the entity is archived, and when it was archived. + archival_info: Optional[PlannerArchivalInfo] = None + # Server-computed, read-only capability flags indicating which optional features are enabled for the entity. + capabilities: Optional[GoalCapability] = None + # Identity of the user (or application) who created the entity. Read-only. + created_by: Optional[IdentitySet] = None + # Date and time the entity was created. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + created_date_time: Optional[datetime.datetime] = None + # Title of the goal. + display_name: Optional[str] = None + # Custom extension field values set on the entity. Supports $select. + extensions: Optional[ExtensionFieldCollection] = None + # Date the goal is targeted to finish. + finish_date: Optional[datetime.date] = None + # Identity of the user (or application) who last modified the entity. Read-only. + last_modified_by: Optional[IdentitySet] = None + # Date and time the entity was last modified. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + last_modified_date_time: Optional[datetime.datetime] = None + # Additional details or notes about the goal. + notes: Optional[ItemBody] = None + # The OdataType property + odata_type: Optional[str] = None + # ID of the plan that contains the goal. Required, and immutable after creation. + plan_id: Optional[str] = None + # Priority of the goal. + priority: Optional[int] = None + # Date the goal starts. + start_date: Optional[datetime.date] = None + # Progress status of the goal. The possible values are: notStarted, onTrack, behind, atRisk, closed, unknownFutureValue. + status: Optional[PlannerGoalStatus] = None + # The collection of tasks associated with the goal. Read-only. Nullable. + tasks: Optional[list[Task]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> Goal: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: Goal + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return Goal() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .extension_field_collection import ExtensionFieldCollection + from .goal_capability import GoalCapability + from .identity_set import IdentitySet + from .item_body import ItemBody + from .planner_archival_info import PlannerArchivalInfo + from .planner_delta import PlannerDelta + from .planner_goal_status import PlannerGoalStatus + from .task import Task + + from .extension_field_collection import ExtensionFieldCollection + from .goal_capability import GoalCapability + from .identity_set import IdentitySet + from .item_body import ItemBody + from .planner_archival_info import PlannerArchivalInfo + from .planner_delta import PlannerDelta + from .planner_goal_status import PlannerGoalStatus + from .task import Task + + fields: dict[str, Callable[[Any], None]] = { + "archivalInfo": lambda n : setattr(self, 'archival_info', n.get_object_value(PlannerArchivalInfo)), + "capabilities": lambda n : setattr(self, 'capabilities', n.get_object_value(GoalCapability)), + "createdBy": lambda n : setattr(self, 'created_by', n.get_object_value(IdentitySet)), + "createdDateTime": lambda n : setattr(self, 'created_date_time', n.get_datetime_value()), + "displayName": lambda n : setattr(self, 'display_name', n.get_str_value()), + "extensions": lambda n : setattr(self, 'extensions', n.get_object_value(ExtensionFieldCollection)), + "finishDate": lambda n : setattr(self, 'finish_date', n.get_date_value()), + "lastModifiedBy": lambda n : setattr(self, 'last_modified_by', n.get_object_value(IdentitySet)), + "lastModifiedDateTime": lambda n : setattr(self, 'last_modified_date_time', n.get_datetime_value()), + "notes": lambda n : setattr(self, 'notes', n.get_object_value(ItemBody)), + "planId": lambda n : setattr(self, 'plan_id', n.get_str_value()), + "priority": lambda n : setattr(self, 'priority', n.get_int_value()), + "startDate": lambda n : setattr(self, 'start_date', n.get_date_value()), + "status": lambda n : setattr(self, 'status', n.get_enum_value(PlannerGoalStatus)), + "tasks": lambda n : setattr(self, 'tasks', n.get_collection_of_object_values(Task)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization 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("archivalInfo", self.archival_info) + writer.write_str_value("displayName", self.display_name) + writer.write_object_value("extensions", self.extensions) + writer.write_date_value("finishDate", self.finish_date) + writer.write_object_value("lastModifiedBy", self.last_modified_by) + writer.write_datetime_value("lastModifiedDateTime", self.last_modified_date_time) + writer.write_object_value("notes", self.notes) + writer.write_str_value("planId", self.plan_id) + writer.write_int_value("priority", self.priority) + writer.write_date_value("startDate", self.start_date) + writer.write_enum_value("status", self.status) + writer.write_collection_of_object_values("tasks", self.tasks) + + diff --git a/msgraph_beta/generated/models/goal_capability.py b/msgraph_beta/generated/models/goal_capability.py new file mode 100644 index 00000000000..410e8d91517 --- /dev/null +++ b/msgraph_beta/generated/models/goal_capability.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 GoalCapability(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described 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) -> GoalCapability: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: GoalCapability + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return GoalCapability() + + 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_beta/generated/models/goal_collection_response.py b/msgraph_beta/generated/models/goal_collection_response.py new file mode 100644 index 00000000000..91e528e6a50 --- /dev/null +++ b/msgraph_beta/generated/models/goal_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 .goal import Goal + +from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class GoalCollectionResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[Goal]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> GoalCollectionResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: GoalCollectionResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return GoalCollectionResponse() + + 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 .goal import Goal + + from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .goal import Goal + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(Goal)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph_beta/generated/models/group.py b/msgraph_beta/generated/models/group.py index e9af53d81a3..98130038b5b 100644 --- a/msgraph_beta/generated/models/group.py +++ b/msgraph_beta/generated/models/group.py @@ -49,7 +49,7 @@ class Group(DirectoryObject, Parsable): allow_external_senders: Optional[bool] = None # Represents the app roles a group has been granted 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 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. + # 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. To learn more about managing this property for Microsoft 365 vs. cloud security groups, see Key differences from Microsoft 365 group labeling. 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 diff --git a/msgraph_beta/generated/models/history_item.py b/msgraph_beta/generated/models/history_item.py new file mode 100644 index 00000000000..58b12f493c7 --- /dev/null +++ b/msgraph_beta/generated/models/history_item.py @@ -0,0 +1,94 @@ +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 .history_entity_type import HistoryEntityType + from .history_event_type import HistoryEventType + from .identity_set import IdentitySet + from .planner_delta import PlannerDelta + +from .planner_delta import PlannerDelta + +@dataclass +class HistoryItem(PlannerDelta, Parsable): + # Identity of the user (or application) that performed the change. + actor: Optional[IdentitySet] = None + # ID of the entity the history item describes. + entity_id: Optional[str] = None + # Type of the entity the history item describes. The possible values are: task, unknownFutureValue. + entity_type: Optional[HistoryEntityType] = None + # Type of the change event that occurred. The possible values are: created, updated, deleted, undeleted, moved, unknownFutureValue. + event_type: Optional[HistoryEventType] = None + # Serialized representation of the entity state after the change. + new_data: Optional[str] = None + # Date and time the change occurred. Read-only. + occurred_date_time: Optional[datetime.datetime] = None + # The OdataType property + odata_type: Optional[str] = None + # Serialized representation of the entity state before the change. + old_data: Optional[str] = None + # ID of the plan the change occurred in. + plan_id: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> HistoryItem: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: HistoryItem + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return HistoryItem() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .history_entity_type import HistoryEntityType + from .history_event_type import HistoryEventType + from .identity_set import IdentitySet + from .planner_delta import PlannerDelta + + from .history_entity_type import HistoryEntityType + from .history_event_type import HistoryEventType + from .identity_set import IdentitySet + from .planner_delta import PlannerDelta + + fields: dict[str, Callable[[Any], None]] = { + "actor": lambda n : setattr(self, 'actor', n.get_object_value(IdentitySet)), + "entityId": lambda n : setattr(self, 'entity_id', n.get_str_value()), + "entityType": lambda n : setattr(self, 'entity_type', n.get_enum_value(HistoryEntityType)), + "eventType": lambda n : setattr(self, 'event_type', n.get_enum_value(HistoryEventType)), + "newData": lambda n : setattr(self, 'new_data', n.get_str_value()), + "occurredDateTime": lambda n : setattr(self, 'occurred_date_time', n.get_datetime_value()), + "oldData": lambda n : setattr(self, 'old_data', n.get_str_value()), + "planId": lambda n : setattr(self, 'plan_id', n.get_str_value()), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_object_value("actor", self.actor) + writer.write_str_value("entityId", self.entity_id) + writer.write_enum_value("entityType", self.entity_type) + writer.write_enum_value("eventType", self.event_type) + writer.write_str_value("newData", self.new_data) + writer.write_str_value("oldData", self.old_data) + writer.write_str_value("planId", self.plan_id) + + diff --git a/msgraph_beta/generated/models/history_item_collection_response.py b/msgraph_beta/generated/models/history_item_collection_response.py new file mode 100644 index 00000000000..ef5258c09ec --- /dev/null +++ b/msgraph_beta/generated/models/history_item_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 .history_item import HistoryItem + +from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class HistoryItemCollectionResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[HistoryItem]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> HistoryItemCollectionResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: HistoryItemCollectionResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return HistoryItemCollectionResponse() + + 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 .history_item import HistoryItem + + from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .history_item import HistoryItem + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(HistoryItem)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph_beta/generated/models/identity_governance/access_package_assignment_required_rule.py b/msgraph_beta/generated/models/identity_governance/access_package_assignment_required_rule.py new file mode 100644 index 00000000000..55b7c09a201 --- /dev/null +++ b/msgraph_beta/generated/models/identity_governance/access_package_assignment_required_rule.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 .lifecycle_policy_rule import LifecyclePolicyRule + +from .lifecycle_policy_rule import LifecyclePolicyRule + +@dataclass +class AccessPackageAssignmentRequiredRule(LifecyclePolicyRule, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.identityGovernance.accessPackageAssignmentRequiredRule" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AccessPackageAssignmentRequiredRule: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AccessPackageAssignmentRequiredRule + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AccessPackageAssignmentRequiredRule() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .lifecycle_policy_rule import LifecyclePolicyRule + + from .lifecycle_policy_rule import LifecyclePolicyRule + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph_beta/generated/models/identity_governance/agent_builder_platforms.py b/msgraph_beta/generated/models/identity_governance/agent_builder_platforms.py new file mode 100644 index 00000000000..3ac8608ae04 --- /dev/null +++ b/msgraph_beta/generated/models/identity_governance/agent_builder_platforms.py @@ -0,0 +1,7 @@ +from enum import Enum + +class AgentBuilderPlatforms(str, Enum): + MicrosoftCopilotStudio = "microsoftCopilotStudio", + Foundry = "foundry", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph_beta/generated/models/identity_governance/agent_identity_lifecycle.py b/msgraph_beta/generated/models/identity_governance/agent_identity_lifecycle.py new file mode 100644 index 00000000000..9c6df0de7b1 --- /dev/null +++ b/msgraph_beta/generated/models/identity_governance/agent_identity_lifecycle.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 .identity_lifecycle import IdentityLifecycle + +from .identity_lifecycle import IdentityLifecycle + +@dataclass +class AgentIdentityLifecycle(IdentityLifecycle, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.identityGovernance.agentIdentityLifecycle" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AgentIdentityLifecycle: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AgentIdentityLifecycle + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AgentIdentityLifecycle() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .identity_lifecycle import IdentityLifecycle + + from .identity_lifecycle import IdentityLifecycle + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph_beta/generated/models/identity_governance/agent_identity_lifecycle_policy.py b/msgraph_beta/generated/models/identity_governance/agent_identity_lifecycle_policy.py new file mode 100644 index 00000000000..b6d7a3c5630 --- /dev/null +++ b/msgraph_beta/generated/models/identity_governance/agent_identity_lifecycle_policy.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 .lifecycle_policy import LifecyclePolicy + +from .lifecycle_policy import LifecyclePolicy + +@dataclass +class AgentIdentityLifecyclePolicy(LifecyclePolicy, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.identityGovernance.agentIdentityLifecyclePolicy" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AgentIdentityLifecyclePolicy: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AgentIdentityLifecyclePolicy + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AgentIdentityLifecyclePolicy() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .lifecycle_policy import LifecyclePolicy + + from .lifecycle_policy import LifecyclePolicy + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph_beta/generated/models/identity_governance/all_excluding_agent_builder_platforms_subject_set.py b/msgraph_beta/generated/models/identity_governance/all_excluding_agent_builder_platforms_subject_set.py new file mode 100644 index 00000000000..a558e8e34bf --- /dev/null +++ b/msgraph_beta/generated/models/identity_governance/all_excluding_agent_builder_platforms_subject_set.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 ..subject_set import SubjectSet + from .agent_builder_platforms import AgentBuilderPlatforms + +from ..subject_set import SubjectSet + +@dataclass +class AllExcludingAgentBuilderPlatformsSubjectSet(SubjectSet, Parsable): + """ + Defines the scope as all agent identities except those created by the specified builder platforms. Agent identity lifecycle policies only; using this scope on another policy type returns HTTP 400. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.identityGovernance.allExcludingAgentBuilderPlatformsSubjectSet" + # The excludedAgentBuilderPlatforms property + excluded_agent_builder_platforms: Optional[AgentBuilderPlatforms] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AllExcludingAgentBuilderPlatformsSubjectSet: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AllExcludingAgentBuilderPlatformsSubjectSet + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AllExcludingAgentBuilderPlatformsSubjectSet() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ..subject_set import SubjectSet + from .agent_builder_platforms import AgentBuilderPlatforms + + from ..subject_set import SubjectSet + from .agent_builder_platforms import AgentBuilderPlatforms + + fields: dict[str, Callable[[Any], None]] = { + "excludedAgentBuilderPlatforms": lambda n : setattr(self, 'excluded_agent_builder_platforms', n.get_collection_of_enum_values(AgentBuilderPlatforms)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization 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("excludedAgentBuilderPlatforms", self.excluded_agent_builder_platforms) + + diff --git a/msgraph_beta/generated/models/identity_governance/all_excluding_groups_subject_set.py b/msgraph_beta/generated/models/identity_governance/all_excluding_groups_subject_set.py new file mode 100644 index 00000000000..204f1e907f0 --- /dev/null +++ b/msgraph_beta/generated/models/identity_governance/all_excluding_groups_subject_set.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 ..group import Group + from ..subject_set import SubjectSet + +from ..subject_set import SubjectSet + +@dataclass +class AllExcludingGroupsSubjectSet(SubjectSet, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.identityGovernance.allExcludingGroupsSubjectSet" + # The excludedGroups property + excluded_groups: Optional[list[Group]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AllExcludingGroupsSubjectSet: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AllExcludingGroupsSubjectSet + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AllExcludingGroupsSubjectSet() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ..group import Group + from ..subject_set import SubjectSet + + from ..group import Group + from ..subject_set import SubjectSet + + fields: dict[str, Callable[[Any], None]] = { + "excludedGroups": lambda n : setattr(self, 'excluded_groups', n.get_collection_of_object_values(Group)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization 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("excludedGroups", self.excluded_groups) + + diff --git a/msgraph_beta/generated/models/identity_governance/all_excluding_specific_objects_subject_set.py b/msgraph_beta/generated/models/identity_governance/all_excluding_specific_objects_subject_set.py new file mode 100644 index 00000000000..4dd3bcbd7d5 --- /dev/null +++ b/msgraph_beta/generated/models/identity_governance/all_excluding_specific_objects_subject_set.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 ..subject_set import SubjectSet + +from ..subject_set import SubjectSet + +@dataclass +class AllExcludingSpecificObjectsSubjectSet(SubjectSet, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.identityGovernance.allExcludingSpecificObjectsSubjectSet" + # The excludedObjects property + excluded_objects: Optional[list[DirectoryObject]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AllExcludingSpecificObjectsSubjectSet: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AllExcludingSpecificObjectsSubjectSet + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AllExcludingSpecificObjectsSubjectSet() + + 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 ..subject_set import SubjectSet + + from ..directory_object import DirectoryObject + from ..subject_set import SubjectSet + + fields: dict[str, Callable[[Any], None]] = { + "excludedObjects": lambda n : setattr(self, 'excluded_objects', n.get_collection_of_object_values(DirectoryObject)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("excludedObjects", self.excluded_objects) + + diff --git a/msgraph_beta/generated/models/identity_governance/attestation_compliance_issue.py b/msgraph_beta/generated/models/identity_governance/attestation_compliance_issue.py new file mode 100644 index 00000000000..0f0e0049b87 --- /dev/null +++ b/msgraph_beta/generated/models/identity_governance/attestation_compliance_issue.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 .compliance_issue import ComplianceIssue + +from .compliance_issue import ComplianceIssue + +@dataclass +class AttestationComplianceIssue(ComplianceIssue, Parsable): + # The reasons that prevented the identity from being attested. + attestation_block_reasons: Optional[list[str]] = None + # The OdataType property + odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AttestationComplianceIssue: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AttestationComplianceIssue + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AttestationComplianceIssue() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .compliance_issue import ComplianceIssue + + from .compliance_issue import ComplianceIssue + + fields: dict[str, Callable[[Any], None]] = { + "attestationBlockReasons": lambda n : setattr(self, 'attestation_block_reasons', 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("attestationBlockReasons", self.attestation_block_reasons) + + diff --git a/msgraph_beta/generated/models/identity_governance/compliance_issue.py b/msgraph_beta/generated/models/identity_governance/compliance_issue.py new file mode 100644 index 00000000000..e7e02155a70 --- /dev/null +++ b/msgraph_beta/generated/models/identity_governance/compliance_issue.py @@ -0,0 +1,81 @@ +from __future__ import annotations +from collections.abc import Callable +from 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 .attestation_compliance_issue import AttestationComplianceIssue + +from ..entity import Entity + +@dataclass +class ComplianceIssue(Entity, Parsable): + # A human-readable description of the compliance issue. + description: Optional[str] = None + # The identifier of the lifecycle policy that generated the compliance issue. + governing_policy_reference_id: Optional[str] = None + # A code that identifies the type of compliance issue. + issue_code: Optional[str] = None + # The OdataType property + odata_type: Optional[str] = None + # The type of rule that generated the compliance issue, so callers can identify which rule caused non-compliance. + rule_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ComplianceIssue: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ComplianceIssue + """ + 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.attestationComplianceIssue".casefold(): + from .attestation_compliance_issue import AttestationComplianceIssue + + return AttestationComplianceIssue() + return ComplianceIssue() + + 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 .attestation_compliance_issue import AttestationComplianceIssue + + from ..entity import Entity + from .attestation_compliance_issue import AttestationComplianceIssue + + fields: dict[str, Callable[[Any], None]] = { + "description": lambda n : setattr(self, 'description', n.get_str_value()), + "governingPolicyReferenceId": lambda n : setattr(self, 'governing_policy_reference_id', n.get_str_value()), + "issueCode": lambda n : setattr(self, 'issue_code', n.get_str_value()), + "ruleType": lambda n : setattr(self, 'rule_type', n.get_str_value()), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_str_value("description", self.description) + writer.write_str_value("governingPolicyReferenceId", self.governing_policy_reference_id) + writer.write_str_value("issueCode", self.issue_code) + writer.write_str_value("ruleType", self.rule_type) + + diff --git a/msgraph_beta/generated/models/identity_governance/compliance_issue_collection_response.py b/msgraph_beta/generated/models/identity_governance/compliance_issue_collection_response.py new file mode 100644 index 00000000000..f090cba82f7 --- /dev/null +++ b/msgraph_beta/generated/models/identity_governance/compliance_issue_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 .compliance_issue import ComplianceIssue + +from ..base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class ComplianceIssueCollectionResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[ComplianceIssue]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ComplianceIssueCollectionResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ComplianceIssueCollectionResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ComplianceIssueCollectionResponse() + + 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 .compliance_issue import ComplianceIssue + + from ..base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .compliance_issue import ComplianceIssue + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(ComplianceIssue)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph_beta/generated/models/identity_governance/compliance_state.py b/msgraph_beta/generated/models/identity_governance/compliance_state.py new file mode 100644 index 00000000000..262063e2079 --- /dev/null +++ b/msgraph_beta/generated/models/identity_governance/compliance_state.py @@ -0,0 +1,9 @@ +from enum import Enum + +class ComplianceState(str, Enum): + Compliant = "compliant", + Warning = "warning", + WarningNotify = "warningNotify", + NonCompliant = "nonCompliant", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph_beta/generated/models/identity_governance/delete_only_enforcement_action.py b/msgraph_beta/generated/models/identity_governance/delete_only_enforcement_action.py new file mode 100644 index 00000000000..d9ab3202bcd --- /dev/null +++ b/msgraph_beta/generated/models/identity_governance/delete_only_enforcement_action.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 .lifecycle_policy_enforcement_action import LifecyclePolicyEnforcementAction + +from .lifecycle_policy_enforcement_action import LifecyclePolicyEnforcementAction + +@dataclass +class DeleteOnlyEnforcementAction(LifecyclePolicyEnforcementAction, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.identityGovernance.deleteOnlyEnforcementAction" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> DeleteOnlyEnforcementAction: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: DeleteOnlyEnforcementAction + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return DeleteOnlyEnforcementAction() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .lifecycle_policy_enforcement_action import LifecyclePolicyEnforcementAction + + from .lifecycle_policy_enforcement_action import LifecyclePolicyEnforcementAction + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph_beta/generated/models/identity_governance/disable_only_enforcement_action.py b/msgraph_beta/generated/models/identity_governance/disable_only_enforcement_action.py new file mode 100644 index 00000000000..cc5eeab10e3 --- /dev/null +++ b/msgraph_beta/generated/models/identity_governance/disable_only_enforcement_action.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 .lifecycle_policy_enforcement_action import LifecyclePolicyEnforcementAction + +from .lifecycle_policy_enforcement_action import LifecyclePolicyEnforcementAction + +@dataclass +class DisableOnlyEnforcementAction(LifecyclePolicyEnforcementAction, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.identityGovernance.disableOnlyEnforcementAction" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> DisableOnlyEnforcementAction: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: DisableOnlyEnforcementAction + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return DisableOnlyEnforcementAction() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .lifecycle_policy_enforcement_action import LifecyclePolicyEnforcementAction + + from .lifecycle_policy_enforcement_action import LifecyclePolicyEnforcementAction + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph_beta/generated/models/identity_governance/disable_then_delete_enforcement_action.py b/msgraph_beta/generated/models/identity_governance/disable_then_delete_enforcement_action.py new file mode 100644 index 00000000000..0ca8471fb22 --- /dev/null +++ b/msgraph_beta/generated/models/identity_governance/disable_then_delete_enforcement_action.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 .lifecycle_policy_enforcement_action import LifecyclePolicyEnforcementAction + +from .lifecycle_policy_enforcement_action import LifecyclePolicyEnforcementAction + +@dataclass +class DisableThenDeleteEnforcementAction(LifecyclePolicyEnforcementAction, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.identityGovernance.disableThenDeleteEnforcementAction" + # The number of days to wait after disabling a non-compliant identity before deleting it. + deletion_grace_period_in_days: Optional[int] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> DisableThenDeleteEnforcementAction: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: DisableThenDeleteEnforcementAction + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return DisableThenDeleteEnforcementAction() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .lifecycle_policy_enforcement_action import LifecyclePolicyEnforcementAction + + from .lifecycle_policy_enforcement_action import LifecyclePolicyEnforcementAction + + fields: dict[str, Callable[[Any], None]] = { + "deletionGracePeriodInDays": lambda n : setattr(self, 'deletion_grace_period_in_days', n.get_int_value()), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_int_value("deletionGracePeriodInDays", self.deletion_grace_period_in_days) + + diff --git a/msgraph_beta/generated/models/identity_governance/guest_lifecycle_policy.py b/msgraph_beta/generated/models/identity_governance/guest_lifecycle_policy.py new file mode 100644 index 00000000000..e27f2b387b1 --- /dev/null +++ b/msgraph_beta/generated/models/identity_governance/guest_lifecycle_policy.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 .lifecycle_policy import LifecyclePolicy + +from .lifecycle_policy import LifecyclePolicy + +@dataclass +class GuestLifecyclePolicy(LifecyclePolicy, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.identityGovernance.guestLifecyclePolicy" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> GuestLifecyclePolicy: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: GuestLifecyclePolicy + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return GuestLifecyclePolicy() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .lifecycle_policy import LifecyclePolicy + + from .lifecycle_policy import LifecyclePolicy + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph_beta/generated/models/identity_governance/identity_lifecycle.py b/msgraph_beta/generated/models/identity_governance/identity_lifecycle.py new file mode 100644 index 00000000000..cfc3c5ef765 --- /dev/null +++ b/msgraph_beta/generated/models/identity_governance/identity_lifecycle.py @@ -0,0 +1,91 @@ +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 .agent_identity_lifecycle import AgentIdentityLifecycle + from .compliance_issue import ComplianceIssue + from .lifecycle_policy import LifecyclePolicy + from .user_identity_lifecycle import UserIdentityLifecycle + +from ..entity import Entity + +@dataclass +class IdentityLifecycle(Entity, Parsable): + # The collection of compliance issues that describe why the identity is currently non-compliant with its governing policy. + compliance_issues: Optional[list[ComplianceIssue]] = None + # The highest-priority lifecycle policy that currently governs the identity. Supports $expand. + effective_governing_policy: Optional[LifecyclePolicy] = None + # The date and time when the identity was last attested. This value can be null if the identity hasn't yet been attested. + last_attestation_date_time: Optional[datetime.datetime] = None + # The OdataType property + odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> IdentityLifecycle: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: IdentityLifecycle + """ + 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.agentIdentityLifecycle".casefold(): + from .agent_identity_lifecycle import AgentIdentityLifecycle + + return AgentIdentityLifecycle() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.identityGovernance.userIdentityLifecycle".casefold(): + from .user_identity_lifecycle import UserIdentityLifecycle + + return UserIdentityLifecycle() + return IdentityLifecycle() + + 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 .agent_identity_lifecycle import AgentIdentityLifecycle + from .compliance_issue import ComplianceIssue + from .lifecycle_policy import LifecyclePolicy + from .user_identity_lifecycle import UserIdentityLifecycle + + from ..entity import Entity + from .agent_identity_lifecycle import AgentIdentityLifecycle + from .compliance_issue import ComplianceIssue + from .lifecycle_policy import LifecyclePolicy + from .user_identity_lifecycle import UserIdentityLifecycle + + fields: dict[str, Callable[[Any], None]] = { + "complianceIssues": lambda n : setattr(self, 'compliance_issues', n.get_collection_of_object_values(ComplianceIssue)), + "effectiveGoverningPolicy": lambda n : setattr(self, 'effective_governing_policy', n.get_object_value(LifecyclePolicy)), + "lastAttestationDateTime": lambda n : setattr(self, 'last_attestation_date_time', n.get_datetime_value()), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("complianceIssues", self.compliance_issues) + writer.write_object_value("effectiveGoverningPolicy", self.effective_governing_policy) + writer.write_datetime_value("lastAttestationDateTime", self.last_attestation_date_time) + + diff --git a/msgraph_beta/generated/models/identity_governance/inactivity_rule.py b/msgraph_beta/generated/models/identity_governance/inactivity_rule.py new file mode 100644 index 00000000000..a1607af069a --- /dev/null +++ b/msgraph_beta/generated/models/identity_governance/inactivity_rule.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 .lifecycle_policy_rule import LifecyclePolicyRule + +from .lifecycle_policy_rule import LifecyclePolicyRule + +@dataclass +class InactivityRule(LifecyclePolicyRule, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.identityGovernance.inactivityRule" + # The maximum number of days an identity can remain inactive before it's flagged as non-compliant by the rule. + last_activity_threshold_in_days: Optional[int] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> InactivityRule: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: InactivityRule + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return InactivityRule() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .lifecycle_policy_rule import LifecyclePolicyRule + + from .lifecycle_policy_rule import LifecyclePolicyRule + + fields: dict[str, Callable[[Any], None]] = { + "lastActivityThresholdInDays": lambda n : setattr(self, 'last_activity_threshold_in_days', n.get_int_value()), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_int_value("lastActivityThresholdInDays", self.last_activity_threshold_in_days) + + diff --git a/msgraph_beta/generated/models/identity_governance/invitation_redemption_rule.py b/msgraph_beta/generated/models/identity_governance/invitation_redemption_rule.py new file mode 100644 index 00000000000..3a5b8045cc6 --- /dev/null +++ b/msgraph_beta/generated/models/identity_governance/invitation_redemption_rule.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 .lifecycle_policy_rule import LifecyclePolicyRule + +from .lifecycle_policy_rule import LifecyclePolicyRule + +@dataclass +class InvitationRedemptionRule(LifecyclePolicyRule, Parsable): + """ + Requires a pending guest invitation to be redeemed within a threshold period. Guest lifecycle policies only; adding this rule to a non-guest lifecycle policy returns HTTP 400. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.identityGovernance.invitationRedemptionRule" + # The number of days in which the guest user must redeem their invitation. + invitation_redemption_threshold_in_days: Optional[int] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> InvitationRedemptionRule: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: InvitationRedemptionRule + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return InvitationRedemptionRule() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .lifecycle_policy_rule import LifecyclePolicyRule + + from .lifecycle_policy_rule import LifecyclePolicyRule + + fields: dict[str, Callable[[Any], None]] = { + "invitationRedemptionThresholdInDays": lambda n : setattr(self, 'invitation_redemption_threshold_in_days', n.get_int_value()), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_int_value("invitationRedemptionThresholdInDays", self.invitation_redemption_threshold_in_days) + + diff --git a/msgraph_beta/generated/models/identity_governance/lifecycle_policy.py b/msgraph_beta/generated/models/identity_governance/lifecycle_policy.py new file mode 100644 index 00000000000..a26e96451ed --- /dev/null +++ b/msgraph_beta/generated/models/identity_governance/lifecycle_policy.py @@ -0,0 +1,158 @@ +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 ..directory_object import DirectoryObject + from ..entity import Entity + from ..subject_set import SubjectSet + from .agent_identity_lifecycle_policy import AgentIdentityLifecyclePolicy + from .guest_lifecycle_policy import GuestLifecyclePolicy + from .lifecycle_policy_enforcement_action import LifecyclePolicyEnforcementAction + from .lifecycle_policy_notification_settings import LifecyclePolicyNotificationSettings + from .lifecycle_policy_report import LifecyclePolicyReport + from .lifecycle_policy_rule import LifecyclePolicyRule + from .lifecycle_policy_source import LifecyclePolicySource + +from ..entity import Entity + +@dataclass +class LifecyclePolicy(Entity, Parsable): + # The user or service principal that created the policy. + created_by: Optional[DirectoryObject] = None + # The date and time when the policy was created. + created_date_time: Optional[datetime.datetime] = None + # The description of the policy. + description: Optional[str] = None + # The display name of the policy. + display_name: Optional[str] = None + # The enforcementAction property + enforcement_action: Optional[LifecyclePolicyEnforcementAction] = None + # The number of days after an identity becomes non-compliant before the enforcement action is applied. + grace_period_in_days: Optional[int] = None + # Indicates whether the policy is enabled and actively evaluated. + is_enabled: Optional[bool] = None + # The user or service principal that last modified the policy. + last_modified_by: Optional[DirectoryObject] = None + # The date and time when the policy was last modified. + last_modified_date_time: Optional[datetime.datetime] = None + # The notification settings for the policy, including the offsets, in days after non-compliance, at which notifications are sent. + notification_schedule: Optional[LifecyclePolicyNotificationSettings] = None + # The OdataType property + odata_type: Optional[str] = None + # The policySource property + policy_source: Optional[LifecyclePolicySource] = None + # The latest processing report for the policy. + report: Optional[LifecyclePolicyReport] = None + # The collection of inline compliance rules evaluated for the policy. Rules are combined with AND logic. A maximum of 10 rules are allowed per policy. + rules: Optional[list[LifecyclePolicyRule]] = None + # The set of subjects that the policy applies to. For example, use an allExcludingGroupsSubjectSet to exclude specific groups from evaluation. + scope: Optional[SubjectSet] = None + # The version number of the policy, which increments each time the policy is updated. + version_number: Optional[int] = None + # The collection of previous versions of the policy. + versions: Optional[list[LifecyclePolicy]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> LifecyclePolicy: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: LifecyclePolicy + """ + 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.agentIdentityLifecyclePolicy".casefold(): + from .agent_identity_lifecycle_policy import AgentIdentityLifecyclePolicy + + return AgentIdentityLifecyclePolicy() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.identityGovernance.guestLifecyclePolicy".casefold(): + from .guest_lifecycle_policy import GuestLifecyclePolicy + + return GuestLifecyclePolicy() + return LifecyclePolicy() + + 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 ..entity import Entity + from ..subject_set import SubjectSet + from .agent_identity_lifecycle_policy import AgentIdentityLifecyclePolicy + from .guest_lifecycle_policy import GuestLifecyclePolicy + from .lifecycle_policy_enforcement_action import LifecyclePolicyEnforcementAction + from .lifecycle_policy_notification_settings import LifecyclePolicyNotificationSettings + from .lifecycle_policy_report import LifecyclePolicyReport + from .lifecycle_policy_rule import LifecyclePolicyRule + from .lifecycle_policy_source import LifecyclePolicySource + + from ..directory_object import DirectoryObject + from ..entity import Entity + from ..subject_set import SubjectSet + from .agent_identity_lifecycle_policy import AgentIdentityLifecyclePolicy + from .guest_lifecycle_policy import GuestLifecyclePolicy + from .lifecycle_policy_enforcement_action import LifecyclePolicyEnforcementAction + from .lifecycle_policy_notification_settings import LifecyclePolicyNotificationSettings + from .lifecycle_policy_report import LifecyclePolicyReport + from .lifecycle_policy_rule import LifecyclePolicyRule + from .lifecycle_policy_source import LifecyclePolicySource + + fields: dict[str, Callable[[Any], None]] = { + "createdBy": lambda n : setattr(self, 'created_by', n.get_object_value(DirectoryObject)), + "createdDateTime": lambda n : setattr(self, 'created_date_time', n.get_datetime_value()), + "description": lambda n : setattr(self, 'description', n.get_str_value()), + "displayName": lambda n : setattr(self, 'display_name', n.get_str_value()), + "enforcementAction": lambda n : setattr(self, 'enforcement_action', n.get_object_value(LifecyclePolicyEnforcementAction)), + "gracePeriodInDays": lambda n : setattr(self, 'grace_period_in_days', n.get_int_value()), + "isEnabled": lambda n : setattr(self, 'is_enabled', n.get_bool_value()), + "lastModifiedBy": lambda n : setattr(self, 'last_modified_by', n.get_object_value(DirectoryObject)), + "lastModifiedDateTime": lambda n : setattr(self, 'last_modified_date_time', n.get_datetime_value()), + "notificationSchedule": lambda n : setattr(self, 'notification_schedule', n.get_object_value(LifecyclePolicyNotificationSettings)), + "policySource": lambda n : setattr(self, 'policy_source', n.get_enum_value(LifecyclePolicySource)), + "report": lambda n : setattr(self, 'report', n.get_object_value(LifecyclePolicyReport)), + "rules": lambda n : setattr(self, 'rules', n.get_collection_of_object_values(LifecyclePolicyRule)), + "scope": lambda n : setattr(self, 'scope', n.get_object_value(SubjectSet)), + "versionNumber": lambda n : setattr(self, 'version_number', n.get_int_value()), + "versions": lambda n : setattr(self, 'versions', n.get_collection_of_object_values(LifecyclePolicy)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization 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("createdBy", self.created_by) + writer.write_datetime_value("createdDateTime", self.created_date_time) + writer.write_str_value("description", self.description) + writer.write_str_value("displayName", self.display_name) + writer.write_object_value("enforcementAction", self.enforcement_action) + writer.write_int_value("gracePeriodInDays", self.grace_period_in_days) + writer.write_bool_value("isEnabled", self.is_enabled) + writer.write_object_value("lastModifiedBy", self.last_modified_by) + writer.write_datetime_value("lastModifiedDateTime", self.last_modified_date_time) + writer.write_object_value("notificationSchedule", self.notification_schedule) + writer.write_enum_value("policySource", self.policy_source) + writer.write_object_value("report", self.report) + writer.write_collection_of_object_values("rules", self.rules) + writer.write_object_value("scope", self.scope) + writer.write_int_value("versionNumber", self.version_number) + writer.write_collection_of_object_values("versions", self.versions) + + diff --git a/msgraph_beta/generated/models/identity_governance/lifecycle_policy_agent_identity_subject_reference.py b/msgraph_beta/generated/models/identity_governance/lifecycle_policy_agent_identity_subject_reference.py new file mode 100644 index 00000000000..bb74c1dbe07 --- /dev/null +++ b/msgraph_beta/generated/models/identity_governance/lifecycle_policy_agent_identity_subject_reference.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 .lifecycle_policy_subject_reference import LifecyclePolicySubjectReference + +from .lifecycle_policy_subject_reference import LifecyclePolicySubjectReference + +@dataclass +class LifecyclePolicyAgentIdentitySubjectReference(LifecyclePolicySubjectReference, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.identityGovernance.lifecyclePolicyAgentIdentitySubjectReference" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> LifecyclePolicyAgentIdentitySubjectReference: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: LifecyclePolicyAgentIdentitySubjectReference + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return LifecyclePolicyAgentIdentitySubjectReference() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .lifecycle_policy_subject_reference import LifecyclePolicySubjectReference + + from .lifecycle_policy_subject_reference import LifecyclePolicySubjectReference + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph_beta/generated/models/identity_governance/lifecycle_policy_collection_response.py b/msgraph_beta/generated/models/identity_governance/lifecycle_policy_collection_response.py new file mode 100644 index 00000000000..09a9bd8f416 --- /dev/null +++ b/msgraph_beta/generated/models/identity_governance/lifecycle_policy_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 .lifecycle_policy import LifecyclePolicy + +from ..base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class LifecyclePolicyCollectionResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[LifecyclePolicy]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> LifecyclePolicyCollectionResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: LifecyclePolicyCollectionResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return LifecyclePolicyCollectionResponse() + + 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 .lifecycle_policy import LifecyclePolicy + + from ..base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .lifecycle_policy import LifecyclePolicy + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(LifecyclePolicy)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph_beta/generated/models/identity_governance/lifecycle_policy_compliance_status.py b/msgraph_beta/generated/models/identity_governance/lifecycle_policy_compliance_status.py new file mode 100644 index 00000000000..2f72a15ba4e --- /dev/null +++ b/msgraph_beta/generated/models/identity_governance/lifecycle_policy_compliance_status.py @@ -0,0 +1,8 @@ +from enum import Enum + +class LifecyclePolicyComplianceStatus(str, Enum): + NotEvaluated = "notEvaluated", + Compliant = "compliant", + NonCompliant = "nonCompliant", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph_beta/generated/models/identity_governance/lifecycle_policy_enforcement_action.py b/msgraph_beta/generated/models/identity_governance/lifecycle_policy_enforcement_action.py new file mode 100644 index 00000000000..7375eaeb53d --- /dev/null +++ b/msgraph_beta/generated/models/identity_governance/lifecycle_policy_enforcement_action.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 .delete_only_enforcement_action import DeleteOnlyEnforcementAction + from .disable_only_enforcement_action import DisableOnlyEnforcementAction + from .disable_then_delete_enforcement_action import DisableThenDeleteEnforcementAction + +@dataclass +class LifecyclePolicyEnforcementAction(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described 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) -> LifecyclePolicyEnforcementAction: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: LifecyclePolicyEnforcementAction + """ + 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.deleteOnlyEnforcementAction".casefold(): + from .delete_only_enforcement_action import DeleteOnlyEnforcementAction + + return DeleteOnlyEnforcementAction() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.identityGovernance.disableOnlyEnforcementAction".casefold(): + from .disable_only_enforcement_action import DisableOnlyEnforcementAction + + return DisableOnlyEnforcementAction() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.identityGovernance.disableThenDeleteEnforcementAction".casefold(): + from .disable_then_delete_enforcement_action import DisableThenDeleteEnforcementAction + + return DisableThenDeleteEnforcementAction() + return LifecyclePolicyEnforcementAction() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .delete_only_enforcement_action import DeleteOnlyEnforcementAction + from .disable_only_enforcement_action import DisableOnlyEnforcementAction + from .disable_then_delete_enforcement_action import DisableThenDeleteEnforcementAction + + from .delete_only_enforcement_action import DeleteOnlyEnforcementAction + from .disable_only_enforcement_action import DisableOnlyEnforcementAction + from .disable_then_delete_enforcement_action import DisableThenDeleteEnforcementAction + + 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_beta/generated/models/identity_governance/lifecycle_policy_enforcement_action_state.py b/msgraph_beta/generated/models/identity_governance/lifecycle_policy_enforcement_action_state.py new file mode 100644 index 00000000000..5f39d06115c --- /dev/null +++ b/msgraph_beta/generated/models/identity_governance/lifecycle_policy_enforcement_action_state.py @@ -0,0 +1,14 @@ +from enum import Enum + +class LifecyclePolicyEnforcementActionState(str, Enum): + None_ = "none", + WarningStateEnabled = "warningStateEnabled", + NonComplianceNotificationSent = "nonComplianceNotificationSent", + FirstNotificationSent = "firstNotificationSent", + SecondNotificationSent = "secondNotificationSent", + FinalNotificationSent = "finalNotificationSent", + Disabled = "disabled", + Deleted = "deleted", + ComplianceRestored = "complianceRestored", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph_beta/generated/models/identity_governance/lifecycle_policy_enforcement_status.py b/msgraph_beta/generated/models/identity_governance/lifecycle_policy_enforcement_status.py new file mode 100644 index 00000000000..318b1bde8f9 --- /dev/null +++ b/msgraph_beta/generated/models/identity_governance/lifecycle_policy_enforcement_status.py @@ -0,0 +1,12 @@ +from enum import Enum + +class LifecyclePolicyEnforcementStatus(str, Enum): + NotRequired = "notRequired", + NotStarted = "notStarted", + Processing = "processing", + Waiting = "waiting", + ActionDue = "actionDue", + Complete = "complete", + Unknown = "unknown", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph_beta/generated/models/identity_governance/lifecycle_policy_impact_action.py b/msgraph_beta/generated/models/identity_governance/lifecycle_policy_impact_action.py new file mode 100644 index 00000000000..c03070f2209 --- /dev/null +++ b/msgraph_beta/generated/models/identity_governance/lifecycle_policy_impact_action.py @@ -0,0 +1,66 @@ +from __future__ import annotations +import datetime +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .lifecycle_policy_impact_action_type import LifecyclePolicyImpactActionType + +@dataclass +class LifecyclePolicyImpactAction(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The actionType property + action_type: Optional[LifecyclePolicyImpactActionType] = None + # The date and time when the action occurred. + date_time: Optional[datetime.datetime] = None + # The OdataType property + odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> LifecyclePolicyImpactAction: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: LifecyclePolicyImpactAction + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return LifecyclePolicyImpactAction() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .lifecycle_policy_impact_action_type import LifecyclePolicyImpactActionType + + from .lifecycle_policy_impact_action_type import LifecyclePolicyImpactActionType + + fields: dict[str, Callable[[Any], None]] = { + "actionType": lambda n : setattr(self, 'action_type', n.get_enum_value(LifecyclePolicyImpactActionType)), + "dateTime": lambda n : setattr(self, 'date_time', n.get_datetime_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("actionType", self.action_type) + writer.write_datetime_value("dateTime", self.date_time) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/models/identity_governance/lifecycle_policy_impact_action_type.py b/msgraph_beta/generated/models/identity_governance/lifecycle_policy_impact_action_type.py new file mode 100644 index 00000000000..f7ed824169d --- /dev/null +++ b/msgraph_beta/generated/models/identity_governance/lifecycle_policy_impact_action_type.py @@ -0,0 +1,10 @@ +from enum import Enum + +class LifecyclePolicyImpactActionType(str, Enum): + ObjectCoveredByPolicy = "objectCoveredByPolicy", + AttestationNeededWarning = "attestationNeededWarning", + AttestationNeededNotificationSent = "attestationNeededNotificationSent", + DisabledDueToAttestationNonCompliance = "disabledDueToAttestationNonCompliance", + DeletedDueToAttestationNonCompliance = "deletedDueToAttestationNonCompliance", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph_beta/generated/models/identity_governance/lifecycle_policy_impact_summary.py b/msgraph_beta/generated/models/identity_governance/lifecycle_policy_impact_summary.py new file mode 100644 index 00000000000..f63b0187d21 --- /dev/null +++ b/msgraph_beta/generated/models/identity_governance/lifecycle_policy_impact_summary.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 ..directory_object import DirectoryObject + from ..entity import Entity + from .lifecycle_policy_impact_action import LifecyclePolicyImpactAction + +from ..entity import Entity + +@dataclass +class LifecyclePolicyImpactSummary(Entity, Parsable): + # The policy actions taken for the subject during the evaluation period. + actions_taken: Optional[list[LifecyclePolicyImpactAction]] = None + # The OdataType property + odata_type: Optional[str] = None + # The subject evaluated by the policy. + subject: Optional[DirectoryObject] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> LifecyclePolicyImpactSummary: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: LifecyclePolicyImpactSummary + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return LifecyclePolicyImpactSummary() + + 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 ..entity import Entity + from .lifecycle_policy_impact_action import LifecyclePolicyImpactAction + + from ..directory_object import DirectoryObject + from ..entity import Entity + from .lifecycle_policy_impact_action import LifecyclePolicyImpactAction + + fields: dict[str, Callable[[Any], None]] = { + "actionsTaken": lambda n : setattr(self, 'actions_taken', n.get_collection_of_object_values(LifecyclePolicyImpactAction)), + "subject": lambda n : setattr(self, 'subject', n.get_object_value(DirectoryObject)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("actionsTaken", self.actions_taken) + writer.write_object_value("subject", self.subject) + + diff --git a/msgraph_beta/generated/models/identity_governance/lifecycle_policy_next_enforcement_action.py b/msgraph_beta/generated/models/identity_governance/lifecycle_policy_next_enforcement_action.py new file mode 100644 index 00000000000..309aba93218 --- /dev/null +++ b/msgraph_beta/generated/models/identity_governance/lifecycle_policy_next_enforcement_action.py @@ -0,0 +1,12 @@ +from enum import Enum + +class LifecyclePolicyNextEnforcementAction(str, Enum): + NonComplianceNotification = "nonComplianceNotification", + FirstNotification = "firstNotification", + SecondNotification = "secondNotification", + FinalNotification = "finalNotification", + Disable = "disable", + DisableNotification = "disableNotification", + Delete = "delete", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph_beta/generated/models/identity_governance/lifecycle_policy_notification_settings.py b/msgraph_beta/generated/models/identity_governance/lifecycle_policy_notification_settings.py new file mode 100644 index 00000000000..b78a53d1784 --- /dev/null +++ b/msgraph_beta/generated/models/identity_governance/lifecycle_policy_notification_settings.py @@ -0,0 +1,58 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class LifecyclePolicyNotificationSettings(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The email addresses used when no targeted notification recipient has a valid email address. These addresses aren't copied on every notification or used alongside a valid targeted recipient. + additional_fallback_recipients: Optional[list[str]] = None + # The OdataType property + odata_type: Optional[str] = None + # The offsets, in days after an identity becomes non-compliant, at which notifications are sent. + offsets_after_non_compliance_in_days: Optional[list[int]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> LifecyclePolicyNotificationSettings: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: LifecyclePolicyNotificationSettings + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return LifecyclePolicyNotificationSettings() + + 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]] = { + "additionalFallbackRecipients": lambda n : setattr(self, 'additional_fallback_recipients', n.get_collection_of_primitive_values(str)), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "offsetsAfterNonComplianceInDays": lambda n : setattr(self, 'offsets_after_non_compliance_in_days', n.get_collection_of_primitive_values(int)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + 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("additionalFallbackRecipients", self.additional_fallback_recipients) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_collection_of_primitive_values("offsetsAfterNonComplianceInDays", self.offsets_after_non_compliance_in_days) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/models/identity_governance/lifecycle_policy_priority_configuration.py b/msgraph_beta/generated/models/identity_governance/lifecycle_policy_priority_configuration.py new file mode 100644 index 00000000000..2d4f5ee9045 --- /dev/null +++ b/msgraph_beta/generated/models/identity_governance/lifecycle_policy_priority_configuration.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 ..entity import Entity + from .subject_type import SubjectType + +from ..entity import Entity + +@dataclass +class LifecyclePolicyPriorityConfiguration(Entity, Parsable): + # The OdataType property + odata_type: Optional[str] = None + # The identifiers of the lifecycle policies in evaluation priority order. The first policy in the collection has the highest priority. A maximum of 10 policies are allowed per subject type. + ordered_policy_ids: Optional[list[str]] = None + # The subjectType property + subject_type: Optional[SubjectType] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> LifecyclePolicyPriorityConfiguration: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: LifecyclePolicyPriorityConfiguration + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return LifecyclePolicyPriorityConfiguration() + + 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 .subject_type import SubjectType + + from ..entity import Entity + from .subject_type import SubjectType + + fields: dict[str, Callable[[Any], None]] = { + "orderedPolicyIds": lambda n : setattr(self, 'ordered_policy_ids', n.get_collection_of_primitive_values(str)), + "subjectType": lambda n : setattr(self, 'subject_type', n.get_collection_of_enum_values(SubjectType)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization 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("orderedPolicyIds", self.ordered_policy_ids) + writer.write_enum_value("subjectType", self.subject_type) + + diff --git a/msgraph_beta/generated/models/identity_governance/lifecycle_policy_priority_configuration_collection_response.py b/msgraph_beta/generated/models/identity_governance/lifecycle_policy_priority_configuration_collection_response.py new file mode 100644 index 00000000000..7bb7e2aeb64 --- /dev/null +++ b/msgraph_beta/generated/models/identity_governance/lifecycle_policy_priority_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 .lifecycle_policy_priority_configuration import LifecyclePolicyPriorityConfiguration + +from ..base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class LifecyclePolicyPriorityConfigurationCollectionResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[LifecyclePolicyPriorityConfiguration]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> LifecyclePolicyPriorityConfigurationCollectionResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: LifecyclePolicyPriorityConfigurationCollectionResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return LifecyclePolicyPriorityConfigurationCollectionResponse() + + 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 .lifecycle_policy_priority_configuration import LifecyclePolicyPriorityConfiguration + + from ..base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .lifecycle_policy_priority_configuration import LifecyclePolicyPriorityConfiguration + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(LifecyclePolicyPriorityConfiguration)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph_beta/generated/models/identity_governance/lifecycle_policy_reference.py b/msgraph_beta/generated/models/identity_governance/lifecycle_policy_reference.py new file mode 100644 index 00000000000..8c990494ba4 --- /dev/null +++ b/msgraph_beta/generated/models/identity_governance/lifecycle_policy_reference.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 LifecyclePolicyReference(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The unique identifier of the referenced lifecycle policy. + id: Optional[str] = None + # The OdataType property + odata_type: Optional[str] = None + # The version of the referenced lifecycle policy. + version: Optional[int] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> LifecyclePolicyReference: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: LifecyclePolicyReference + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return LifecyclePolicyReference() + + 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()), + "version": lambda n : setattr(self, 'version', n.get_int_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("id", self.id) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_int_value("version", self.version) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/models/identity_governance/lifecycle_policy_relationship.py b/msgraph_beta/generated/models/identity_governance/lifecycle_policy_relationship.py new file mode 100644 index 00000000000..e914406d975 --- /dev/null +++ b/msgraph_beta/generated/models/identity_governance/lifecycle_policy_relationship.py @@ -0,0 +1,8 @@ +from enum import Enum + +class LifecyclePolicyRelationship(str, Enum): + Effective = "effective", + InScopeButIneffective = "inScopeButIneffective", + Pending = "pending", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph_beta/generated/models/identity_governance/lifecycle_policy_report.py b/msgraph_beta/generated/models/identity_governance/lifecycle_policy_report.py new file mode 100644 index 00000000000..17946672ede --- /dev/null +++ b/msgraph_beta/generated/models/identity_governance/lifecycle_policy_report.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 .lifecycle_policy_scope_processing import LifecyclePolicyScopeProcessing + from .lifecycle_policy_subject_report import LifecyclePolicySubjectReport + +from ..entity import Entity + +@dataclass +class LifecyclePolicyReport(Entity, Parsable): + # The OdataType property + odata_type: Optional[str] = None + # The version of the lifecycle policy represented by the report. + policy_version: Optional[int] = None + # The scopeProcessing property + scope_processing: Optional[LifecyclePolicyScopeProcessing] = None + # The processing results for subjects included in the report. + subjects: Optional[list[LifecyclePolicySubjectReport]] = None + # The number of subjects currently in scope for the policy. + subjects_in_scope_count: Optional[int] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> LifecyclePolicyReport: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: LifecyclePolicyReport + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return LifecyclePolicyReport() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ..entity import Entity + from .lifecycle_policy_scope_processing import LifecyclePolicyScopeProcessing + from .lifecycle_policy_subject_report import LifecyclePolicySubjectReport + + from ..entity import Entity + from .lifecycle_policy_scope_processing import LifecyclePolicyScopeProcessing + from .lifecycle_policy_subject_report import LifecyclePolicySubjectReport + + fields: dict[str, Callable[[Any], None]] = { + "policyVersion": lambda n : setattr(self, 'policy_version', n.get_int_value()), + "scopeProcessing": lambda n : setattr(self, 'scope_processing', n.get_object_value(LifecyclePolicyScopeProcessing)), + "subjects": lambda n : setattr(self, 'subjects', n.get_collection_of_object_values(LifecyclePolicySubjectReport)), + "subjectsInScopeCount": lambda n : setattr(self, 'subjects_in_scope_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_int_value("policyVersion", self.policy_version) + writer.write_object_value("scopeProcessing", self.scope_processing) + writer.write_collection_of_object_values("subjects", self.subjects) + writer.write_int_value("subjectsInScopeCount", self.subjects_in_scope_count) + + diff --git a/msgraph_beta/generated/models/identity_governance/lifecycle_policy_rule.py b/msgraph_beta/generated/models/identity_governance/lifecycle_policy_rule.py new file mode 100644 index 00000000000..ad749cc6330 --- /dev/null +++ b/msgraph_beta/generated/models/identity_governance/lifecycle_policy_rule.py @@ -0,0 +1,97 @@ +from __future__ import annotations +from collections.abc import Callable +from 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 .access_package_assignment_required_rule import AccessPackageAssignmentRequiredRule + from .inactivity_rule import InactivityRule + from .invitation_redemption_rule import InvitationRedemptionRule + from .periodic_attestation_rule import PeriodicAttestationRule + from .sponsor_presence_rule import SponsorPresenceRule + +from ..entity import Entity + +@dataclass +class LifecyclePolicyRule(Entity, Parsable): + # Indicates whether the rule is enabled and evaluated as part of its policy. + is_enabled: Optional[bool] = None + # The OdataType property + odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> LifecyclePolicyRule: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: LifecyclePolicyRule + """ + 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.accessPackageAssignmentRequiredRule".casefold(): + from .access_package_assignment_required_rule import AccessPackageAssignmentRequiredRule + + return AccessPackageAssignmentRequiredRule() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.identityGovernance.inactivityRule".casefold(): + from .inactivity_rule import InactivityRule + + return InactivityRule() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.identityGovernance.invitationRedemptionRule".casefold(): + from .invitation_redemption_rule import InvitationRedemptionRule + + return InvitationRedemptionRule() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.identityGovernance.periodicAttestationRule".casefold(): + from .periodic_attestation_rule import PeriodicAttestationRule + + return PeriodicAttestationRule() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.identityGovernance.sponsorPresenceRule".casefold(): + from .sponsor_presence_rule import SponsorPresenceRule + + return SponsorPresenceRule() + return LifecyclePolicyRule() + + 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 .access_package_assignment_required_rule import AccessPackageAssignmentRequiredRule + from .inactivity_rule import InactivityRule + from .invitation_redemption_rule import InvitationRedemptionRule + from .periodic_attestation_rule import PeriodicAttestationRule + from .sponsor_presence_rule import SponsorPresenceRule + + from ..entity import Entity + from .access_package_assignment_required_rule import AccessPackageAssignmentRequiredRule + from .inactivity_rule import InactivityRule + from .invitation_redemption_rule import InvitationRedemptionRule + from .periodic_attestation_rule import PeriodicAttestationRule + from .sponsor_presence_rule import SponsorPresenceRule + + fields: dict[str, Callable[[Any], None]] = { + "isEnabled": lambda n : setattr(self, 'is_enabled', n.get_bool_value()), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_bool_value("isEnabled", self.is_enabled) + + diff --git a/msgraph_beta/generated/models/identity_governance/lifecycle_policy_rule_collection_response.py b/msgraph_beta/generated/models/identity_governance/lifecycle_policy_rule_collection_response.py new file mode 100644 index 00000000000..38ecc91aa11 --- /dev/null +++ b/msgraph_beta/generated/models/identity_governance/lifecycle_policy_rule_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 .lifecycle_policy_rule import LifecyclePolicyRule + +from ..base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class LifecyclePolicyRuleCollectionResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[LifecyclePolicyRule]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> LifecyclePolicyRuleCollectionResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: LifecyclePolicyRuleCollectionResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return LifecyclePolicyRuleCollectionResponse() + + 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 .lifecycle_policy_rule import LifecyclePolicyRule + + from ..base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .lifecycle_policy_rule import LifecyclePolicyRule + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(LifecyclePolicyRule)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph_beta/generated/models/identity_governance/lifecycle_policy_scope_processing.py b/msgraph_beta/generated/models/identity_governance/lifecycle_policy_scope_processing.py new file mode 100644 index 00000000000..672500724ce --- /dev/null +++ b/msgraph_beta/generated/models/identity_governance/lifecycle_policy_scope_processing.py @@ -0,0 +1,77 @@ +from __future__ import annotations +import datetime +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .lifecycle_policy_scope_processing_attempt import LifecyclePolicyScopeProcessingAttempt + from .lifecycle_policy_scope_processing_status import LifecyclePolicyScopeProcessingStatus + +@dataclass +class LifecyclePolicyScopeProcessing(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described 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 current scope-processing operation started. + current_started_date_time: Optional[datetime.datetime] = None + # The currentStatus property + current_status: Optional[LifecyclePolicyScopeProcessingStatus] = None + # The date and time when scope processing last completed successfully. + last_successful_processing_date_time: Optional[datetime.datetime] = None + # The latest retained scope-processing attempt. + latest_attempt: Optional[LifecyclePolicyScopeProcessingAttempt] = None + # The OdataType property + odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> LifecyclePolicyScopeProcessing: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: LifecyclePolicyScopeProcessing + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return LifecyclePolicyScopeProcessing() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .lifecycle_policy_scope_processing_attempt import LifecyclePolicyScopeProcessingAttempt + from .lifecycle_policy_scope_processing_status import LifecyclePolicyScopeProcessingStatus + + from .lifecycle_policy_scope_processing_attempt import LifecyclePolicyScopeProcessingAttempt + from .lifecycle_policy_scope_processing_status import LifecyclePolicyScopeProcessingStatus + + fields: dict[str, Callable[[Any], None]] = { + "currentStartedDateTime": lambda n : setattr(self, 'current_started_date_time', n.get_datetime_value()), + "currentStatus": lambda n : setattr(self, 'current_status', n.get_enum_value(LifecyclePolicyScopeProcessingStatus)), + "lastSuccessfulProcessingDateTime": lambda n : setattr(self, 'last_successful_processing_date_time', n.get_datetime_value()), + "latestAttempt": lambda n : setattr(self, 'latest_attempt', n.get_object_value(LifecyclePolicyScopeProcessingAttempt)), + "@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("currentStartedDateTime", self.current_started_date_time) + writer.write_enum_value("currentStatus", self.current_status) + writer.write_datetime_value("lastSuccessfulProcessingDateTime", self.last_successful_processing_date_time) + writer.write_object_value("latestAttempt", self.latest_attempt) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/models/identity_governance/lifecycle_policy_scope_processing_attempt.py b/msgraph_beta/generated/models/identity_governance/lifecycle_policy_scope_processing_attempt.py new file mode 100644 index 00000000000..ee223f51fea --- /dev/null +++ b/msgraph_beta/generated/models/identity_governance/lifecycle_policy_scope_processing_attempt.py @@ -0,0 +1,77 @@ +from __future__ import annotations +import datetime +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ..public_error import PublicError + from .lifecycle_policy_scope_processing_attempt_status import LifecyclePolicyScopeProcessingAttemptStatus + +@dataclass +class LifecyclePolicyScopeProcessingAttempt(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described 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 attempt completed. + completed_date_time: Optional[datetime.datetime] = None + # The error associated with an unsuccessful attempt. + error: Optional[PublicError] = None + # The OdataType property + odata_type: Optional[str] = None + # The date and time when the attempt started. + started_date_time: Optional[datetime.datetime] = None + # The status property + status: Optional[LifecyclePolicyScopeProcessingAttemptStatus] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> LifecyclePolicyScopeProcessingAttempt: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: LifecyclePolicyScopeProcessingAttempt + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return LifecyclePolicyScopeProcessingAttempt() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ..public_error import PublicError + from .lifecycle_policy_scope_processing_attempt_status import LifecyclePolicyScopeProcessingAttemptStatus + + from ..public_error import PublicError + from .lifecycle_policy_scope_processing_attempt_status import LifecyclePolicyScopeProcessingAttemptStatus + + fields: dict[str, Callable[[Any], None]] = { + "completedDateTime": lambda n : setattr(self, 'completed_date_time', n.get_datetime_value()), + "error": lambda n : setattr(self, 'error', n.get_object_value(PublicError)), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "startedDateTime": lambda n : setattr(self, 'started_date_time', n.get_datetime_value()), + "status": lambda n : setattr(self, 'status', n.get_enum_value(LifecyclePolicyScopeProcessingAttemptStatus)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + 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("completedDateTime", self.completed_date_time) + writer.write_object_value("error", self.error) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_datetime_value("startedDateTime", self.started_date_time) + writer.write_enum_value("status", self.status) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/models/identity_governance/lifecycle_policy_scope_processing_attempt_status.py b/msgraph_beta/generated/models/identity_governance/lifecycle_policy_scope_processing_attempt_status.py new file mode 100644 index 00000000000..f7bcfa49e74 --- /dev/null +++ b/msgraph_beta/generated/models/identity_governance/lifecycle_policy_scope_processing_attempt_status.py @@ -0,0 +1,12 @@ +from enum import Enum + +class LifecyclePolicyScopeProcessingAttemptStatus(str, Enum): + NotStarted = "notStarted", + Evaluating = "evaluating", + Processing = "processing", + Completed = "completed", + Failed = "failed", + TimedOut = "timedOut", + InvalidScope = "invalidScope", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph_beta/generated/models/identity_governance/lifecycle_policy_scope_processing_status.py b/msgraph_beta/generated/models/identity_governance/lifecycle_policy_scope_processing_status.py new file mode 100644 index 00000000000..b09f06cf452 --- /dev/null +++ b/msgraph_beta/generated/models/identity_governance/lifecycle_policy_scope_processing_status.py @@ -0,0 +1,9 @@ +from enum import Enum + +class LifecyclePolicyScopeProcessingStatus(str, Enum): + Idle = "idle", + NotStarted = "notStarted", + Evaluating = "evaluating", + Processing = "processing", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph_beta/generated/models/identity_governance/lifecycle_policy_source.py b/msgraph_beta/generated/models/identity_governance/lifecycle_policy_source.py new file mode 100644 index 00000000000..9360918e573 --- /dev/null +++ b/msgraph_beta/generated/models/identity_governance/lifecycle_policy_source.py @@ -0,0 +1,7 @@ +from enum import Enum + +class LifecyclePolicySource(str, Enum): + UserCreated = "userCreated", + SystemDefault = "systemDefault", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph_beta/generated/models/identity_governance/lifecycle_policy_subject_compliance.py b/msgraph_beta/generated/models/identity_governance/lifecycle_policy_subject_compliance.py new file mode 100644 index 00000000000..54d65185334 --- /dev/null +++ b/msgraph_beta/generated/models/identity_governance/lifecycle_policy_subject_compliance.py @@ -0,0 +1,66 @@ +from __future__ import annotations +import datetime +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .lifecycle_policy_compliance_status import LifecyclePolicyComplianceStatus + +@dataclass +class LifecyclePolicySubjectCompliance(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described 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 subject's compliance was evaluated. + evaluated_date_time: Optional[datetime.datetime] = None + # The OdataType property + odata_type: Optional[str] = None + # The status property + status: Optional[LifecyclePolicyComplianceStatus] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> LifecyclePolicySubjectCompliance: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: LifecyclePolicySubjectCompliance + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return LifecyclePolicySubjectCompliance() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .lifecycle_policy_compliance_status import LifecyclePolicyComplianceStatus + + from .lifecycle_policy_compliance_status import LifecyclePolicyComplianceStatus + + fields: dict[str, Callable[[Any], None]] = { + "evaluatedDateTime": lambda n : setattr(self, 'evaluated_date_time', n.get_datetime_value()), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "status": lambda n : setattr(self, 'status', n.get_enum_value(LifecyclePolicyComplianceStatus)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + 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("evaluatedDateTime", self.evaluated_date_time) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_enum_value("status", self.status) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/models/identity_governance/lifecycle_policy_subject_enforcement.py b/msgraph_beta/generated/models/identity_governance/lifecycle_policy_subject_enforcement.py new file mode 100644 index 00000000000..5f77c221f18 --- /dev/null +++ b/msgraph_beta/generated/models/identity_governance/lifecycle_policy_subject_enforcement.py @@ -0,0 +1,92 @@ +from __future__ import annotations +import datetime +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .lifecycle_policy_enforcement_action_state import LifecyclePolicyEnforcementActionState + from .lifecycle_policy_enforcement_status import LifecyclePolicyEnforcementStatus + from .lifecycle_policy_next_enforcement_action import LifecyclePolicyNextEnforcementAction + +@dataclass +class LifecyclePolicySubjectEnforcement(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not 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 enforcement is locked. + is_locked: Optional[bool] = None + # Indicates whether enforcement reached a terminal state. + is_terminal: Optional[bool] = None + # The lastAction property + last_action: Optional[LifecyclePolicyEnforcementActionState] = None + # The date and time when the last enforcement action completed. + last_action_date_time: Optional[datetime.datetime] = None + # The next enforcement action. The possible values are: nonComplianceNotification, firstNotification, secondNotification, finalNotification, disable, disableNotification, delete, unknownFutureValue. + next_action: Optional[LifecyclePolicyNextEnforcementAction] = None + # The date and time when the next enforcement action is scheduled. + next_action_date_time: Optional[datetime.datetime] = None + # The OdataType property + odata_type: Optional[str] = None + # The status property + status: Optional[LifecyclePolicyEnforcementStatus] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> LifecyclePolicySubjectEnforcement: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: LifecyclePolicySubjectEnforcement + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return LifecyclePolicySubjectEnforcement() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .lifecycle_policy_enforcement_action_state import LifecyclePolicyEnforcementActionState + from .lifecycle_policy_enforcement_status import LifecyclePolicyEnforcementStatus + from .lifecycle_policy_next_enforcement_action import LifecyclePolicyNextEnforcementAction + + from .lifecycle_policy_enforcement_action_state import LifecyclePolicyEnforcementActionState + from .lifecycle_policy_enforcement_status import LifecyclePolicyEnforcementStatus + from .lifecycle_policy_next_enforcement_action import LifecyclePolicyNextEnforcementAction + + fields: dict[str, Callable[[Any], None]] = { + "isLocked": lambda n : setattr(self, 'is_locked', n.get_bool_value()), + "isTerminal": lambda n : setattr(self, 'is_terminal', n.get_bool_value()), + "lastAction": lambda n : setattr(self, 'last_action', n.get_enum_value(LifecyclePolicyEnforcementActionState)), + "lastActionDateTime": lambda n : setattr(self, 'last_action_date_time', n.get_datetime_value()), + "nextAction": lambda n : setattr(self, 'next_action', n.get_enum_value(LifecyclePolicyNextEnforcementAction)), + "nextActionDateTime": lambda n : setattr(self, 'next_action_date_time', n.get_datetime_value()), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "status": lambda n : setattr(self, 'status', n.get_enum_value(LifecyclePolicyEnforcementStatus)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + 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("isLocked", self.is_locked) + writer.write_bool_value("isTerminal", self.is_terminal) + writer.write_enum_value("lastAction", self.last_action) + writer.write_datetime_value("lastActionDateTime", self.last_action_date_time) + writer.write_enum_value("nextAction", self.next_action) + writer.write_datetime_value("nextActionDateTime", self.next_action_date_time) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_enum_value("status", self.status) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/models/identity_governance/lifecycle_policy_subject_reference.py b/msgraph_beta/generated/models/identity_governance/lifecycle_policy_subject_reference.py new file mode 100644 index 00000000000..2b4241972e6 --- /dev/null +++ b/msgraph_beta/generated/models/identity_governance/lifecycle_policy_subject_reference.py @@ -0,0 +1,77 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .lifecycle_policy_agent_identity_subject_reference import LifecyclePolicyAgentIdentitySubjectReference + from .lifecycle_policy_user_subject_reference import LifecyclePolicyUserSubjectReference + +@dataclass +class LifecyclePolicySubjectReference(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The unique identifier of the subject. + id: Optional[str] = None + # The OdataType property + odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> LifecyclePolicySubjectReference: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: LifecyclePolicySubjectReference + """ + 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.lifecyclePolicyAgentIdentitySubjectReference".casefold(): + from .lifecycle_policy_agent_identity_subject_reference import LifecyclePolicyAgentIdentitySubjectReference + + return LifecyclePolicyAgentIdentitySubjectReference() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.identityGovernance.lifecyclePolicyUserSubjectReference".casefold(): + from .lifecycle_policy_user_subject_reference import LifecyclePolicyUserSubjectReference + + return LifecyclePolicyUserSubjectReference() + return LifecyclePolicySubjectReference() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .lifecycle_policy_agent_identity_subject_reference import LifecyclePolicyAgentIdentitySubjectReference + from .lifecycle_policy_user_subject_reference import LifecyclePolicyUserSubjectReference + + from .lifecycle_policy_agent_identity_subject_reference import LifecyclePolicyAgentIdentitySubjectReference + from .lifecycle_policy_user_subject_reference import LifecyclePolicyUserSubjectReference + + 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_beta/generated/models/identity_governance/lifecycle_policy_subject_report.py b/msgraph_beta/generated/models/identity_governance/lifecycle_policy_subject_report.py new file mode 100644 index 00000000000..4b8543e73b5 --- /dev/null +++ b/msgraph_beta/generated/models/identity_governance/lifecycle_policy_subject_report.py @@ -0,0 +1,88 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ..entity import Entity + from .lifecycle_policy_reference import LifecyclePolicyReference + from .lifecycle_policy_relationship import LifecyclePolicyRelationship + from .lifecycle_policy_subject_compliance import LifecyclePolicySubjectCompliance + from .lifecycle_policy_subject_enforcement import LifecyclePolicySubjectEnforcement + from .lifecycle_policy_subject_reference import LifecyclePolicySubjectReference + +from ..entity import Entity + +@dataclass +class LifecyclePolicySubjectReport(Entity, Parsable): + # The compliance property + compliance: Optional[LifecyclePolicySubjectCompliance] = None + # A reference to the effective lifecycle policy for the subject. + effective_policy: Optional[LifecyclePolicyReference] = None + # The enforcement property + enforcement: Optional[LifecyclePolicySubjectEnforcement] = None + # The OdataType property + odata_type: Optional[str] = None + # The relationship property + relationship: Optional[LifecyclePolicyRelationship] = None + # The subject property + subject: Optional[LifecyclePolicySubjectReference] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> LifecyclePolicySubjectReport: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: LifecyclePolicySubjectReport + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return LifecyclePolicySubjectReport() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ..entity import Entity + from .lifecycle_policy_reference import LifecyclePolicyReference + from .lifecycle_policy_relationship import LifecyclePolicyRelationship + from .lifecycle_policy_subject_compliance import LifecyclePolicySubjectCompliance + from .lifecycle_policy_subject_enforcement import LifecyclePolicySubjectEnforcement + from .lifecycle_policy_subject_reference import LifecyclePolicySubjectReference + + from ..entity import Entity + from .lifecycle_policy_reference import LifecyclePolicyReference + from .lifecycle_policy_relationship import LifecyclePolicyRelationship + from .lifecycle_policy_subject_compliance import LifecyclePolicySubjectCompliance + from .lifecycle_policy_subject_enforcement import LifecyclePolicySubjectEnforcement + from .lifecycle_policy_subject_reference import LifecyclePolicySubjectReference + + fields: dict[str, Callable[[Any], None]] = { + "compliance": lambda n : setattr(self, 'compliance', n.get_object_value(LifecyclePolicySubjectCompliance)), + "effectivePolicy": lambda n : setattr(self, 'effective_policy', n.get_object_value(LifecyclePolicyReference)), + "enforcement": lambda n : setattr(self, 'enforcement', n.get_object_value(LifecyclePolicySubjectEnforcement)), + "relationship": lambda n : setattr(self, 'relationship', n.get_enum_value(LifecyclePolicyRelationship)), + "subject": lambda n : setattr(self, 'subject', n.get_object_value(LifecyclePolicySubjectReference)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization 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("compliance", self.compliance) + writer.write_object_value("effectivePolicy", self.effective_policy) + writer.write_object_value("enforcement", self.enforcement) + writer.write_enum_value("relationship", self.relationship) + writer.write_object_value("subject", self.subject) + + diff --git a/msgraph_beta/generated/models/identity_governance/lifecycle_policy_subject_report_collection_response.py b/msgraph_beta/generated/models/identity_governance/lifecycle_policy_subject_report_collection_response.py new file mode 100644 index 00000000000..c363cb0db9c --- /dev/null +++ b/msgraph_beta/generated/models/identity_governance/lifecycle_policy_subject_report_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 .lifecycle_policy_subject_report import LifecyclePolicySubjectReport + +from ..base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class LifecyclePolicySubjectReportCollectionResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[LifecyclePolicySubjectReport]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> LifecyclePolicySubjectReportCollectionResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: LifecyclePolicySubjectReportCollectionResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return LifecyclePolicySubjectReportCollectionResponse() + + 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 .lifecycle_policy_subject_report import LifecyclePolicySubjectReport + + from ..base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .lifecycle_policy_subject_report import LifecyclePolicySubjectReport + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(LifecyclePolicySubjectReport)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph_beta/generated/models/identity_governance/lifecycle_policy_user_subject_reference.py b/msgraph_beta/generated/models/identity_governance/lifecycle_policy_user_subject_reference.py new file mode 100644 index 00000000000..0ee06b2ffb9 --- /dev/null +++ b/msgraph_beta/generated/models/identity_governance/lifecycle_policy_user_subject_reference.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 .lifecycle_policy_subject_reference import LifecyclePolicySubjectReference + +from .lifecycle_policy_subject_reference import LifecyclePolicySubjectReference + +@dataclass +class LifecyclePolicyUserSubjectReference(LifecyclePolicySubjectReference, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.identityGovernance.lifecyclePolicyUserSubjectReference" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> LifecyclePolicyUserSubjectReference: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: LifecyclePolicyUserSubjectReference + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return LifecyclePolicyUserSubjectReference() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .lifecycle_policy_subject_reference import LifecyclePolicySubjectReference + + from .lifecycle_policy_subject_reference import LifecyclePolicySubjectReference + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph_beta/generated/models/identity_governance/lifecycle_workflows_container.py b/msgraph_beta/generated/models/identity_governance/lifecycle_workflows_container.py index b428d73e56b..b6df4616563 100644 --- a/msgraph_beta/generated/models/identity_governance/lifecycle_workflows_container.py +++ b/msgraph_beta/generated/models/identity_governance/lifecycle_workflows_container.py @@ -10,6 +10,8 @@ from .custom_task_extension import CustomTaskExtension from .insights import Insights from .lifecycle_management_settings import LifecycleManagementSettings + from .lifecycle_policy import LifecyclePolicy + from .lifecycle_policy_priority_configuration import LifecyclePolicyPriorityConfiguration from .task_definition import TaskDefinition from .workflow import Workflow from .workflow_template import WorkflowTemplate @@ -24,6 +26,10 @@ class LifecycleWorkflowsContainer(Entity, Parsable): deleted_items: Optional[DeletedItemContainer] = None # The insight container holding workflow insight summaries for a tenant. insights: Optional[Insights] = None + # The lifecycle policies in this tenant. + lifecycle_policies: Optional[list[LifecyclePolicy]] = None + # The priority ordering of lifecycle policies per subject type. + lifecycle_policy_priority_configurations: Optional[list[LifecyclePolicyPriorityConfiguration]] = None # The OdataType property odata_type: Optional[str] = None # The settings property @@ -56,6 +62,8 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .custom_task_extension import CustomTaskExtension from .insights import Insights from .lifecycle_management_settings import LifecycleManagementSettings + from .lifecycle_policy import LifecyclePolicy + from .lifecycle_policy_priority_configuration import LifecyclePolicyPriorityConfiguration from .task_definition import TaskDefinition from .workflow import Workflow from .workflow_template import WorkflowTemplate @@ -65,6 +73,8 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .custom_task_extension import CustomTaskExtension from .insights import Insights from .lifecycle_management_settings import LifecycleManagementSettings + from .lifecycle_policy import LifecyclePolicy + from .lifecycle_policy_priority_configuration import LifecyclePolicyPriorityConfiguration from .task_definition import TaskDefinition from .workflow import Workflow from .workflow_template import WorkflowTemplate @@ -73,6 +83,8 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: "customTaskExtensions": lambda n : setattr(self, 'custom_task_extensions', n.get_collection_of_object_values(CustomTaskExtension)), "deletedItems": lambda n : setattr(self, 'deleted_items', n.get_object_value(DeletedItemContainer)), "insights": lambda n : setattr(self, 'insights', n.get_object_value(Insights)), + "lifecyclePolicies": lambda n : setattr(self, 'lifecycle_policies', n.get_collection_of_object_values(LifecyclePolicy)), + "lifecyclePolicyPriorityConfigurations": lambda n : setattr(self, 'lifecycle_policy_priority_configurations', n.get_collection_of_object_values(LifecyclePolicyPriorityConfiguration)), "settings": lambda n : setattr(self, 'settings', n.get_object_value(LifecycleManagementSettings)), "taskDefinitions": lambda n : setattr(self, 'task_definitions', n.get_collection_of_object_values(TaskDefinition)), "workflowTemplates": lambda n : setattr(self, 'workflow_templates', n.get_collection_of_object_values(WorkflowTemplate)), @@ -94,6 +106,8 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_collection_of_object_values("customTaskExtensions", self.custom_task_extensions) writer.write_object_value("deletedItems", self.deleted_items) writer.write_object_value("insights", self.insights) + writer.write_collection_of_object_values("lifecyclePolicies", self.lifecycle_policies) + writer.write_collection_of_object_values("lifecyclePolicyPriorityConfigurations", self.lifecycle_policy_priority_configurations) writer.write_object_value("settings", self.settings) writer.write_collection_of_object_values("taskDefinitions", self.task_definitions) writer.write_collection_of_object_values("workflowTemplates", self.workflow_templates) diff --git a/msgraph_beta/generated/models/identity_governance/periodic_attestation_rule.py b/msgraph_beta/generated/models/identity_governance/periodic_attestation_rule.py new file mode 100644 index 00000000000..39f52c0a210 --- /dev/null +++ b/msgraph_beta/generated/models/identity_governance/periodic_attestation_rule.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 .lifecycle_policy_rule import LifecyclePolicyRule + +from .lifecycle_policy_rule import LifecyclePolicyRule + +@dataclass +class PeriodicAttestationRule(LifecyclePolicyRule, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.identityGovernance.periodicAttestationRule" + # The number of days within which an identity must be attested to remain compliant with the rule. + attestation_interval_in_days: Optional[int] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> PeriodicAttestationRule: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: PeriodicAttestationRule + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return PeriodicAttestationRule() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .lifecycle_policy_rule import LifecyclePolicyRule + + from .lifecycle_policy_rule import LifecyclePolicyRule + + fields: dict[str, Callable[[Any], None]] = { + "attestationIntervalInDays": lambda n : setattr(self, 'attestation_interval_in_days', n.get_int_value()), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_int_value("attestationIntervalInDays", self.attestation_interval_in_days) + + diff --git a/msgraph_beta/generated/models/identity_governance/selected_objects_subject_set.py b/msgraph_beta/generated/models/identity_governance/selected_objects_subject_set.py new file mode 100644 index 00000000000..1c9ef05fb93 --- /dev/null +++ b/msgraph_beta/generated/models/identity_governance/selected_objects_subject_set.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 ..subject_set import SubjectSet + +from ..subject_set import SubjectSet + +@dataclass +class SelectedObjectsSubjectSet(SubjectSet, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.identityGovernance.selectedObjectsSubjectSet" + # The inScopeObjects property + in_scope_objects: Optional[list[DirectoryObject]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SelectedObjectsSubjectSet: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: SelectedObjectsSubjectSet + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SelectedObjectsSubjectSet() + + 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 ..subject_set import SubjectSet + + from ..directory_object import DirectoryObject + from ..subject_set import SubjectSet + + fields: dict[str, Callable[[Any], None]] = { + "inScopeObjects": lambda n : setattr(self, 'in_scope_objects', n.get_collection_of_object_values(DirectoryObject)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("inScopeObjects", self.in_scope_objects) + + diff --git a/msgraph_beta/generated/models/identity_governance/sponsor_presence_rule.py b/msgraph_beta/generated/models/identity_governance/sponsor_presence_rule.py new file mode 100644 index 00000000000..771a8f3b41d --- /dev/null +++ b/msgraph_beta/generated/models/identity_governance/sponsor_presence_rule.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 .lifecycle_policy_rule import LifecyclePolicyRule + +from .lifecycle_policy_rule import LifecyclePolicyRule + +@dataclass +class SponsorPresenceRule(LifecyclePolicyRule, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.identityGovernance.sponsorPresenceRule" + # The minimum number of sponsors that an identity must have to remain compliant with the rule. + minimum_sponsor_count: Optional[int] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SponsorPresenceRule: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: SponsorPresenceRule + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SponsorPresenceRule() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .lifecycle_policy_rule import LifecyclePolicyRule + + from .lifecycle_policy_rule import LifecyclePolicyRule + + fields: dict[str, Callable[[Any], None]] = { + "minimumSponsorCount": lambda n : setattr(self, 'minimum_sponsor_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_int_value("minimumSponsorCount", self.minimum_sponsor_count) + + diff --git a/msgraph_beta/generated/models/identity_governance/user_identity_lifecycle.py b/msgraph_beta/generated/models/identity_governance/user_identity_lifecycle.py new file mode 100644 index 00000000000..8d4397eaf49 --- /dev/null +++ b/msgraph_beta/generated/models/identity_governance/user_identity_lifecycle.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 .compliance_state import ComplianceState + from .identity_lifecycle import IdentityLifecycle + +from .identity_lifecycle import IdentityLifecycle + +@dataclass +class UserIdentityLifecycle(IdentityLifecycle, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.identityGovernance.userIdentityLifecycle" + # The complianceState property + compliance_state: Optional[ComplianceState] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> UserIdentityLifecycle: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: UserIdentityLifecycle + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return UserIdentityLifecycle() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .compliance_state import ComplianceState + from .identity_lifecycle import IdentityLifecycle + + from .compliance_state import ComplianceState + from .identity_lifecycle import IdentityLifecycle + + fields: dict[str, Callable[[Any], None]] = { + "complianceState": lambda n : setattr(self, 'compliance_state', n.get_enum_value(ComplianceState)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization 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("complianceState", self.compliance_state) + + diff --git a/msgraph_beta/generated/models/ios_minimum_operating_system.py b/msgraph_beta/generated/models/ios_minimum_operating_system.py index 779253a7dd5..1d498780b91 100644 --- a/msgraph_beta/generated/models/ios_minimum_operating_system.py +++ b/msgraph_beta/generated/models/ios_minimum_operating_system.py @@ -37,6 +37,8 @@ class IosMinimumOperatingSystem(AdditionalDataHolder, BackedModel, Parsable): v18_0: Optional[bool] = None # Indicates the minimum iOS version support required for the managed device. When 'True', iOS with OS Version 26.0 or later is required to install the app. If 'False', iOS Version 26.0 is not the minimum version. Default value is False. Exactly one of the minimum operating system boolean values will be TRUE. v26_0: Optional[bool] = None + # Indicates the minimum iOS version support required for the managed device. When 'True', iOS with OS Version 27.0 or later is required to install the app. If 'False', iOS Version 27.0 is not the minimum version. Default value is False. Exactly one of the minimum operating system boolean values will be TRUE. + v27_0: Optional[bool] = None # Indicates the minimum iOS version support required for the managed device. When 'True', iOS with OS Version 8.0 or later is required to install the app. If 'False', iOS Version 8.0 is not the minimum version. Default value is False. Exactly one of the minimum operating system boolean values will be TRUE. v8_0: Optional[bool] = None # Indicates the minimum iOS version support required for the managed device. When 'True', iOS with OS Version 9.0 or later is required to install the app. If 'False', iOS Version 9.0 is not the minimum version. Default value is False. Exactly one of the minimum operating system boolean values will be TRUE. @@ -70,6 +72,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: "v17_0": lambda n : setattr(self, 'v17_0', n.get_bool_value()), "v18_0": lambda n : setattr(self, 'v18_0', n.get_bool_value()), "v26_0": lambda n : setattr(self, 'v26_0', n.get_bool_value()), + "v27_0": lambda n : setattr(self, 'v27_0', n.get_bool_value()), "v8_0": lambda n : setattr(self, 'v8_0', n.get_bool_value()), "v9_0": lambda n : setattr(self, 'v9_0', n.get_bool_value()), } @@ -94,6 +97,7 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_bool_value("v17_0", self.v17_0) writer.write_bool_value("v18_0", self.v18_0) writer.write_bool_value("v26_0", self.v26_0) + writer.write_bool_value("v27_0", self.v27_0) writer.write_bool_value("v8_0", self.v8_0) writer.write_bool_value("v9_0", self.v9_0) writer.write_additional_data_value(self.additional_data) diff --git a/msgraph_beta/generated/models/lifecycle_policy_compliance_state.py b/msgraph_beta/generated/models/lifecycle_policy_compliance_state.py new file mode 100644 index 00000000000..ce40e74f125 --- /dev/null +++ b/msgraph_beta/generated/models/lifecycle_policy_compliance_state.py @@ -0,0 +1,8 @@ +from enum import Enum + +class LifecyclePolicyComplianceState(str, Enum): + Compliant = "compliant", + Warning = "warning", + WarningNotify = "warningNotify", + NonCompliant = "nonCompliant", + diff --git a/msgraph_beta/generated/models/limited_cost_management_quantity.py b/msgraph_beta/generated/models/limited_cost_management_quantity.py new file mode 100644 index 00000000000..088be237a95 --- /dev/null +++ b/msgraph_beta/generated/models/limited_cost_management_quantity.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 .cost_management_quantity import CostManagementQuantity + +from .cost_management_quantity import CostManagementQuantity + +@dataclass +class LimitedCostManagementQuantity(CostManagementQuantity, Parsable): + """ + A quantity limited to a specific value. A value of zero permits no consumption and isdistinct from unlimited. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.limitedCostManagementQuantity" + # The numeric value of the quantity, expressed in the stated unit. + value: Optional[float] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> LimitedCostManagementQuantity: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: LimitedCostManagementQuantity + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return LimitedCostManagementQuantity() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .cost_management_quantity import CostManagementQuantity + + from .cost_management_quantity import CostManagementQuantity + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_float_value()), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_float_value("value", self.value) + + diff --git a/msgraph_beta/generated/models/mac_o_s_minimum_operating_system.py b/msgraph_beta/generated/models/mac_o_s_minimum_operating_system.py index 1008cd9aa7a..f228902f8aa 100644 --- a/msgraph_beta/generated/models/mac_o_s_minimum_operating_system.py +++ b/msgraph_beta/generated/models/mac_o_s_minimum_operating_system.py @@ -47,6 +47,8 @@ class MacOSMinimumOperatingSystem(AdditionalDataHolder, BackedModel, Parsable): v15_0: Optional[bool] = None # Indicates the minimum OS X version support required for the managed device. When 'True', macOS with OS X 26.0 or later is required to install the app. If 'False', OS X Version 26.0 is not the minimum version. Default value is False. Exactly one of the minimum operating system boolean values will be TRUE. v26_0: Optional[bool] = None + # Indicates the minimum OS X version support required for the managed device. When 'True', macOS with OS X 27.0 or later is required to install the app. If 'False', OS X Version 27.0 is not the minimum version. Default value is False. Exactly one of the minimum operating system boolean values will be TRUE. + v27_0: Optional[bool] = None @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> MacOSMinimumOperatingSystem: @@ -81,6 +83,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: "v14_0": lambda n : setattr(self, 'v14_0', n.get_bool_value()), "v15_0": lambda n : setattr(self, 'v15_0', n.get_bool_value()), "v26_0": lambda n : setattr(self, 'v26_0', n.get_bool_value()), + "v27_0": lambda n : setattr(self, 'v27_0', n.get_bool_value()), } return fields @@ -108,6 +111,7 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_bool_value("v14_0", self.v14_0) writer.write_bool_value("v15_0", self.v15_0) writer.write_bool_value("v26_0", self.v26_0) + writer.write_bool_value("v27_0", self.v27_0) writer.write_additional_data_value(self.additional_data) diff --git a/msgraph_beta/generated/models/mailbox_folder.py b/msgraph_beta/generated/models/mailbox_folder.py index 82731301466..a3f5d877b15 100644 --- a/msgraph_beta/generated/models/mailbox_folder.py +++ b/msgraph_beta/generated/models/mailbox_folder.py @@ -20,6 +20,8 @@ class MailboxFolder(Entity, Parsable): child_folders: Optional[list[MailboxFolder]] = None # The display name of the folder. display_name: Optional[str] = None + # Indicates whether the folder is hidden. The default value is false. This property can be set only when you create the folder; it can't be updated using PATCH. By default, listing folders or listing child folders returns only folders that aren't hidden. To include hidden folders in the response, use the optional query parameter includeHiddenFolders=true. The response includes both hidden and nonhidden folders. If you use $select to limit the returned properties, include isHidden in the selection. + is_hidden: Optional[bool] = None # The collection of items in this folder. items: Optional[list[MailboxItem]] = None # The collection of multi-value extended properties defined for the mailboxFolder. @@ -69,6 +71,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: "childFolderCount": lambda n : setattr(self, 'child_folder_count', n.get_int_value()), "childFolders": lambda n : setattr(self, 'child_folders', n.get_collection_of_object_values(MailboxFolder)), "displayName": lambda n : setattr(self, 'display_name', n.get_str_value()), + "isHidden": lambda n : setattr(self, 'is_hidden', n.get_bool_value()), "items": lambda n : setattr(self, 'items', n.get_collection_of_object_values(MailboxItem)), "multiValueExtendedProperties": lambda n : setattr(self, 'multi_value_extended_properties', n.get_collection_of_object_values(MultiValueLegacyExtendedProperty)), "parentFolderId": lambda n : setattr(self, 'parent_folder_id', n.get_str_value()), @@ -94,6 +97,7 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_int_value("childFolderCount", self.child_folder_count) writer.write_collection_of_object_values("childFolders", self.child_folders) writer.write_str_value("displayName", self.display_name) + writer.write_bool_value("isHidden", self.is_hidden) writer.write_collection_of_object_values("items", self.items) writer.write_collection_of_object_values("multiValueExtendedProperties", self.multi_value_extended_properties) writer.write_str_value("parentFolderId", self.parent_folder_id) diff --git a/msgraph_beta/generated/models/offboarding_activity_log.py b/msgraph_beta/generated/models/offboarding_activity_log.py index 51ae61e5896..d70ab9637d7 100644 --- a/msgraph_beta/generated/models/offboarding_activity_log.py +++ b/msgraph_beta/generated/models/offboarding_activity_log.py @@ -15,11 +15,11 @@ class OffboardingActivityLog(ActivityLogBase, Parsable): # The OdataType property odata_type: Optional[str] = "#microsoft.graph.offboardingActivityLog" - # The offboardingDetails property + # Contains detailed information about the offboarding operation, including affected protection units and their status. offboarding_details: Optional[OffboardingDetails] = None - # The policyId property + # The unique identifier of the protection policy associated with the activity log. policy_id: Optional[str] = None - # The policyName property + # Name of the protection policy. policy_name: Optional[str] = None # The policyStatus property policy_status: Optional[ProtectionPolicyStatus] = None diff --git a/msgraph_beta/generated/models/offboarding_details.py b/msgraph_beta/generated/models/offboarding_details.py index 49952577b3f..d3416575142 100644 --- a/msgraph_beta/generated/models/offboarding_details.py +++ b/msgraph_beta/generated/models/offboarding_details.py @@ -13,21 +13,21 @@ class OffboardingDetails(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) - # The cancelledCount property + # The number of protection units whose offboarding was cancelled during the operation. cancelled_count: Optional[int] = None - # The failedCount property + # The number of protection units that failed to be offboarded during the operation. failed_count: Optional[int] = None # The OdataType property odata_type: Optional[str] = None - # The offboardEndDateTime property + # The date and time when the offboarding operation ended. offboard_end_date_time: Optional[datetime.datetime] = None - # The offboardStartDateTime property + # The date and time when the offboarding operation started. offboard_start_date_time: Optional[datetime.datetime] = None - # The offboardedCount property + # The number of protection units that were successfully offboarded during the operation. offboarded_count: Optional[int] = None - # The offboardingStatus property + # The current status of the offboarding operation. offboarding_status: Optional[str] = None - # The totalRequestedCount property + # The total number of protection units that were requested to be offboarded in this operation. total_requested_count: Optional[int] = None @staticmethod diff --git a/msgraph_beta/generated/models/on_premises_publishing.py b/msgraph_beta/generated/models/on_premises_publishing.py index 16e657e24d8..49b597fdf07 100644 --- a/msgraph_beta/generated/models/on_premises_publishing.py +++ b/msgraph_beta/generated/models/on_premises_publishing.py @@ -42,7 +42,7 @@ class OnPremisesPublishing(AdditionalDataHolder, BackedModel, Parsable): is_backend_certificate_validation_enabled: Optional[bool] = None # Indicates whether continuous access evaluation is enabled for Application Proxy application. For all Application Proxy apps, the property is set to true by default. is_continuous_access_evaluation_enabled: Optional[bool] = None - # The isDeviceAccessEnabled property + # Indicates whether the Microsoft Entra Private Access application is accessible or available in device access mode. false by default. is_device_access_enabled: Optional[bool] = None # Indicates Microsoft Entra Private Access should handle DNS resolution. false by default. is_dns_resolution_enabled: Optional[bool] = None diff --git a/msgraph_beta/generated/models/operation_approval_policy_type.py b/msgraph_beta/generated/models/operation_approval_policy_type.py index 944255116ed..500cb655a61 100644 --- a/msgraph_beta/generated/models/operation_approval_policy_type.py +++ b/msgraph_beta/generated/models/operation_approval_policy_type.py @@ -19,4 +19,6 @@ class OperationApprovalPolicyType(str, Enum): UnknownFutureValue = "unknownFutureValue", # Indicates that the configured policy type is for Tenant Configuration operations. TenantConfiguration = "tenantConfiguration", + # Indicates that the configured policy type is for a Device Deprovision Action. + DeviceDeprovision = "deviceDeprovision", diff --git a/msgraph_beta/generated/models/partners/billing/azure_aggregated_usage.py b/msgraph_beta/generated/models/partners/billing/azure_aggregated_usage.py new file mode 100644 index 00000000000..da93079f4d0 --- /dev/null +++ b/msgraph_beta/generated/models/partners/billing/azure_aggregated_usage.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 .billed_aggregated_usage import BilledAggregatedUsage + +from ...entity import Entity + +@dataclass +class AzureAggregatedUsage(Entity, Parsable): + # The billed property + billed: Optional[BilledAggregatedUsage] = None + # The OdataType property + odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AzureAggregatedUsage: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AzureAggregatedUsage + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AzureAggregatedUsage() + + 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 .billed_aggregated_usage import BilledAggregatedUsage + + from ...entity import Entity + from .billed_aggregated_usage import BilledAggregatedUsage + + fields: dict[str, Callable[[Any], None]] = { + "billed": lambda n : setattr(self, 'billed', n.get_object_value(BilledAggregatedUsage)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization 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("billed", self.billed) + + diff --git a/msgraph_beta/generated/models/partners/billing/billed_aggregated_usage.py b/msgraph_beta/generated/models/partners/billing/billed_aggregated_usage.py new file mode 100644 index 00000000000..aab69cb195c --- /dev/null +++ b/msgraph_beta/generated/models/partners/billing/billed_aggregated_usage.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 ...entity import Entity + +from ...entity import Entity + +@dataclass +class BilledAggregatedUsage(Entity, Parsable): + # The OdataType property + odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> BilledAggregatedUsage: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: BilledAggregatedUsage + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return BilledAggregatedUsage() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ...entity import Entity + + from ...entity import Entity + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph_beta/generated/models/partners/billing/billing.py b/msgraph_beta/generated/models/partners/billing/billing.py index 165dcf85ada..6af4246128b 100644 --- a/msgraph_beta/generated/models/partners/billing/billing.py +++ b/msgraph_beta/generated/models/partners/billing/billing.py @@ -6,6 +6,7 @@ if TYPE_CHECKING: from ...entity import Entity + from .azure_aggregated_usage import AzureAggregatedUsage from .azure_usage import AzureUsage from .billing_reconciliation import BillingReconciliation from .manifest import Manifest @@ -15,6 +16,8 @@ @dataclass class Billing(Entity, Parsable): + # The aggregatedUsage property + aggregated_usage: Optional[AzureAggregatedUsage] = None # Represents metadata for the exported data. manifests: Optional[list[Manifest]] = None # The OdataType property @@ -43,18 +46,21 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: Returns: dict[str, Callable[[ParseNode], None]] """ from ...entity import Entity + from .azure_aggregated_usage import AzureAggregatedUsage from .azure_usage import AzureUsage from .billing_reconciliation import BillingReconciliation from .manifest import Manifest from .operation import Operation from ...entity import Entity + from .azure_aggregated_usage import AzureAggregatedUsage from .azure_usage import AzureUsage from .billing_reconciliation import BillingReconciliation from .manifest import Manifest from .operation import Operation fields: dict[str, Callable[[Any], None]] = { + "aggregatedUsage": lambda n : setattr(self, 'aggregated_usage', n.get_object_value(AzureAggregatedUsage)), "manifests": lambda n : setattr(self, 'manifests', n.get_collection_of_object_values(Manifest)), "operations": lambda n : setattr(self, 'operations', n.get_collection_of_object_values(Operation)), "reconciliation": lambda n : setattr(self, 'reconciliation', n.get_object_value(BillingReconciliation)), @@ -73,6 +79,7 @@ def serialize(self,writer: SerializationWriter) -> None: if writer is None: raise TypeError("writer cannot be null.") super().serialize(writer) + writer.write_object_value("aggregatedUsage", self.aggregated_usage) writer.write_collection_of_object_values("manifests", self.manifests) writer.write_collection_of_object_values("operations", self.operations) writer.write_object_value("reconciliation", self.reconciliation) diff --git a/msgraph_beta/generated/models/percentage_cost_management_alert_threshold.py b/msgraph_beta/generated/models/percentage_cost_management_alert_threshold.py new file mode 100644 index 00000000000..905314a1c6b --- /dev/null +++ b/msgraph_beta/generated/models/percentage_cost_management_alert_threshold.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .cost_management_alert_threshold import CostManagementAlertThreshold + +from .cost_management_alert_threshold import CostManagementAlertThreshold + +@dataclass +class PercentageCostManagementAlertThreshold(CostManagementAlertThreshold, Parsable): + """ + A threshold expressed as a percentage of the policy's period limit. The value is aninteger from 1 to 100 and carries no unit. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.percentageCostManagementAlertThreshold" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> PercentageCostManagementAlertThreshold: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: PercentageCostManagementAlertThreshold + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return PercentageCostManagementAlertThreshold() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .cost_management_alert_threshold import CostManagementAlertThreshold + + from .cost_management_alert_threshold import CostManagementAlertThreshold + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph_beta/generated/models/plan.py b/msgraph_beta/generated/models/plan.py new file mode 100644 index 00000000000..cffc80e789a --- /dev/null +++ b/msgraph_beta/generated/models/plan.py @@ -0,0 +1,194 @@ +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 .bucket import Bucket + from .content_link import ContentLink + from .content_sensitivity_label_assignment import ContentSensitivityLabelAssignment + from .creation_info import CreationInfo + from .custom_field_definition import CustomFieldDefinition + from .dependency import Dependency + from .extension_field_collection import ExtensionFieldCollection + from .goal import Goal + from .history_item import HistoryItem + from .identity_set import IdentitySet + from .planner_archival_info import PlannerArchivalInfo + from .planner_delta import PlannerDelta + from .planner_shared_with_container import PlannerSharedWithContainer + from .plan_calendar import PlanCalendar + from .plan_capability import PlanCapability + from .plan_container import PlanContainer + from .plan_context_link import PlanContextLink + from .plan_view import PlanView + from .task import Task + +from .planner_delta import PlannerDelta + +@dataclass +class Plan(PlannerDelta, Parsable): + # Information about whether the entity is archived, and when it was archived. + archival_info: Optional[PlannerArchivalInfo] = None + # The collection of buckets in the plan. Read-only. Nullable. + buckets: Optional[list[Bucket]] = None + # Working-time calendar settings for the plan. + calendar: Optional[PlanCalendar] = None + # Server-computed, read-only capability flags indicating which optional features are enabled for the entity. + capabilities: Optional[PlanCapability] = None + # Identifies the group, Teams channel, or user that owns the plan. Required, and immutable after creation. + container: Optional[PlanContainer] = None + # The sensitivity label assigned to content associated with the plan. + content_sensitivity_label_assignment: Optional[ContentSensitivityLabelAssignment] = None + # The collection of context links describing where the plan is surfaced. Read-only. Nullable. + contexts: Optional[list[PlanContextLink]] = None + # Read-only creation metadata for the entity. + creation_info: Optional[CreationInfo] = None + # The collection of custom field definitions in the plan. Read-only. Nullable. + custom_field_definitions: Optional[list[CustomFieldDefinition]] = None + # The collection of dependencies between items in the plan. Read-only. Nullable. + dependencies: Optional[list[Dependency]] = None + # Title of the plan. + display_name: Optional[str] = None + # Duration of the plan, in days. + duration: Optional[int] = None + # Custom extension field values set on the entity. Supports $select. + extensions: Optional[ExtensionFieldCollection] = None + # The collection of goals in the plan. Read-only. Nullable. + goals: Optional[list[Goal]] = None + # Indicates whether the plan has an associated chat. + has_chat: Optional[bool] = None + # The collection of history (audit) items for the plan. Read-only. Nullable. + history_items: Optional[list[HistoryItem]] = None + # Identity of the user (or application) who last modified the entity. Read-only. + last_modified_by: Optional[IdentitySet] = None + # Date and time the entity was last modified. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + last_modified_date_time: Optional[datetime.datetime] = None + # The collection of content links attached to the plan. Read-only. Nullable. + links: Optional[list[ContentLink]] = None + # The OdataType property + odata_type: Optional[str] = None + # Plan-scoped view settings, including category definitions. + plan_view: Optional[PlanView] = None + # The list of containers (for example, additional groups or channels) that the plan is shared with. + shared_with_containers: Optional[list[PlannerSharedWithContainer]] = None + # The collection of tasks in the plan. Read-only. Nullable. + tasks: Optional[list[Task]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> Plan: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: Plan + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return Plan() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .bucket import Bucket + from .content_link import ContentLink + from .content_sensitivity_label_assignment import ContentSensitivityLabelAssignment + from .creation_info import CreationInfo + from .custom_field_definition import CustomFieldDefinition + from .dependency import Dependency + from .extension_field_collection import ExtensionFieldCollection + from .goal import Goal + from .history_item import HistoryItem + from .identity_set import IdentitySet + from .planner_archival_info import PlannerArchivalInfo + from .planner_delta import PlannerDelta + from .planner_shared_with_container import PlannerSharedWithContainer + from .plan_calendar import PlanCalendar + from .plan_capability import PlanCapability + from .plan_container import PlanContainer + from .plan_context_link import PlanContextLink + from .plan_view import PlanView + from .task import Task + + from .bucket import Bucket + from .content_link import ContentLink + from .content_sensitivity_label_assignment import ContentSensitivityLabelAssignment + from .creation_info import CreationInfo + from .custom_field_definition import CustomFieldDefinition + from .dependency import Dependency + from .extension_field_collection import ExtensionFieldCollection + from .goal import Goal + from .history_item import HistoryItem + from .identity_set import IdentitySet + from .planner_archival_info import PlannerArchivalInfo + from .planner_delta import PlannerDelta + from .planner_shared_with_container import PlannerSharedWithContainer + from .plan_calendar import PlanCalendar + from .plan_capability import PlanCapability + from .plan_container import PlanContainer + from .plan_context_link import PlanContextLink + from .plan_view import PlanView + from .task import Task + + fields: dict[str, Callable[[Any], None]] = { + "archivalInfo": lambda n : setattr(self, 'archival_info', n.get_object_value(PlannerArchivalInfo)), + "buckets": lambda n : setattr(self, 'buckets', n.get_collection_of_object_values(Bucket)), + "calendar": lambda n : setattr(self, 'calendar', n.get_object_value(PlanCalendar)), + "capabilities": lambda n : setattr(self, 'capabilities', n.get_object_value(PlanCapability)), + "container": lambda n : setattr(self, 'container', n.get_object_value(PlanContainer)), + "contentSensitivityLabelAssignment": lambda n : setattr(self, 'content_sensitivity_label_assignment', n.get_object_value(ContentSensitivityLabelAssignment)), + "contexts": lambda n : setattr(self, 'contexts', n.get_collection_of_object_values(PlanContextLink)), + "creationInfo": lambda n : setattr(self, 'creation_info', n.get_object_value(CreationInfo)), + "customFieldDefinitions": lambda n : setattr(self, 'custom_field_definitions', n.get_collection_of_object_values(CustomFieldDefinition)), + "dependencies": lambda n : setattr(self, 'dependencies', n.get_collection_of_object_values(Dependency)), + "displayName": lambda n : setattr(self, 'display_name', n.get_str_value()), + "duration": lambda n : setattr(self, 'duration', n.get_int_value()), + "extensions": lambda n : setattr(self, 'extensions', n.get_object_value(ExtensionFieldCollection)), + "goals": lambda n : setattr(self, 'goals', n.get_collection_of_object_values(Goal)), + "hasChat": lambda n : setattr(self, 'has_chat', n.get_bool_value()), + "historyItems": lambda n : setattr(self, 'history_items', n.get_collection_of_object_values(HistoryItem)), + "lastModifiedBy": lambda n : setattr(self, 'last_modified_by', n.get_object_value(IdentitySet)), + "lastModifiedDateTime": lambda n : setattr(self, 'last_modified_date_time', n.get_datetime_value()), + "links": lambda n : setattr(self, 'links', n.get_collection_of_object_values(ContentLink)), + "planView": lambda n : setattr(self, 'plan_view', n.get_object_value(PlanView)), + "sharedWithContainers": lambda n : setattr(self, 'shared_with_containers', n.get_collection_of_object_values(PlannerSharedWithContainer)), + "tasks": lambda n : setattr(self, 'tasks', n.get_collection_of_object_values(Task)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization 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("archivalInfo", self.archival_info) + writer.write_collection_of_object_values("buckets", self.buckets) + writer.write_object_value("calendar", self.calendar) + writer.write_object_value("container", self.container) + writer.write_object_value("contentSensitivityLabelAssignment", self.content_sensitivity_label_assignment) + writer.write_collection_of_object_values("contexts", self.contexts) + writer.write_collection_of_object_values("customFieldDefinitions", self.custom_field_definitions) + writer.write_collection_of_object_values("dependencies", self.dependencies) + writer.write_str_value("displayName", self.display_name) + writer.write_int_value("duration", self.duration) + writer.write_object_value("extensions", self.extensions) + writer.write_collection_of_object_values("goals", self.goals) + writer.write_bool_value("hasChat", self.has_chat) + writer.write_collection_of_object_values("historyItems", self.history_items) + writer.write_object_value("lastModifiedBy", self.last_modified_by) + writer.write_datetime_value("lastModifiedDateTime", self.last_modified_date_time) + writer.write_collection_of_object_values("links", self.links) + writer.write_object_value("planView", self.plan_view) + writer.write_collection_of_object_values("sharedWithContainers", self.shared_with_containers) + writer.write_collection_of_object_values("tasks", self.tasks) + + diff --git a/msgraph_beta/generated/models/plan_calendar.py b/msgraph_beta/generated/models/plan_calendar.py new file mode 100644 index 00000000000..d457cd22efb --- /dev/null +++ b/msgraph_beta/generated/models/plan_calendar.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 .work_day_defaults import WorkDayDefaults + +@dataclass +class PlanCalendar(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described 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 + # Time zone the plan's calendar is expressed in. + time_zone: Optional[str] = None + # Default working-day start and end times for the plan. + work_day_defaults: Optional[WorkDayDefaults] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> PlanCalendar: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: PlanCalendar + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return PlanCalendar() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .work_day_defaults import WorkDayDefaults + + from .work_day_defaults import WorkDayDefaults + + fields: dict[str, Callable[[Any], None]] = { + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "timeZone": lambda n : setattr(self, 'time_zone', n.get_str_value()), + "workDayDefaults": lambda n : setattr(self, 'work_day_defaults', n.get_object_value(WorkDayDefaults)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + 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("timeZone", self.time_zone) + writer.write_object_value("workDayDefaults", self.work_day_defaults) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/models/plan_capability.py b/msgraph_beta/generated/models/plan_capability.py new file mode 100644 index 00000000000..ef41d19c7c3 --- /dev/null +++ b/msgraph_beta/generated/models/plan_capability.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 PlanCapability(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not 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 calendar features are enabled for the plan. + calendar: Optional[bool] = None + # Indicates whether custom fields are enabled for the plan. + custom_fields: Optional[bool] = None + # Indicates whether custom extension fields are enabled for the plan. + extensions: Optional[bool] = None + # Indicates whether goals are enabled for the plan. + goals: Optional[bool] = None + # The OdataType property + odata_type: Optional[str] = None + # Indicates whether undo is enabled for the plan. + undo: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> PlanCapability: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: PlanCapability + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return PlanCapability() + + 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]] = { + "calendar": lambda n : setattr(self, 'calendar', n.get_bool_value()), + "customFields": lambda n : setattr(self, 'custom_fields', n.get_bool_value()), + "extensions": lambda n : setattr(self, 'extensions', n.get_bool_value()), + "goals": lambda n : setattr(self, 'goals', n.get_bool_value()), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "undo": lambda n : setattr(self, 'undo', 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("calendar", self.calendar) + writer.write_bool_value("customFields", self.custom_fields) + writer.write_bool_value("extensions", self.extensions) + writer.write_bool_value("goals", self.goals) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_bool_value("undo", self.undo) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/models/plan_collection_response.py b/msgraph_beta/generated/models/plan_collection_response.py new file mode 100644 index 00000000000..14431995bed --- /dev/null +++ b/msgraph_beta/generated/models/plan_collection_response.py @@ -0,0 +1,58 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .plan import Plan + +from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class PlanCollectionResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[Plan]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> PlanCollectionResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: PlanCollectionResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return PlanCollectionResponse() + + 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 .plan import Plan + + from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .plan import Plan + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(Plan)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph_beta/generated/models/plan_container.py b/msgraph_beta/generated/models/plan_container.py new file mode 100644 index 00000000000..d377000dac5 --- /dev/null +++ b/msgraph_beta/generated/models/plan_container.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 .planner_container_type import PlannerContainerType + +@dataclass +class PlanContainer(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # ID of the container (group ID, user ID, or Teams channel ID). + container_id: Optional[str] = None + # The containerType property + container_type: Optional[PlannerContainerType] = None + # The OdataType property + odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> PlanContainer: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: PlanContainer + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return PlanContainer() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .planner_container_type import PlannerContainerType + + from .planner_container_type import PlannerContainerType + + fields: dict[str, Callable[[Any], None]] = { + "containerId": lambda n : setattr(self, 'container_id', n.get_str_value()), + "containerType": lambda n : setattr(self, 'container_type', n.get_enum_value(PlannerContainerType)), + "@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("containerId", self.container_id) + writer.write_enum_value("containerType", self.container_type) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/models/plan_context_link.py b/msgraph_beta/generated/models/plan_context_link.py new file mode 100644 index 00000000000..0b55db5ef61 --- /dev/null +++ b/msgraph_beta/generated/models/plan_context_link.py @@ -0,0 +1,96 @@ +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 .planner_delta import PlannerDelta + from .planner_plan_context_type import PlannerPlanContextType + +from .planner_delta import PlannerDelta + +@dataclass +class PlanContextLink(PlannerDelta, Parsable): + # Describes how the plan is associated with the surface. + association_type: Optional[str] = None + # Date and time the context link was created. Read-only. + created_date_time: Optional[datetime.datetime] = None + # Custom text used to render the link, if provided. + custom_link_text: Optional[str] = None + # How the context link should be displayed. The possible values are: teamsTab, sharePointPage, meetingNotes, other, unknownFutureValue, loopPage, project. Use the Prefer: include-unknown-enum-members request header to get the following values from this evolvable enum: loopPage , project. + display_as: Optional[PlannerPlanContextType] = None + # Display name segments used to render where the plan is surfaced. + display_name_segments: Optional[list[str]] = None + # Indicates whether the context link is currently active. + is_active: Optional[bool] = None + # Indicates whether this context link represents the original creation surface for the plan. + is_creation: Optional[bool] = None + # Identifier for the context the plan is surfaced in. + key: Optional[str] = None + # The OdataType property + odata_type: Optional[str] = None + # Application ID of the app that owns the surface the plan is linked from. + owner_app_id: Optional[str] = None + # URL of the surface where the plan is displayed. + web_url: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> PlanContextLink: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: PlanContextLink + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return PlanContextLink() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .planner_delta import PlannerDelta + from .planner_plan_context_type import PlannerPlanContextType + + from .planner_delta import PlannerDelta + from .planner_plan_context_type import PlannerPlanContextType + + fields: dict[str, Callable[[Any], None]] = { + "associationType": lambda n : setattr(self, 'association_type', n.get_str_value()), + "createdDateTime": lambda n : setattr(self, 'created_date_time', n.get_datetime_value()), + "customLinkText": lambda n : setattr(self, 'custom_link_text', n.get_str_value()), + "displayAs": lambda n : setattr(self, 'display_as', n.get_enum_value(PlannerPlanContextType)), + "displayNameSegments": lambda n : setattr(self, 'display_name_segments', n.get_collection_of_primitive_values(str)), + "isActive": lambda n : setattr(self, 'is_active', n.get_bool_value()), + "isCreation": lambda n : setattr(self, 'is_creation', n.get_bool_value()), + "key": lambda n : setattr(self, 'key', n.get_str_value()), + "ownerAppId": lambda n : setattr(self, 'owner_app_id', n.get_str_value()), + "webUrl": lambda n : setattr(self, 'web_url', n.get_str_value()), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_str_value("associationType", self.association_type) + writer.write_str_value("customLinkText", self.custom_link_text) + writer.write_enum_value("displayAs", self.display_as) + writer.write_collection_of_primitive_values("displayNameSegments", self.display_name_segments) + writer.write_bool_value("isActive", self.is_active) + writer.write_bool_value("isCreation", self.is_creation) + writer.write_str_value("key", self.key) + writer.write_str_value("ownerAppId", self.owner_app_id) + writer.write_str_value("webUrl", self.web_url) + + diff --git a/msgraph_beta/generated/models/plan_context_link_collection_response.py b/msgraph_beta/generated/models/plan_context_link_collection_response.py new file mode 100644 index 00000000000..8f7dedb92b1 --- /dev/null +++ b/msgraph_beta/generated/models/plan_context_link_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 .plan_context_link import PlanContextLink + +from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class PlanContextLinkCollectionResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[PlanContextLink]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> PlanContextLinkCollectionResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: PlanContextLinkCollectionResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return PlanContextLinkCollectionResponse() + + 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 .plan_context_link import PlanContextLink + + from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .plan_context_link import PlanContextLink + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(PlanContextLink)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph_beta/generated/models/plan_view.py b/msgraph_beta/generated/models/plan_view.py new file mode 100644 index 00000000000..ecffd15b6dd --- /dev/null +++ b/msgraph_beta/generated/models/plan_view.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 .category_definition import CategoryDefinition + +@dataclass +class PlanView(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The categories property + categories: Optional[list[CategoryDefinition]] = None + # The OdataType property + odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> PlanView: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: PlanView + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return PlanView() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .category_definition import CategoryDefinition + + from .category_definition import CategoryDefinition + + fields: dict[str, Callable[[Any], None]] = { + "categories": lambda n : setattr(self, 'categories', n.get_collection_of_object_values(CategoryDefinition)), + "@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("categories", self.categories) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/models/planner.py b/msgraph_beta/generated/models/planner.py index b01ee96be07..0b21c9b32ff 100644 --- a/msgraph_beta/generated/models/planner.py +++ b/msgraph_beta/generated/models/planner.py @@ -6,11 +6,13 @@ if TYPE_CHECKING: from .entity import Entity + from .plan import Plan from .planner_bucket import PlannerBucket from .planner_goal import PlannerGoal from .planner_plan import PlannerPlan from .planner_roster import PlannerRoster from .planner_task import PlannerTask + from .task import Task from .entity import Entity @@ -24,10 +26,14 @@ class Planner(Entity, Parsable): odata_type: Optional[str] = None # Read-only. Nullable. Returns a collection of the specified plans plans: Optional[list[PlannerPlan]] = None + # Read-only. Nullable. The collection of Planner Graph V4 plans. + plans_v2: Optional[list[Plan]] = None # Read-only. Nullable. Returns a collection of the specified rosters rosters: Optional[list[PlannerRoster]] = None # Read-only. Nullable. Returns a collection of the specified tasks tasks: Optional[list[PlannerTask]] = None + # Read-only. Nullable. The collection of Planner Graph V4 tasks. + tasks_v2: Optional[list[Task]] = None @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> Planner: @@ -46,25 +52,31 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: Returns: dict[str, Callable[[ParseNode], None]] """ from .entity import Entity + from .plan import Plan from .planner_bucket import PlannerBucket from .planner_goal import PlannerGoal from .planner_plan import PlannerPlan from .planner_roster import PlannerRoster from .planner_task import PlannerTask + from .task import Task from .entity import Entity + from .plan import Plan from .planner_bucket import PlannerBucket from .planner_goal import PlannerGoal from .planner_plan import PlannerPlan from .planner_roster import PlannerRoster from .planner_task import PlannerTask + from .task import Task fields: dict[str, Callable[[Any], None]] = { "buckets": lambda n : setattr(self, 'buckets', n.get_collection_of_object_values(PlannerBucket)), "goals": lambda n : setattr(self, 'goals', n.get_collection_of_object_values(PlannerGoal)), "plans": lambda n : setattr(self, 'plans', n.get_collection_of_object_values(PlannerPlan)), + "plans_v2": lambda n : setattr(self, 'plans_v2', n.get_collection_of_object_values(Plan)), "rosters": lambda n : setattr(self, 'rosters', n.get_collection_of_object_values(PlannerRoster)), "tasks": lambda n : setattr(self, 'tasks', n.get_collection_of_object_values(PlannerTask)), + "tasks_v2": lambda n : setattr(self, 'tasks_v2', n.get_collection_of_object_values(Task)), } super_fields = super().get_field_deserializers() fields.update(super_fields) @@ -82,7 +94,9 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_collection_of_object_values("buckets", self.buckets) writer.write_collection_of_object_values("goals", self.goals) writer.write_collection_of_object_values("plans", self.plans) + writer.write_collection_of_object_values("plans_v2", self.plans_v2) writer.write_collection_of_object_values("rosters", self.rosters) writer.write_collection_of_object_values("tasks", self.tasks) + writer.write_collection_of_object_values("tasks_v2", self.tasks_v2) diff --git a/msgraph_beta/generated/models/planner_archival_info.py b/msgraph_beta/generated/models/planner_archival_info.py index 8d293889759..993fd0128f5 100644 --- a/msgraph_beta/generated/models/planner_archival_info.py +++ b/msgraph_beta/generated/models/planner_archival_info.py @@ -16,8 +16,14 @@ class PlannerArchivalInfo(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) + # Read-only. Indicates whether the entity is archived. + is_archived: Optional[bool] = None # Read-only. Reason why the entity was archived or unarchived. justification: Optional[str] = None + # Read-only. Identity of the user who archived or unarchived the entity. + modified_by: Optional[IdentitySet] = None + # Read-only. Date and time at which the entity's archive status changed. + modified_date_time: Optional[datetime.datetime] = None # The OdataType property odata_type: Optional[str] = None # Read-only. Identity of the user who archived or unarchived the entity @@ -46,7 +52,10 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .identity_set import IdentitySet fields: dict[str, Callable[[Any], None]] = { + "isArchived": lambda n : setattr(self, 'is_archived', n.get_bool_value()), "justification": lambda n : setattr(self, 'justification', n.get_str_value()), + "modifiedBy": lambda n : setattr(self, 'modified_by', n.get_object_value(IdentitySet)), + "modifiedDateTime": lambda n : setattr(self, 'modified_date_time', n.get_datetime_value()), "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), "statusChangedBy": lambda n : setattr(self, 'status_changed_by', n.get_object_value(IdentitySet)), "statusChangedDateTime": lambda n : setattr(self, 'status_changed_date_time', n.get_datetime_value()), @@ -61,7 +70,10 @@ def serialize(self,writer: SerializationWriter) -> None: """ if writer is None: raise TypeError("writer cannot be null.") + writer.write_bool_value("isArchived", self.is_archived) writer.write_str_value("justification", self.justification) + writer.write_object_value("modifiedBy", self.modified_by) + writer.write_datetime_value("modifiedDateTime", self.modified_date_time) writer.write_str_value("@odata.type", self.odata_type) writer.write_object_value("statusChangedBy", self.status_changed_by) writer.write_datetime_value("statusChangedDateTime", self.status_changed_date_time) diff --git a/msgraph_beta/generated/models/planner_chat_message.py b/msgraph_beta/generated/models/planner_chat_message.py new file mode 100644 index 00000000000..9a880efaa88 --- /dev/null +++ b/msgraph_beta/generated/models/planner_chat_message.py @@ -0,0 +1,108 @@ +from __future__ import annotations +import datetime +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .chat_message_properties import ChatMessageProperties + from .identity_set import IdentitySet + from .planner_chat_message_type import PlannerChatMessageType + from .planner_chat_thread_type import PlannerChatThreadType + from .planner_delta import PlannerDelta + +from .planner_delta import PlannerDelta + +@dataclass +class PlannerChatMessage(PlannerDelta, Parsable): + # Body content of the chat message. + content: Optional[str] = None + # Identity of the user (or application) who created the entity. Read-only. + created_by: Optional[IdentitySet] = None + # Date and time the entity was created. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + created_date_time: Optional[datetime.datetime] = None + # Date and time the message was deleted. + deleted_time: Optional[datetime.datetime] = None + # Date and time the message was last edited. + edited_time: Optional[datetime.datetime] = None + # Indicates whether the message was deleted. + is_deleted: Optional[bool] = None + # Indicates whether the message was edited after it was sent. + is_edited: Optional[bool] = None + # Format of the message content. The possible values are: richTextHtml, plainText, unknownFutureValue. + message_type: Optional[PlannerChatMessageType] = None + # The OdataType property + odata_type: Optional[str] = None + # ID of the task or plan the message belongs to. + parent_entity_id: Optional[str] = None + # @mentions and reactions associated with the message. + properties: Optional[ChatMessageProperties] = None + # Indicates whether the message belongs to a task-level or plan-level conversation. The possible values are: task, plan, unknownFutureValue. + thread_type: Optional[PlannerChatThreadType] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> PlannerChatMessage: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: PlannerChatMessage + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return PlannerChatMessage() + + 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_properties import ChatMessageProperties + from .identity_set import IdentitySet + from .planner_chat_message_type import PlannerChatMessageType + from .planner_chat_thread_type import PlannerChatThreadType + from .planner_delta import PlannerDelta + + from .chat_message_properties import ChatMessageProperties + from .identity_set import IdentitySet + from .planner_chat_message_type import PlannerChatMessageType + from .planner_chat_thread_type import PlannerChatThreadType + from .planner_delta import PlannerDelta + + fields: dict[str, Callable[[Any], None]] = { + "content": lambda n : setattr(self, 'content', n.get_str_value()), + "createdBy": lambda n : setattr(self, 'created_by', n.get_object_value(IdentitySet)), + "createdDateTime": lambda n : setattr(self, 'created_date_time', n.get_datetime_value()), + "deletedTime": lambda n : setattr(self, 'deleted_time', n.get_datetime_value()), + "editedTime": lambda n : setattr(self, 'edited_time', n.get_datetime_value()), + "isDeleted": lambda n : setattr(self, 'is_deleted', n.get_bool_value()), + "isEdited": lambda n : setattr(self, 'is_edited', n.get_bool_value()), + "messageType": lambda n : setattr(self, 'message_type', n.get_enum_value(PlannerChatMessageType)), + "parentEntityId": lambda n : setattr(self, 'parent_entity_id', n.get_str_value()), + "properties": lambda n : setattr(self, 'properties', n.get_object_value(ChatMessageProperties)), + "threadType": lambda n : setattr(self, 'thread_type', n.get_enum_value(PlannerChatThreadType)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization 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("content", self.content) + writer.write_datetime_value("deletedTime", self.deleted_time) + writer.write_datetime_value("editedTime", self.edited_time) + writer.write_bool_value("isDeleted", self.is_deleted) + writer.write_bool_value("isEdited", self.is_edited) + writer.write_enum_value("messageType", self.message_type) + writer.write_str_value("parentEntityId", self.parent_entity_id) + writer.write_object_value("properties", self.properties) + writer.write_enum_value("threadType", self.thread_type) + + diff --git a/msgraph_beta/generated/models/planner_chat_message_collection_response.py b/msgraph_beta/generated/models/planner_chat_message_collection_response.py new file mode 100644 index 00000000000..6331447e333 --- /dev/null +++ b/msgraph_beta/generated/models/planner_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 .planner_chat_message import PlannerChatMessage + +from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class PlannerChatMessageCollectionResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[PlannerChatMessage]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> PlannerChatMessageCollectionResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: PlannerChatMessageCollectionResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return PlannerChatMessageCollectionResponse() + + 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 .planner_chat_message import PlannerChatMessage + + from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .planner_chat_message import PlannerChatMessage + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(PlannerChatMessage)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph_beta/generated/models/planner_chat_message_type.py b/msgraph_beta/generated/models/planner_chat_message_type.py new file mode 100644 index 00000000000..a6596a4d092 --- /dev/null +++ b/msgraph_beta/generated/models/planner_chat_message_type.py @@ -0,0 +1,7 @@ +from enum import Enum + +class PlannerChatMessageType(str, Enum): + RichTextHtml = "richTextHtml", + PlainText = "plainText", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph_beta/generated/models/planner_chat_thread_type.py b/msgraph_beta/generated/models/planner_chat_thread_type.py new file mode 100644 index 00000000000..3593ddca419 --- /dev/null +++ b/msgraph_beta/generated/models/planner_chat_thread_type.py @@ -0,0 +1,7 @@ +from enum import Enum + +class PlannerChatThreadType(str, Enum): + Task = "task", + Plan = "plan", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph_beta/generated/models/planner_container_type.py b/msgraph_beta/generated/models/planner_container_type.py index 1da24a5bf14..f8627c8f710 100644 --- a/msgraph_beta/generated/models/planner_container_type.py +++ b/msgraph_beta/generated/models/planner_container_type.py @@ -10,4 +10,7 @@ class PlannerContainerType(str, Enum): TeamsChannel = "teamsChannel", OnlineMeeting = "onlineMeeting", PlannerTask = "plannerTask", + OfficeDocument = "officeDocument", + Meeting = "meeting", + DataverseProject = "dataverseProject", diff --git a/msgraph_beta/generated/models/planner_delta.py b/msgraph_beta/generated/models/planner_delta.py index d47cbd87fa5..34d06f8b76d 100644 --- a/msgraph_beta/generated/models/planner_delta.py +++ b/msgraph_beta/generated/models/planner_delta.py @@ -5,11 +5,23 @@ from typing import Any, Optional, TYPE_CHECKING, Union if TYPE_CHECKING: + from .bucket import Bucket from .business_scenario_task import BusinessScenarioTask + from .category_definition import CategoryDefinition + from .checklist_item_v4 import ChecklistItemV4 + from .content_link import ContentLink + from .custom_choice_option import CustomChoiceOption + from .custom_field_definition import CustomFieldDefinition + from .custom_field_value import CustomFieldValue + from .dependency import Dependency from .entity import Entity + from .goal import Goal + from .history_item import HistoryItem + from .plan import Plan from .planner_assigned_to_task_board_task_format import PlannerAssignedToTaskBoardTaskFormat from .planner_bucket import PlannerBucket from .planner_bucket_task_board_task_format import PlannerBucketTaskBoardTaskFormat + from .planner_chat_message import PlannerChatMessage from .planner_goal import PlannerGoal from .planner_history_item import PlannerHistoryItem from .planner_plan import PlannerPlan @@ -18,7 +30,10 @@ from .planner_task import PlannerTask from .planner_task_details import PlannerTaskDetails from .planner_user import PlannerUser + from .plan_context_link import PlanContextLink + from .task import Task from .task_history_item import TaskHistoryItem + from .user_assignment import UserAssignment from .entity import Entity @@ -41,10 +56,58 @@ def create_from_discriminator_value(parse_node: ParseNode) -> PlannerDelta: 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.bucket".casefold(): + from .bucket import Bucket + + return Bucket() if mapping_value and mapping_value.casefold() == "#microsoft.graph.businessScenarioTask".casefold(): from .business_scenario_task import BusinessScenarioTask return BusinessScenarioTask() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.categoryDefinition".casefold(): + from .category_definition import CategoryDefinition + + return CategoryDefinition() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.checklistItemV4".casefold(): + from .checklist_item_v4 import ChecklistItemV4 + + return ChecklistItemV4() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.contentLink".casefold(): + from .content_link import ContentLink + + return ContentLink() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.customChoiceOption".casefold(): + from .custom_choice_option import CustomChoiceOption + + return CustomChoiceOption() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.customFieldDefinition".casefold(): + from .custom_field_definition import CustomFieldDefinition + + return CustomFieldDefinition() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.customFieldValue".casefold(): + from .custom_field_value import CustomFieldValue + + return CustomFieldValue() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.dependency".casefold(): + from .dependency import Dependency + + return Dependency() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.goal".casefold(): + from .goal import Goal + + return Goal() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.historyItem".casefold(): + from .history_item import HistoryItem + + return HistoryItem() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.plan".casefold(): + from .plan import Plan + + return Plan() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.planContextLink".casefold(): + from .plan_context_link import PlanContextLink + + return PlanContextLink() if mapping_value and mapping_value.casefold() == "#microsoft.graph.plannerAssignedToTaskBoardTaskFormat".casefold(): from .planner_assigned_to_task_board_task_format import PlannerAssignedToTaskBoardTaskFormat @@ -57,6 +120,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> PlannerDelta: from .planner_bucket_task_board_task_format import PlannerBucketTaskBoardTaskFormat return PlannerBucketTaskBoardTaskFormat() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.plannerChatMessage".casefold(): + from .planner_chat_message import PlannerChatMessage + + return PlannerChatMessage() if mapping_value and mapping_value.casefold() == "#microsoft.graph.plannerGoal".casefold(): from .planner_goal import PlannerGoal @@ -89,10 +156,18 @@ def create_from_discriminator_value(parse_node: ParseNode) -> PlannerDelta: from .planner_user import PlannerUser return PlannerUser() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.task".casefold(): + from .task import Task + + return Task() if mapping_value and mapping_value.casefold() == "#microsoft.graph.taskHistoryItem".casefold(): from .task_history_item import TaskHistoryItem return TaskHistoryItem() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.userAssignment".casefold(): + from .user_assignment import UserAssignment + + return UserAssignment() return PlannerDelta() def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: @@ -100,11 +175,23 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: The deserialization information for the current model Returns: dict[str, Callable[[ParseNode], None]] """ + from .bucket import Bucket from .business_scenario_task import BusinessScenarioTask + from .category_definition import CategoryDefinition + from .checklist_item_v4 import ChecklistItemV4 + from .content_link import ContentLink + from .custom_choice_option import CustomChoiceOption + from .custom_field_definition import CustomFieldDefinition + from .custom_field_value import CustomFieldValue + from .dependency import Dependency from .entity import Entity + from .goal import Goal + from .history_item import HistoryItem + from .plan import Plan from .planner_assigned_to_task_board_task_format import PlannerAssignedToTaskBoardTaskFormat from .planner_bucket import PlannerBucket from .planner_bucket_task_board_task_format import PlannerBucketTaskBoardTaskFormat + from .planner_chat_message import PlannerChatMessage from .planner_goal import PlannerGoal from .planner_history_item import PlannerHistoryItem from .planner_plan import PlannerPlan @@ -113,13 +200,28 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .planner_task import PlannerTask from .planner_task_details import PlannerTaskDetails from .planner_user import PlannerUser + from .plan_context_link import PlanContextLink + from .task import Task from .task_history_item import TaskHistoryItem + from .user_assignment import UserAssignment + from .bucket import Bucket from .business_scenario_task import BusinessScenarioTask + from .category_definition import CategoryDefinition + from .checklist_item_v4 import ChecklistItemV4 + from .content_link import ContentLink + from .custom_choice_option import CustomChoiceOption + from .custom_field_definition import CustomFieldDefinition + from .custom_field_value import CustomFieldValue + from .dependency import Dependency from .entity import Entity + from .goal import Goal + from .history_item import HistoryItem + from .plan import Plan from .planner_assigned_to_task_board_task_format import PlannerAssignedToTaskBoardTaskFormat from .planner_bucket import PlannerBucket from .planner_bucket_task_board_task_format import PlannerBucketTaskBoardTaskFormat + from .planner_chat_message import PlannerChatMessage from .planner_goal import PlannerGoal from .planner_history_item import PlannerHistoryItem from .planner_plan import PlannerPlan @@ -128,7 +230,10 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .planner_task import PlannerTask from .planner_task_details import PlannerTaskDetails from .planner_user import PlannerUser + from .plan_context_link import PlanContextLink + from .task import Task from .task_history_item import TaskHistoryItem + from .user_assignment import UserAssignment fields: dict[str, Callable[[Any], None]] = { } diff --git a/msgraph_beta/generated/models/planner_group.py b/msgraph_beta/generated/models/planner_group.py index 6554cdcd84e..b3e57b5c0bf 100644 --- a/msgraph_beta/generated/models/planner_group.py +++ b/msgraph_beta/generated/models/planner_group.py @@ -6,6 +6,7 @@ if TYPE_CHECKING: from .entity import Entity + from .plan import Plan from .planner_plan import PlannerPlan from .entity import Entity @@ -16,6 +17,8 @@ class PlannerGroup(Entity, Parsable): odata_type: Optional[str] = None # Read-only. Nullable. Returns the plannerPlans owned by the group. plans: Optional[list[PlannerPlan]] = None + # Read-only. Nullable. The collection of Planner Graph V4 plans owned by the group. + plans_v2: Optional[list[Plan]] = None @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> PlannerGroup: @@ -34,13 +37,16 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: Returns: dict[str, Callable[[ParseNode], None]] """ from .entity import Entity + from .plan import Plan from .planner_plan import PlannerPlan from .entity import Entity + from .plan import Plan from .planner_plan import PlannerPlan fields: dict[str, Callable[[Any], None]] = { "plans": lambda n : setattr(self, 'plans', n.get_collection_of_object_values(PlannerPlan)), + "plans_v2": lambda n : setattr(self, 'plans_v2', n.get_collection_of_object_values(Plan)), } super_fields = super().get_field_deserializers() fields.update(super_fields) @@ -56,5 +62,6 @@ def serialize(self,writer: SerializationWriter) -> None: raise TypeError("writer cannot be null.") super().serialize(writer) writer.write_collection_of_object_values("plans", self.plans) + writer.write_collection_of_object_values("plans_v2", self.plans_v2) diff --git a/msgraph_beta/generated/models/planner_plan_context_type.py b/msgraph_beta/generated/models/planner_plan_context_type.py new file mode 100644 index 00000000000..8434643c48a --- /dev/null +++ b/msgraph_beta/generated/models/planner_plan_context_type.py @@ -0,0 +1,11 @@ +from enum import Enum + +class PlannerPlanContextType(str, Enum): + TeamsTab = "teamsTab", + SharePointPage = "sharePointPage", + MeetingNotes = "meetingNotes", + Other = "other", + UnknownFutureValue = "unknownFutureValue", + LoopPage = "loopPage", + Project = "project", + diff --git a/msgraph_beta/generated/models/planner_task_status.py b/msgraph_beta/generated/models/planner_task_status.py new file mode 100644 index 00000000000..5edd3671387 --- /dev/null +++ b/msgraph_beta/generated/models/planner_task_status.py @@ -0,0 +1,9 @@ +from enum import Enum + +class PlannerTaskStatus(str, Enum): + NotStarted = "notStarted", + InProgress = "inProgress", + Completed = "completed", + Blocked = "blocked", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph_beta/generated/models/planner_user.py b/msgraph_beta/generated/models/planner_user.py index 1e1a228849c..f6e46f7f48a 100644 --- a/msgraph_beta/generated/models/planner_user.py +++ b/msgraph_beta/generated/models/planner_user.py @@ -5,11 +5,13 @@ from typing import Any, Optional, TYPE_CHECKING, Union if TYPE_CHECKING: + from .plan import Plan from .planner_delta import PlannerDelta from .planner_favorite_plan_reference_collection import PlannerFavoritePlanReferenceCollection from .planner_plan import PlannerPlan from .planner_recent_plan_reference_collection import PlannerRecentPlanReferenceCollection from .planner_task import PlannerTask + from .task import Task from .planner_delta import PlannerDelta @@ -27,6 +29,8 @@ class PlannerUser(PlannerDelta, Parsable): odata_type: Optional[str] = None # The plans property plans: Optional[list[PlannerPlan]] = None + # Read-only. Nullable. The collection of Planner Graph V4 plans associated with the user. + plans_v2: Optional[list[Plan]] = None # A collection that contains references to the plans that the user recently viewed in apps that support recent plans. recent_plan_references: Optional[PlannerRecentPlanReferenceCollection] = None # Read-only. Nullable. Returns the plannerPlans that the user recently viewed in apps that support recent plans. @@ -35,6 +39,8 @@ class PlannerUser(PlannerDelta, Parsable): roster_plans: Optional[list[PlannerPlan]] = None # Read-only. Nullable. Returns the plannerTasks assigned to the user. tasks: Optional[list[PlannerTask]] = None + # Read-only. Nullable. The collection of Planner Graph V4 tasks assigned to the user. + tasks_v2: Optional[list[Task]] = None @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> PlannerUser: @@ -52,17 +58,21 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: The deserialization information for the current model Returns: dict[str, Callable[[ParseNode], None]] """ + from .plan import Plan from .planner_delta import PlannerDelta from .planner_favorite_plan_reference_collection import PlannerFavoritePlanReferenceCollection from .planner_plan import PlannerPlan from .planner_recent_plan_reference_collection import PlannerRecentPlanReferenceCollection from .planner_task import PlannerTask + from .task import Task + from .plan import Plan from .planner_delta import PlannerDelta from .planner_favorite_plan_reference_collection import PlannerFavoritePlanReferenceCollection from .planner_plan import PlannerPlan from .planner_recent_plan_reference_collection import PlannerRecentPlanReferenceCollection from .planner_task import PlannerTask + from .task import Task fields: dict[str, Callable[[Any], None]] = { "all": lambda n : setattr(self, 'all', n.get_collection_of_object_values(PlannerDelta)), @@ -70,10 +80,12 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: "favoritePlans": lambda n : setattr(self, 'favorite_plans', n.get_collection_of_object_values(PlannerPlan)), "myDayTasks": lambda n : setattr(self, 'my_day_tasks', n.get_collection_of_object_values(PlannerTask)), "plans": lambda n : setattr(self, 'plans', n.get_collection_of_object_values(PlannerPlan)), + "plans_v2": lambda n : setattr(self, 'plans_v2', n.get_collection_of_object_values(Plan)), "recentPlanReferences": lambda n : setattr(self, 'recent_plan_references', n.get_object_value(PlannerRecentPlanReferenceCollection)), "recentPlans": lambda n : setattr(self, 'recent_plans', n.get_collection_of_object_values(PlannerPlan)), "rosterPlans": lambda n : setattr(self, 'roster_plans', n.get_collection_of_object_values(PlannerPlan)), "tasks": lambda n : setattr(self, 'tasks', n.get_collection_of_object_values(PlannerTask)), + "tasks_v2": lambda n : setattr(self, 'tasks_v2', n.get_collection_of_object_values(Task)), } super_fields = super().get_field_deserializers() fields.update(super_fields) @@ -93,9 +105,11 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_collection_of_object_values("favoritePlans", self.favorite_plans) writer.write_collection_of_object_values("myDayTasks", self.my_day_tasks) writer.write_collection_of_object_values("plans", self.plans) + writer.write_collection_of_object_values("plans_v2", self.plans_v2) writer.write_object_value("recentPlanReferences", self.recent_plan_references) writer.write_collection_of_object_values("recentPlans", self.recent_plans) writer.write_collection_of_object_values("rosterPlans", self.roster_plans) writer.write_collection_of_object_values("tasks", self.tasks) + writer.write_collection_of_object_values("tasks_v2", self.tasks_v2) diff --git a/msgraph_beta/generated/models/policy_configuration.py b/msgraph_beta/generated/models/policy_configuration.py new file mode 100644 index 00000000000..05e336ed0e6 --- /dev/null +++ b/msgraph_beta/generated/models/policy_configuration.py @@ -0,0 +1,66 @@ +from __future__ import annotations +import datetime +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .error_settings import ErrorSettings + +@dataclass +class PolicyConfiguration(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The errorSettings property + error_settings: Optional[ErrorSettings] = None + # The date and time when the effective policy configuration was last modified. The timestamp is always in UTC. + last_modified_date_time: Optional[datetime.datetime] = None + # The OdataType property + odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> PolicyConfiguration: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: PolicyConfiguration + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return PolicyConfiguration() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .error_settings import ErrorSettings + + from .error_settings import ErrorSettings + + fields: dict[str, Callable[[Any], None]] = { + "errorSettings": lambda n : setattr(self, 'error_settings', n.get_object_value(ErrorSettings)), + "lastModifiedDateTime": lambda n : setattr(self, 'last_modified_date_time', n.get_datetime_value()), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + 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("errorSettings", self.error_settings) + writer.write_datetime_value("lastModifiedDateTime", self.last_modified_date_time) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/models/policy_scope_base.py b/msgraph_beta/generated/models/policy_scope_base.py index ad13a6f35a2..6bb24b50903 100644 --- a/msgraph_beta/generated/models/policy_scope_base.py +++ b/msgraph_beta/generated/models/policy_scope_base.py @@ -8,6 +8,7 @@ if TYPE_CHECKING: from .dlp_action_info import DlpActionInfo from .execution_mode import ExecutionMode + from .policy_configuration import PolicyConfiguration from .policy_location import PolicyLocation from .policy_tenant_scope import PolicyTenantScope from .policy_user_scope import PolicyUserScope @@ -32,6 +33,8 @@ class PolicyScopeBase(AdditionalDataHolder, BackedModel, Parsable): odata_type: Optional[str] = None # The enforcement actions to take if the policy conditions are met within this scope. Required. policy_actions: Optional[list[DlpActionInfo]] = None + # The effective configuration for policy evaluation scenarios. This property can be omitted or null when no configuration is available or applicable. + policy_configuration: Optional[PolicyConfiguration] = None @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> PolicyScopeBase: @@ -64,6 +67,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: """ from .dlp_action_info import DlpActionInfo from .execution_mode import ExecutionMode + from .policy_configuration import PolicyConfiguration from .policy_location import PolicyLocation from .policy_tenant_scope import PolicyTenantScope from .policy_user_scope import PolicyUserScope @@ -71,6 +75,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .dlp_action_info import DlpActionInfo from .execution_mode import ExecutionMode + from .policy_configuration import PolicyConfiguration from .policy_location import PolicyLocation from .policy_tenant_scope import PolicyTenantScope from .policy_user_scope import PolicyUserScope @@ -83,6 +88,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: "locations": lambda n : setattr(self, 'locations', n.get_collection_of_object_values(PolicyLocation)), "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), "policyActions": lambda n : setattr(self, 'policy_actions', n.get_collection_of_object_values(DlpActionInfo)), + "policyConfiguration": lambda n : setattr(self, 'policy_configuration', n.get_object_value(PolicyConfiguration)), } return fields @@ -100,6 +106,7 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_collection_of_object_values("locations", self.locations) writer.write_str_value("@odata.type", self.odata_type) writer.write_collection_of_object_values("policyActions", self.policy_actions) + writer.write_object_value("policyConfiguration", self.policy_configuration) writer.write_additional_data_value(self.additional_data) diff --git a/msgraph_beta/generated/models/presence.py b/msgraph_beta/generated/models/presence.py index 03b8107d8da..1914ab54b42 100644 --- a/msgraph_beta/generated/models/presence.py +++ b/msgraph_beta/generated/models/presence.py @@ -14,9 +14,9 @@ @dataclass class Presence(Entity, Parsable): - # The supplemental information to a user's availability. Possible values are available, away, beRightBack, busy, doNotDisturb, offline, outOfOffice, presenceUnknown. + # The supplemental information to a user's availability. Possible values are Available, Away, BeRightBack, Busy, DoNotDisturb, Offline, OutOfOffice, PresenceUnknown. activity: Optional[str] = None - # The base presence information for a user. Possible values are available, away, beRightBack, busy, doNotDisturb, focusing, inACall, inAMeeting, offline, presenting, presenceUnknown. + # The base presence information for a user. Possible values are Available, Away, BeRightBack, Busy, DoNotDisturb, Focusing, InACall, InAMeeting, Offline, Presenting, PresenceUnknown. availability: Optional[str] = None # The OdataType property odata_type: Optional[str] = None diff --git a/msgraph_beta/generated/models/process_content_metadata_base.py b/msgraph_beta/generated/models/process_content_metadata_base.py index b7bc16e2954..667902b97a8 100644 --- a/msgraph_beta/generated/models/process_content_metadata_base.py +++ b/msgraph_beta/generated/models/process_content_metadata_base.py @@ -10,6 +10,7 @@ from .content_activity_metadata import ContentActivityMetadata from .content_base import ContentBase from .content_category import ContentCategory + from .evaluation_incomplete_activity_metadata import EvaluationIncompleteActivityMetadata from .process_conversation_metadata import ProcessConversationMetadata from .process_file_metadata import ProcessFileMetadata @@ -61,6 +62,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> ProcessContentMeta from .content_activity_metadata import ContentActivityMetadata return ContentActivityMetadata() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.evaluationIncompleteActivityMetadata".casefold(): + from .evaluation_incomplete_activity_metadata import EvaluationIncompleteActivityMetadata + + return EvaluationIncompleteActivityMetadata() if mapping_value and mapping_value.casefold() == "#microsoft.graph.processConversationMetadata".casefold(): from .process_conversation_metadata import ProcessConversationMetadata @@ -79,12 +84,14 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .content_activity_metadata import ContentActivityMetadata from .content_base import ContentBase from .content_category import ContentCategory + from .evaluation_incomplete_activity_metadata import EvaluationIncompleteActivityMetadata from .process_conversation_metadata import ProcessConversationMetadata from .process_file_metadata import ProcessFileMetadata from .content_activity_metadata import ContentActivityMetadata from .content_base import ContentBase from .content_category import ContentCategory + from .evaluation_incomplete_activity_metadata import EvaluationIncompleteActivityMetadata from .process_conversation_metadata import ProcessConversationMetadata from .process_file_metadata import ProcessFileMetadata diff --git a/msgraph_beta/generated/models/protection_policy_base.py b/msgraph_beta/generated/models/protection_policy_base.py index e5ea19352b8..26c1349ff8c 100644 --- a/msgraph_beta/generated/models/protection_policy_base.py +++ b/msgraph_beta/generated/models/protection_policy_base.py @@ -8,6 +8,7 @@ if TYPE_CHECKING: from .backup_policy_protection_mode import BackupPolicyProtectionMode from .entity import Entity + from .entra_protection_policy import EntraProtectionPolicy from .exchange_protection_policy import ExchangeProtectionPolicy from .identity_set import IdentitySet from .one_drive_for_business_protection_policy import OneDriveForBusinessProtectionPolicy @@ -61,6 +62,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> ProtectionPolicyBa 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.entraProtectionPolicy".casefold(): + from .entra_protection_policy import EntraProtectionPolicy + + return EntraProtectionPolicy() if mapping_value and mapping_value.casefold() == "#microsoft.graph.exchangeProtectionPolicy".casefold(): from .exchange_protection_policy import ExchangeProtectionPolicy @@ -82,6 +87,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: """ from .backup_policy_protection_mode import BackupPolicyProtectionMode from .entity import Entity + from .entra_protection_policy import EntraProtectionPolicy from .exchange_protection_policy import ExchangeProtectionPolicy from .identity_set import IdentitySet from .one_drive_for_business_protection_policy import OneDriveForBusinessProtectionPolicy @@ -92,6 +98,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .backup_policy_protection_mode import BackupPolicyProtectionMode from .entity import Entity + from .entra_protection_policy import EntraProtectionPolicy from .exchange_protection_policy import ExchangeProtectionPolicy from .identity_set import IdentitySet from .one_drive_for_business_protection_policy import OneDriveForBusinessProtectionPolicy diff --git a/msgraph_beta/generated/models/protection_unit_details.py b/msgraph_beta/generated/models/protection_unit_details.py index f46fce6ce70..0e00c5ef274 100644 --- a/msgraph_beta/generated/models/protection_unit_details.py +++ b/msgraph_beta/generated/models/protection_unit_details.py @@ -12,19 +12,19 @@ class ProtectionUnitDetails(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) - # The addedCount property + # The number of protection units that were successfully added to the backup policy. added_count: Optional[int] = None - # The backupConfigurationType property + # The type of backup configuration applied to the protection units. backup_configuration_type: Optional[str] = None - # The failedCount property + # The number of protection unit operations that failed during processing. failed_count: Optional[int] = None # The OdataType property odata_type: Optional[str] = None - # The removedCount property + # The number of protection units that were successfully removed from the backup policy. removed_count: Optional[int] = None - # The requestedToAddCount property + # The number of protection units that were requested to be added to the backup policy. requested_to_add_count: Optional[int] = None - # The requestedToRemoveCount property + # The number of protection units that were requested to be removed from the backup policy. requested_to_remove_count: Optional[int] = None @staticmethod diff --git a/msgraph_beta/generated/models/rbac_application.py b/msgraph_beta/generated/models/rbac_application.py index 5f8abdebe5f..0b1c0cc43f8 100644 --- a/msgraph_beta/generated/models/rbac_application.py +++ b/msgraph_beta/generated/models/rbac_application.py @@ -6,6 +6,7 @@ if TYPE_CHECKING: from .approval import Approval + from .directory_role_management_deleted_item_container import DirectoryRoleManagementDeletedItemContainer from .entity import Entity from .unified_rbac_resource_namespace import UnifiedRbacResourceNamespace from .unified_role_assignment import UnifiedRoleAssignment @@ -21,6 +22,8 @@ @dataclass class RbacApplication(Entity, Parsable): + # Container for soft-deleted directory role management resources. + deleted_items: Optional[DirectoryRoleManagementDeletedItemContainer] = None # The OdataType property odata_type: Optional[str] = None # The resourceNamespaces property @@ -63,6 +66,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: Returns: dict[str, Callable[[ParseNode], None]] """ from .approval import Approval + from .directory_role_management_deleted_item_container import DirectoryRoleManagementDeletedItemContainer from .entity import Entity from .unified_rbac_resource_namespace import UnifiedRbacResourceNamespace from .unified_role_assignment import UnifiedRoleAssignment @@ -75,6 +79,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .unified_role_eligibility_schedule_request import UnifiedRoleEligibilityScheduleRequest from .approval import Approval + from .directory_role_management_deleted_item_container import DirectoryRoleManagementDeletedItemContainer from .entity import Entity from .unified_rbac_resource_namespace import UnifiedRbacResourceNamespace from .unified_role_assignment import UnifiedRoleAssignment @@ -87,6 +92,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .unified_role_eligibility_schedule_request import UnifiedRoleEligibilityScheduleRequest fields: dict[str, Callable[[Any], None]] = { + "deletedItems": lambda n : setattr(self, 'deleted_items', n.get_object_value(DirectoryRoleManagementDeletedItemContainer)), "resourceNamespaces": lambda n : setattr(self, 'resource_namespaces', n.get_collection_of_object_values(UnifiedRbacResourceNamespace)), "roleAssignmentApprovals": lambda n : setattr(self, 'role_assignment_approvals', n.get_collection_of_object_values(Approval)), "roleAssignmentScheduleInstances": lambda n : setattr(self, 'role_assignment_schedule_instances', n.get_collection_of_object_values(UnifiedRoleAssignmentScheduleInstance)), @@ -112,6 +118,7 @@ def serialize(self,writer: SerializationWriter) -> None: if writer is None: raise TypeError("writer cannot be null.") super().serialize(writer) + writer.write_object_value("deletedItems", self.deleted_items) writer.write_collection_of_object_values("resourceNamespaces", self.resource_namespaces) writer.write_collection_of_object_values("roleAssignmentApprovals", self.role_assignment_approvals) writer.write_collection_of_object_values("roleAssignmentScheduleInstances", self.role_assignment_schedule_instances) diff --git a/msgraph_beta/generated/models/related_person.py b/msgraph_beta/generated/models/related_person.py index b21f66c1c4f..7f431ed1f7f 100644 --- a/msgraph_beta/generated/models/related_person.py +++ b/msgraph_beta/generated/models/related_person.py @@ -21,6 +21,8 @@ class RelatedPerson(AdditionalDataHolder, BackedModel, Parsable): odata_type: Optional[str] = None # The possible values are: manager, colleague, directReport, dotLineReport, assistant, dotLineManager, alternateContact, friend, spouse, sibling, child, parent, sponsor, emergencyContact, other, unknownFutureValue. relationship: Optional[PersonRelationship] = None + # Information (free-text) describing the relationship between the user and the related person. This property provides additional context beyond the predefined relationship values and can be used by clients, including AI-powered experiences, to better understand and reason about the relationship. + relationship_label: Optional[str] = None # The user's directory object ID (Microsoft Entra ID or CID). user_id: Optional[str] = None # Email address or reference to person within the organization. @@ -50,6 +52,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: "displayName": lambda n : setattr(self, 'display_name', n.get_str_value()), "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), "relationship": lambda n : setattr(self, 'relationship', n.get_enum_value(PersonRelationship)), + "relationshipLabel": lambda n : setattr(self, 'relationship_label', 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()), } @@ -66,6 +69,7 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_str_value("displayName", self.display_name) writer.write_str_value("@odata.type", self.odata_type) writer.write_enum_value("relationship", self.relationship) + writer.write_str_value("relationshipLabel", self.relationship_label) writer.write_str_value("userId", self.user_id) writer.write_str_value("userPrincipalName", self.user_principal_name) writer.write_additional_data_value(self.additional_data) diff --git a/msgraph_beta/generated/models/restore_artifact_details.py b/msgraph_beta/generated/models/restore_artifact_details.py index bb5639e53a8..3dc5e9c4c46 100644 --- a/msgraph_beta/generated/models/restore_artifact_details.py +++ b/msgraph_beta/generated/models/restore_artifact_details.py @@ -12,13 +12,13 @@ class RestoreArtifactDetails(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) - # The failedCount property + # The number of artifacts that failed to be restored during the restore operation. failed_count: Optional[int] = None # The OdataType property odata_type: Optional[str] = None - # The restoredCount property + # The number of artifacts that were successfully restored during the restore operation. restored_count: Optional[int] = None - # The totalArtifactsCount property + # The total number of artifacts included in the restore operation. total_artifacts_count: Optional[int] = None @staticmethod diff --git a/msgraph_beta/generated/models/restore_task_activity_log.py b/msgraph_beta/generated/models/restore_task_activity_log.py index 0ce3c344c9f..f6ea4ad9120 100644 --- a/msgraph_beta/generated/models/restore_task_activity_log.py +++ b/msgraph_beta/generated/models/restore_task_activity_log.py @@ -20,11 +20,11 @@ class RestoreTaskActivityLog(ActivityLogBase, Parsable): odata_type: Optional[str] = "#microsoft.graph.restoreTaskActivityLog" # The destinationType property destination_type: Optional[DestinationType] = None - # The restoreArtifactDetails property + # Contains detailed information about the artifacts being restored, including counts and status of restored items. restore_artifact_details: Optional[RestoreArtifactDetails] = None - # The restoreCompletionDateTime property + # The date and time when the restore task was completed. restore_completion_date_time: Optional[datetime.datetime] = None - # The restoreSessionId property + # The unique identifier of the restore session associated with this activity log. restore_session_id: Optional[str] = None # The restoreSessionStatus property restore_session_status: Optional[RestoreSessionStatus] = None diff --git a/msgraph_beta/generated/models/security/a365_ai_guardrail.py b/msgraph_beta/generated/models/security/a365_ai_guardrail.py new file mode 100644 index 00000000000..f82aeb5be17 --- /dev/null +++ b/msgraph_beta/generated/models/security/a365_ai_guardrail.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class A365AiGuardrail(AuditData, Parsable): + """ + Audit data for A365 AI Guardrail events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.a365AiGuardrail" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> A365AiGuardrail: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: A365AiGuardrail + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return A365AiGuardrail() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph_beta/generated/models/security/ai_guardrail.py b/msgraph_beta/generated/models/security/ai_guardrail.py new file mode 100644 index 00000000000..65dfb2a8911 --- /dev/null +++ b/msgraph_beta/generated/models/security/ai_guardrail.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class AiGuardrail(AuditData, Parsable): + """ + Audit data for AI Guardrail events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.aiGuardrail" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AiGuardrail: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AiGuardrail + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AiGuardrail() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph_beta/generated/models/security/audit_data.py b/msgraph_beta/generated/models/security/audit_data.py index 5df28ea304e..e5f433c2172 100644 --- a/msgraph_beta/generated/models/security/audit_data.py +++ b/msgraph_beta/generated/models/security/audit_data.py @@ -7,6 +7,7 @@ if TYPE_CHECKING: from .a365_ai_execute_tool import A365AiExecuteTool + from .a365_ai_guardrail import A365AiGuardrail from .a365_ai_inference_call import A365AiInferenceCall from .a365_ai_invoke_agent import A365AiInvokeAgent from .a365_ai_run_summary import A365AiRunSummary @@ -26,6 +27,7 @@ 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_guardrail import AiGuardrail 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 @@ -56,6 +58,9 @@ from .cdp_log_record import CdpLogRecord from .cdp_ocr_billing_record import CdpOcrBillingRecord from .cdp_resource_scope_change_event_record import CdpResourceScopeChangeEventRecord + from .cloud_security_connector import CloudSecurityConnector + from .cloud_security_enablement import CloudSecurityEnablement + from .cloud_security_management import CloudSecurityManagement 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 @@ -75,6 +80,8 @@ 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_endpoint_evaluation_incomplete import ComplianceEndpointEvaluationIncomplete + from .compliance_evaluation_incomplete import ComplianceEvaluationIncomplete 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 @@ -98,6 +105,7 @@ 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 .csc_content_metadata import CscContentMetadata 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 @@ -106,7 +114,10 @@ from .data_security_investigation_audit_record import DataSecurityInvestigationAuditRecord from .data_share_operation_audit_record import DataShareOperationAuditRecord from .default_audit_data import DefaultAuditData + from .defender_automation_rule import DefenderAutomationRule from .defender_case_management_audit_record import DefenderCaseManagementAuditRecord + from .defender_generated_playbook import DefenderGeneratedPlaybook + from .defender_integration import DefenderIntegration 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 @@ -121,7 +132,9 @@ from .dragon_copilot_admin_record import DragonCopilotAdminRecord from .dragon_copilot_clinical_data_record import DragonCopilotClinicalDataRecord from .dragon_copilot_session_record import DragonCopilotSessionRecord + from .dspm_admin_activity import DspmAdminActivity from .dynamics365_business_central_audit_record import Dynamics365BusinessCentralAuditRecord + from .ecs_content_metadata import EcsContentMetadata from .ehr_connector_audit_base_record import EhrConnectorAuditBaseRecord from .eop_submission_feed_entity_audit_record import EopSubmissionFeedEntityAuditRecord from .exchange_admin_audit_record import ExchangeAdminAuditRecord @@ -131,6 +144,7 @@ from .exchange_mailbox_audit_record import ExchangeMailboxAuditRecord from .fabric_audit_record import FabricAuditRecord from .fabric_policy_record import FabricPolicyRecord + from .filtering_teams_message_file_info import FilteringTeamsMessageFileInfo from .healthcare_signal_record import HealthcareSignalRecord from .hosted_rpa_audit_record import HostedRpaAuditRecord from .hr_signal_audit_record import HrSignalAuditRecord @@ -159,12 +173,14 @@ from .mapg_policy_audit_record import MapgPolicyAuditRecord from .mapg_remediation_audit_record import MapgRemediationAuditRecord from .mcas_alerts_audit_record import McasAlertsAuditRecord + from .mcs_raw_email_content_metadata import McsRawEmailContentMetadata 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 .mes_raw_email_content_metadata import MesRawEmailContentMetadata 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 @@ -182,11 +198,14 @@ 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_security_for_ai_configuration import MicrosoftSecurityForAiConfiguration + from .microsoft_security_for_ai_real_time_protection import MicrosoftSecurityForAiRealTimeProtection 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_move_messages import MicrosoftTeamsMoveMessages 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 @@ -213,6 +232,7 @@ 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 .mtp_content_metadata import MtpContentMetadata 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 @@ -220,6 +240,7 @@ from .office_native_audit_record import OfficeNativeAuditRecord from .ome_portal_audit_record import OmePortalAuditRecord from .one_drive_audit_record import OneDriveAuditRecord + from .on_demand_exchange_classification import OnDemandExchangeClassification 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 @@ -230,13 +251,20 @@ from .p4ai_assessment_fabric_scanner_record import P4aiAssessmentFabricScannerRecord from .p4ai_assessment_location_result_record import P4aiAssessmentLocationResultRecord from .p4ai_assessment_record import P4aiAssessmentRecord + from .p4_ai_dag_site_permissions_record import P4AiDagSitePermissionsRecord from .p4_a_i_risk_score_record import P4AIRiskScoreRecord from .people_admin_settings_audit_record import PeopleAdminSettingsAuditRecord + from .people_skills_admin import PeopleSkillsAdmin + from .people_skills_user import PeopleSkillsUser 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_custom_field_definition import PlannerCustomFieldDefinition + from .planner_custom_field_definition_list import PlannerCustomFieldDefinitionList + from .planner_dependency import PlannerDependency + from .planner_dependency_list import PlannerDependencyList from .planner_goal_audit_record import PlannerGoalAuditRecord from .planner_goal_list_audit_record import PlannerGoalListAuditRecord from .planner_plan_audit_record import PlannerPlanAuditRecord @@ -323,6 +351,7 @@ 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_archive_policy import SharePointFileArchivePolicy 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 @@ -338,6 +367,7 @@ 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_media_detection_event import SyntheticMediaDetectionEvent 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 @@ -361,6 +391,7 @@ 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 .universal_print_secure_scan import UniversalPrintSecureScan from .urbac_assignment_audit_record import UrbacAssignmentAuditRecord from .urbac_enable_state_audit_record import UrbacEnableStateAuditRecord from .urbac_role_audit_record import UrbacRoleAuditRecord @@ -375,6 +406,8 @@ 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_client_configuration import VivaGlintClientConfiguration + from .viva_glint_data_retention import VivaGlintDataRetention 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 @@ -386,6 +419,7 @@ 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_glint_viva_insights_integration import VivaGlintVivaInsightsIntegration from .viva_goals_audit_record import VivaGoalsAuditRecord from .viva_learning_admin_audit_record import VivaLearningAdminAuditRecord from .viva_learning_audit_record import VivaLearningAuditRecord @@ -397,6 +431,7 @@ from .web_content_filtering_audit_record import WebContentFilteringAuditRecord from .windows365_customer_lockbox_audit_record import Windows365CustomerLockboxAuditRecord from .workplace_analytics_audit_record import WorkplaceAnalyticsAuditRecord + from .work_i_q_admin_activity import WorkIQAdminActivity from .yammer_audit_record import YammerAuditRecord from .yammer_user_hiding_audit_record import YammerUserHidingAuditRecord @@ -433,6 +468,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> AuditData: from .a365_ai_execute_tool import A365AiExecuteTool return A365AiExecuteTool() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.a365AiGuardrail".casefold(): + from .a365_ai_guardrail import A365AiGuardrail + + return A365AiGuardrail() if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.a365AiInferenceCall".casefold(): from .a365_ai_inference_call import A365AiInferenceCall @@ -473,6 +512,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> AuditData: from .ai_execute_tool_audit_record import AiExecuteToolAuditRecord return AiExecuteToolAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.aiGuardrail".casefold(): + from .ai_guardrail import AiGuardrail + + return AiGuardrail() if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.aiInteractionsChangeNotificationAuditRecord".casefold(): from .ai_interactions_change_notification_audit_record import AiInteractionsChangeNotificationAuditRecord @@ -625,6 +668,18 @@ def create_from_discriminator_value(parse_node: ParseNode) -> AuditData: from .cdp_resource_scope_change_event_record import CdpResourceScopeChangeEventRecord return CdpResourceScopeChangeEventRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.cloudSecurityConnector".casefold(): + from .cloud_security_connector import CloudSecurityConnector + + return CloudSecurityConnector() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.cloudSecurityEnablement".casefold(): + from .cloud_security_enablement import CloudSecurityEnablement + + return CloudSecurityEnablement() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.cloudSecurityManagement".casefold(): + from .cloud_security_management import CloudSecurityManagement + + return CloudSecurityManagement() if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.cloudUpdateDeviceConfigAuditRecord".casefold(): from .cloud_update_device_config_audit_record import CloudUpdateDeviceConfigAuditRecord @@ -701,6 +756,14 @@ def create_from_discriminator_value(parse_node: ParseNode) -> AuditData: 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.complianceEndpointEvaluationIncomplete".casefold(): + from .compliance_endpoint_evaluation_incomplete import ComplianceEndpointEvaluationIncomplete + + return ComplianceEndpointEvaluationIncomplete() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.complianceEvaluationIncomplete".casefold(): + from .compliance_evaluation_incomplete import ComplianceEvaluationIncomplete + + return ComplianceEvaluationIncomplete() if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.complianceExchangeOcrAuditRecord".casefold(): from .compliance_exchange_ocr_audit_record import ComplianceExchangeOcrAuditRecord @@ -793,6 +856,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> AuditData: from .cross_tenant_access_policy_audit_record import CrossTenantAccessPolicyAuditRecord return CrossTenantAccessPolicyAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.cscContentMetadata".casefold(): + from .csc_content_metadata import CscContentMetadata + + return CscContentMetadata() if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.customerKeyServiceEncryptionAuditRecord".casefold(): from .customer_key_service_encryption_audit_record import CustomerKeyServiceEncryptionAuditRecord @@ -825,10 +892,22 @@ def create_from_discriminator_value(parse_node: ParseNode) -> AuditData: from .default_audit_data import DefaultAuditData return DefaultAuditData() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.defenderAutomationRule".casefold(): + from .defender_automation_rule import DefenderAutomationRule + + return DefenderAutomationRule() 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.defenderGeneratedPlaybook".casefold(): + from .defender_generated_playbook import DefenderGeneratedPlaybook + + return DefenderGeneratedPlaybook() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.defenderIntegration".casefold(): + from .defender_integration import DefenderIntegration + + return DefenderIntegration() if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.defenderPreviewFeaturesRecord".casefold(): from .defender_preview_features_record import DefenderPreviewFeaturesRecord @@ -885,10 +964,18 @@ def create_from_discriminator_value(parse_node: ParseNode) -> AuditData: from .dragon_copilot_session_record import DragonCopilotSessionRecord return DragonCopilotSessionRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.dspmAdminActivity".casefold(): + from .dspm_admin_activity import DspmAdminActivity + + return DspmAdminActivity() 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.ecsContentMetadata".casefold(): + from .ecs_content_metadata import EcsContentMetadata + + return EcsContentMetadata() if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.ehrConnectorAuditBaseRecord".casefold(): from .ehr_connector_audit_base_record import EhrConnectorAuditBaseRecord @@ -925,6 +1012,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> AuditData: from .fabric_policy_record import FabricPolicyRecord return FabricPolicyRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.filteringTeamsMessageFileInfo".casefold(): + from .filtering_teams_message_file_info import FilteringTeamsMessageFileInfo + + return FilteringTeamsMessageFileInfo() if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.healthcareSignalRecord".casefold(): from .healthcare_signal_record import HealthcareSignalRecord @@ -1037,6 +1128,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> AuditData: from .mcas_alerts_audit_record import McasAlertsAuditRecord return McasAlertsAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.mcsRawEmailContentMetadata".casefold(): + from .mcs_raw_email_content_metadata import McsRawEmailContentMetadata + + return McsRawEmailContentMetadata() if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.mdaAuditRecord".casefold(): from .mda_audit_record import MdaAuditRecord @@ -1065,6 +1160,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> AuditData: from .mesh_worlds_audit_record import MeshWorldsAuditRecord return MeshWorldsAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.mesRawEmailContentMetadata".casefold(): + from .mes_raw_email_content_metadata import MesRawEmailContentMetadata + + return MesRawEmailContentMetadata() if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.microsoft365BackupBackupItemAuditRecord".casefold(): from .microsoft365_backup_backup_item_audit_record import Microsoft365BackupBackupItemAuditRecord @@ -1133,6 +1232,14 @@ def create_from_discriminator_value(parse_node: ParseNode) -> AuditData: from .microsoft_purview_unified_catalog_operation_record import MicrosoftPurviewUnifiedCatalogOperationRecord return MicrosoftPurviewUnifiedCatalogOperationRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.microsoftSecurityForAiConfiguration".casefold(): + from .microsoft_security_for_ai_configuration import MicrosoftSecurityForAiConfiguration + + return MicrosoftSecurityForAiConfiguration() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.microsoftSecurityForAiRealTimeProtection".casefold(): + from .microsoft_security_for_ai_real_time_protection import MicrosoftSecurityForAiRealTimeProtection + + return MicrosoftSecurityForAiRealTimeProtection() if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.microsoftStreamAuditRecord".casefold(): from .microsoft_stream_audit_record import MicrosoftStreamAuditRecord @@ -1153,6 +1260,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> AuditData: from .microsoft_teams_device_audit_record import MicrosoftTeamsDeviceAuditRecord return MicrosoftTeamsDeviceAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.microsoftTeamsMoveMessages".casefold(): + from .microsoft_teams_move_messages import MicrosoftTeamsMoveMessages + + return MicrosoftTeamsMoveMessages() if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.microsoftTeamsRetentionLabelActionAuditRecord".casefold(): from .microsoft_teams_retention_label_action_audit_record import MicrosoftTeamsRetentionLabelActionAuditRecord @@ -1257,6 +1368,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> AuditData: from .mstic_nation_state_notification_record import MsticNationStateNotificationRecord return MsticNationStateNotificationRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.mtpContentMetadata".casefold(): + from .mtp_content_metadata import MtpContentMetadata + + return MtpContentMetadata() if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.multiStageDispositionAuditRecord".casefold(): from .multi_stage_disposition_audit_record import MultiStageDispositionAuditRecord @@ -1277,6 +1392,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> AuditData: from .ome_portal_audit_record import OmePortalAuditRecord return OmePortalAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.onDemandExchangeClassification".casefold(): + from .on_demand_exchange_classification import OnDemandExchangeClassification + + return OnDemandExchangeClassification() if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.onDemandSharePointClassificationAuditRecord".casefold(): from .on_demand_share_point_classification_audit_record import OnDemandSharePointClassificationAuditRecord @@ -1321,6 +1440,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> AuditData: from .p4ai_assessment_record import P4aiAssessmentRecord return P4aiAssessmentRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.p4AiDagSitePermissionsRecord".casefold(): + from .p4_ai_dag_site_permissions_record import P4AiDagSitePermissionsRecord + + return P4AiDagSitePermissionsRecord() if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.p4AIRiskScoreRecord".casefold(): from .p4_a_i_risk_score_record import P4AIRiskScoreRecord @@ -1329,6 +1452,14 @@ def create_from_discriminator_value(parse_node: ParseNode) -> AuditData: from .people_admin_settings_audit_record import PeopleAdminSettingsAuditRecord return PeopleAdminSettingsAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.peopleSkillsAdmin".casefold(): + from .people_skills_admin import PeopleSkillsAdmin + + return PeopleSkillsAdmin() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.peopleSkillsUser".casefold(): + from .people_skills_user import PeopleSkillsUser + + return PeopleSkillsUser() if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.physicalBadgingSignalAuditRecord".casefold(): from .physical_badging_signal_audit_record import PhysicalBadgingSignalAuditRecord @@ -1349,6 +1480,22 @@ def create_from_discriminator_value(parse_node: ParseNode) -> AuditData: from .planner_copy_plan_audit_record import PlannerCopyPlanAuditRecord return PlannerCopyPlanAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.plannerCustomFieldDefinition".casefold(): + from .planner_custom_field_definition import PlannerCustomFieldDefinition + + return PlannerCustomFieldDefinition() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.plannerCustomFieldDefinitionList".casefold(): + from .planner_custom_field_definition_list import PlannerCustomFieldDefinitionList + + return PlannerCustomFieldDefinitionList() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.plannerDependency".casefold(): + from .planner_dependency import PlannerDependency + + return PlannerDependency() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.plannerDependencyList".casefold(): + from .planner_dependency_list import PlannerDependencyList + + return PlannerDependencyList() if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.plannerGoalAuditRecord".casefold(): from .planner_goal_audit_record import PlannerGoalAuditRecord @@ -1693,6 +1840,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> AuditData: from .share_point_field_operation_audit_record import SharePointFieldOperationAuditRecord return SharePointFieldOperationAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.sharePointFileArchivePolicy".casefold(): + from .share_point_file_archive_policy import SharePointFileArchivePolicy + + return SharePointFileArchivePolicy() if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.sharePointFileOperationAuditRecord".casefold(): from .share_point_file_operation_audit_record import SharePointFileOperationAuditRecord @@ -1753,6 +1904,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> AuditData: from .supervisory_review_day_x_insights_audit_record import SupervisoryReviewDayXInsightsAuditRecord return SupervisoryReviewDayXInsightsAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.syntheticMediaDetectionEvent".casefold(): + from .synthetic_media_detection_event import SyntheticMediaDetectionEvent + + return SyntheticMediaDetectionEvent() if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.syntheticProbeAuditRecord".casefold(): from .synthetic_probe_audit_record import SyntheticProbeAuditRecord @@ -1845,6 +2000,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> AuditData: from .universal_print_print_job_audit_record import UniversalPrintPrintJobAuditRecord return UniversalPrintPrintJobAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.universalPrintSecureScan".casefold(): + from .universal_print_secure_scan import UniversalPrintSecureScan + + return UniversalPrintSecureScan() if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.urbacAssignmentAuditRecord".casefold(): from .urbac_assignment_audit_record import UrbacAssignmentAuditRecord @@ -1901,6 +2060,14 @@ def create_from_discriminator_value(parse_node: ParseNode) -> AuditData: from .viva_glint_agentic_campaign_audit_record import VivaGlintAgenticCampaignAuditRecord return VivaGlintAgenticCampaignAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.vivaGlintClientConfiguration".casefold(): + from .viva_glint_client_configuration import VivaGlintClientConfiguration + + return VivaGlintClientConfiguration() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.vivaGlintDataRetention".casefold(): + from .viva_glint_data_retention import VivaGlintDataRetention + + return VivaGlintDataRetention() if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.vivaGlintFeedbackProgramAuditRecord".casefold(): from .viva_glint_feedback_program_audit_record import VivaGlintFeedbackProgramAuditRecord @@ -1945,6 +2112,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> AuditData: from .viva_glint_user_group_audit_record import VivaGlintUserGroupAuditRecord return VivaGlintUserGroupAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.vivaGlintVivaInsightsIntegration".casefold(): + from .viva_glint_viva_insights_integration import VivaGlintVivaInsightsIntegration + + return VivaGlintVivaInsightsIntegration() if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.vivaGoalsAuditRecord".casefold(): from .viva_goals_audit_record import VivaGoalsAuditRecord @@ -1985,6 +2156,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> AuditData: from .windows365_customer_lockbox_audit_record import Windows365CustomerLockboxAuditRecord return Windows365CustomerLockboxAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.workIQAdminActivity".casefold(): + from .work_i_q_admin_activity import WorkIQAdminActivity + + return WorkIQAdminActivity() if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.workplaceAnalyticsAuditRecord".casefold(): from .workplace_analytics_audit_record import WorkplaceAnalyticsAuditRecord @@ -2005,6 +2180,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: Returns: dict[str, Callable[[ParseNode], None]] """ from .a365_ai_execute_tool import A365AiExecuteTool + from .a365_ai_guardrail import A365AiGuardrail from .a365_ai_inference_call import A365AiInferenceCall from .a365_ai_invoke_agent import A365AiInvokeAgent from .a365_ai_run_summary import A365AiRunSummary @@ -2024,6 +2200,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: 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_guardrail import AiGuardrail 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 @@ -2054,6 +2231,9 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .cdp_log_record import CdpLogRecord from .cdp_ocr_billing_record import CdpOcrBillingRecord from .cdp_resource_scope_change_event_record import CdpResourceScopeChangeEventRecord + from .cloud_security_connector import CloudSecurityConnector + from .cloud_security_enablement import CloudSecurityEnablement + from .cloud_security_management import CloudSecurityManagement 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 @@ -2073,6 +2253,8 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: 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_endpoint_evaluation_incomplete import ComplianceEndpointEvaluationIncomplete + from .compliance_evaluation_incomplete import ComplianceEvaluationIncomplete 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 @@ -2096,6 +2278,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: 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 .csc_content_metadata import CscContentMetadata 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 @@ -2104,7 +2287,10 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .data_security_investigation_audit_record import DataSecurityInvestigationAuditRecord from .data_share_operation_audit_record import DataShareOperationAuditRecord from .default_audit_data import DefaultAuditData + from .defender_automation_rule import DefenderAutomationRule from .defender_case_management_audit_record import DefenderCaseManagementAuditRecord + from .defender_generated_playbook import DefenderGeneratedPlaybook + from .defender_integration import DefenderIntegration 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 @@ -2119,7 +2305,9 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .dragon_copilot_admin_record import DragonCopilotAdminRecord from .dragon_copilot_clinical_data_record import DragonCopilotClinicalDataRecord from .dragon_copilot_session_record import DragonCopilotSessionRecord + from .dspm_admin_activity import DspmAdminActivity from .dynamics365_business_central_audit_record import Dynamics365BusinessCentralAuditRecord + from .ecs_content_metadata import EcsContentMetadata from .ehr_connector_audit_base_record import EhrConnectorAuditBaseRecord from .eop_submission_feed_entity_audit_record import EopSubmissionFeedEntityAuditRecord from .exchange_admin_audit_record import ExchangeAdminAuditRecord @@ -2129,6 +2317,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .exchange_mailbox_audit_record import ExchangeMailboxAuditRecord from .fabric_audit_record import FabricAuditRecord from .fabric_policy_record import FabricPolicyRecord + from .filtering_teams_message_file_info import FilteringTeamsMessageFileInfo from .healthcare_signal_record import HealthcareSignalRecord from .hosted_rpa_audit_record import HostedRpaAuditRecord from .hr_signal_audit_record import HrSignalAuditRecord @@ -2157,12 +2346,14 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .mapg_policy_audit_record import MapgPolicyAuditRecord from .mapg_remediation_audit_record import MapgRemediationAuditRecord from .mcas_alerts_audit_record import McasAlertsAuditRecord + from .mcs_raw_email_content_metadata import McsRawEmailContentMetadata 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 .mes_raw_email_content_metadata import MesRawEmailContentMetadata 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 @@ -2180,11 +2371,14 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: 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_security_for_ai_configuration import MicrosoftSecurityForAiConfiguration + from .microsoft_security_for_ai_real_time_protection import MicrosoftSecurityForAiRealTimeProtection 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_move_messages import MicrosoftTeamsMoveMessages 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 @@ -2211,6 +2405,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: 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 .mtp_content_metadata import MtpContentMetadata 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 @@ -2218,6 +2413,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .office_native_audit_record import OfficeNativeAuditRecord from .ome_portal_audit_record import OmePortalAuditRecord from .one_drive_audit_record import OneDriveAuditRecord + from .on_demand_exchange_classification import OnDemandExchangeClassification 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 @@ -2228,13 +2424,20 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .p4ai_assessment_fabric_scanner_record import P4aiAssessmentFabricScannerRecord from .p4ai_assessment_location_result_record import P4aiAssessmentLocationResultRecord from .p4ai_assessment_record import P4aiAssessmentRecord + from .p4_ai_dag_site_permissions_record import P4AiDagSitePermissionsRecord from .p4_a_i_risk_score_record import P4AIRiskScoreRecord from .people_admin_settings_audit_record import PeopleAdminSettingsAuditRecord + from .people_skills_admin import PeopleSkillsAdmin + from .people_skills_user import PeopleSkillsUser 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_custom_field_definition import PlannerCustomFieldDefinition + from .planner_custom_field_definition_list import PlannerCustomFieldDefinitionList + from .planner_dependency import PlannerDependency + from .planner_dependency_list import PlannerDependencyList from .planner_goal_audit_record import PlannerGoalAuditRecord from .planner_goal_list_audit_record import PlannerGoalListAuditRecord from .planner_plan_audit_record import PlannerPlanAuditRecord @@ -2321,6 +2524,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: 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_archive_policy import SharePointFileArchivePolicy 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 @@ -2336,6 +2540,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: 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_media_detection_event import SyntheticMediaDetectionEvent 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 @@ -2359,6 +2564,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: 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 .universal_print_secure_scan import UniversalPrintSecureScan from .urbac_assignment_audit_record import UrbacAssignmentAuditRecord from .urbac_enable_state_audit_record import UrbacEnableStateAuditRecord from .urbac_role_audit_record import UrbacRoleAuditRecord @@ -2373,6 +2579,8 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: 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_client_configuration import VivaGlintClientConfiguration + from .viva_glint_data_retention import VivaGlintDataRetention 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 @@ -2384,6 +2592,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: 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_glint_viva_insights_integration import VivaGlintVivaInsightsIntegration from .viva_goals_audit_record import VivaGoalsAuditRecord from .viva_learning_admin_audit_record import VivaLearningAdminAuditRecord from .viva_learning_audit_record import VivaLearningAuditRecord @@ -2395,10 +2604,12 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .web_content_filtering_audit_record import WebContentFilteringAuditRecord from .windows365_customer_lockbox_audit_record import Windows365CustomerLockboxAuditRecord from .workplace_analytics_audit_record import WorkplaceAnalyticsAuditRecord + from .work_i_q_admin_activity import WorkIQAdminActivity from .yammer_audit_record import YammerAuditRecord from .yammer_user_hiding_audit_record import YammerUserHidingAuditRecord from .a365_ai_execute_tool import A365AiExecuteTool + from .a365_ai_guardrail import A365AiGuardrail from .a365_ai_inference_call import A365AiInferenceCall from .a365_ai_invoke_agent import A365AiInvokeAgent from .a365_ai_run_summary import A365AiRunSummary @@ -2418,6 +2629,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: 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_guardrail import AiGuardrail 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 @@ -2448,6 +2660,9 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .cdp_log_record import CdpLogRecord from .cdp_ocr_billing_record import CdpOcrBillingRecord from .cdp_resource_scope_change_event_record import CdpResourceScopeChangeEventRecord + from .cloud_security_connector import CloudSecurityConnector + from .cloud_security_enablement import CloudSecurityEnablement + from .cloud_security_management import CloudSecurityManagement 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 @@ -2467,6 +2682,8 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: 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_endpoint_evaluation_incomplete import ComplianceEndpointEvaluationIncomplete + from .compliance_evaluation_incomplete import ComplianceEvaluationIncomplete 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 @@ -2490,6 +2707,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: 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 .csc_content_metadata import CscContentMetadata 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 @@ -2498,7 +2716,10 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .data_security_investigation_audit_record import DataSecurityInvestigationAuditRecord from .data_share_operation_audit_record import DataShareOperationAuditRecord from .default_audit_data import DefaultAuditData + from .defender_automation_rule import DefenderAutomationRule from .defender_case_management_audit_record import DefenderCaseManagementAuditRecord + from .defender_generated_playbook import DefenderGeneratedPlaybook + from .defender_integration import DefenderIntegration 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 @@ -2513,7 +2734,9 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .dragon_copilot_admin_record import DragonCopilotAdminRecord from .dragon_copilot_clinical_data_record import DragonCopilotClinicalDataRecord from .dragon_copilot_session_record import DragonCopilotSessionRecord + from .dspm_admin_activity import DspmAdminActivity from .dynamics365_business_central_audit_record import Dynamics365BusinessCentralAuditRecord + from .ecs_content_metadata import EcsContentMetadata from .ehr_connector_audit_base_record import EhrConnectorAuditBaseRecord from .eop_submission_feed_entity_audit_record import EopSubmissionFeedEntityAuditRecord from .exchange_admin_audit_record import ExchangeAdminAuditRecord @@ -2523,6 +2746,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .exchange_mailbox_audit_record import ExchangeMailboxAuditRecord from .fabric_audit_record import FabricAuditRecord from .fabric_policy_record import FabricPolicyRecord + from .filtering_teams_message_file_info import FilteringTeamsMessageFileInfo from .healthcare_signal_record import HealthcareSignalRecord from .hosted_rpa_audit_record import HostedRpaAuditRecord from .hr_signal_audit_record import HrSignalAuditRecord @@ -2551,12 +2775,14 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .mapg_policy_audit_record import MapgPolicyAuditRecord from .mapg_remediation_audit_record import MapgRemediationAuditRecord from .mcas_alerts_audit_record import McasAlertsAuditRecord + from .mcs_raw_email_content_metadata import McsRawEmailContentMetadata 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 .mes_raw_email_content_metadata import MesRawEmailContentMetadata 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 @@ -2574,11 +2800,14 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: 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_security_for_ai_configuration import MicrosoftSecurityForAiConfiguration + from .microsoft_security_for_ai_real_time_protection import MicrosoftSecurityForAiRealTimeProtection 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_move_messages import MicrosoftTeamsMoveMessages 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 @@ -2605,6 +2834,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: 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 .mtp_content_metadata import MtpContentMetadata 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 @@ -2612,6 +2842,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .office_native_audit_record import OfficeNativeAuditRecord from .ome_portal_audit_record import OmePortalAuditRecord from .one_drive_audit_record import OneDriveAuditRecord + from .on_demand_exchange_classification import OnDemandExchangeClassification 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 @@ -2622,13 +2853,20 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .p4ai_assessment_fabric_scanner_record import P4aiAssessmentFabricScannerRecord from .p4ai_assessment_location_result_record import P4aiAssessmentLocationResultRecord from .p4ai_assessment_record import P4aiAssessmentRecord + from .p4_ai_dag_site_permissions_record import P4AiDagSitePermissionsRecord from .p4_a_i_risk_score_record import P4AIRiskScoreRecord from .people_admin_settings_audit_record import PeopleAdminSettingsAuditRecord + from .people_skills_admin import PeopleSkillsAdmin + from .people_skills_user import PeopleSkillsUser 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_custom_field_definition import PlannerCustomFieldDefinition + from .planner_custom_field_definition_list import PlannerCustomFieldDefinitionList + from .planner_dependency import PlannerDependency + from .planner_dependency_list import PlannerDependencyList from .planner_goal_audit_record import PlannerGoalAuditRecord from .planner_goal_list_audit_record import PlannerGoalListAuditRecord from .planner_plan_audit_record import PlannerPlanAuditRecord @@ -2715,6 +2953,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: 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_archive_policy import SharePointFileArchivePolicy 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 @@ -2730,6 +2969,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: 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_media_detection_event import SyntheticMediaDetectionEvent 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 @@ -2753,6 +2993,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: 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 .universal_print_secure_scan import UniversalPrintSecureScan from .urbac_assignment_audit_record import UrbacAssignmentAuditRecord from .urbac_enable_state_audit_record import UrbacEnableStateAuditRecord from .urbac_role_audit_record import UrbacRoleAuditRecord @@ -2767,6 +3008,8 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: 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_client_configuration import VivaGlintClientConfiguration + from .viva_glint_data_retention import VivaGlintDataRetention 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 @@ -2778,6 +3021,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: 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_glint_viva_insights_integration import VivaGlintVivaInsightsIntegration from .viva_goals_audit_record import VivaGoalsAuditRecord from .viva_learning_admin_audit_record import VivaLearningAdminAuditRecord from .viva_learning_audit_record import VivaLearningAuditRecord @@ -2789,6 +3033,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .web_content_filtering_audit_record import WebContentFilteringAuditRecord from .windows365_customer_lockbox_audit_record import Windows365CustomerLockboxAuditRecord from .workplace_analytics_audit_record import WorkplaceAnalyticsAuditRecord + from .work_i_q_admin_activity import WorkIQAdminActivity from .yammer_audit_record import YammerAuditRecord from .yammer_user_hiding_audit_record import YammerUserHidingAuditRecord diff --git a/msgraph_beta/generated/models/security/audit_log_query.py b/msgraph_beta/generated/models/security/audit_log_query.py index abc7be493cc..19a572f9ee2 100644 --- a/msgraph_beta/generated/models/security/audit_log_query.py +++ b/msgraph_beta/generated/models/security/audit_log_query.py @@ -32,7 +32,7 @@ class AuditLogQuery(Entity, Parsable): ip_address_filters: Optional[list[str]] = None # Indicates whether the query exceeded the per-search record-count limit. The default value is false. A value of true is authoritative and isn't derived from approximateReturnedRecordCount. Read-only. is_record_count_limit_exceeded: Optional[bool] = None - # Free text field to search non-indexed properties of the audit log. + # Free text to match against the non-indexed content of each record: the workload-specific properties inside auditData, including its AppAccessContext object. The indexed common-schema properties, such as the operation name, aren't matched by keyword; use their own filters, such as operationFilters, for those. 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 diff --git a/msgraph_beta/generated/models/security/audit_log_record_type.py b/msgraph_beta/generated/models/security/audit_log_record_type.py index 321a49ce1ef..5cb31d8d8e7 100644 --- a/msgraph_beta/generated/models/security/audit_log_record_type.py +++ b/msgraph_beta/generated/models/security/audit_log_record_type.py @@ -472,5 +472,40 @@ class AuditLogRecordType(str, Enum): MDASH = "MDASH", DefenderSecurityForAIConfiguration = "DefenderSecurityForAIConfiguration", SparkCoreCustomLivePool = "SparkCoreCustomLivePool", + PlannerCustomFieldDefinition = "PlannerCustomFieldDefinition", + PlannerCustomFieldDefinitionList = "PlannerCustomFieldDefinitionList", + SyntheticMediaDetectionEvent = "SyntheticMediaDetectionEvent", + VivaGlintVivaInsightsIntegration = "VivaGlintVivaInsightsIntegration", + PeopleSkillsAdmin = "PeopleSkillsAdmin", + PeopleSkillsUser = "PeopleSkillsUser", + DSPMAdminActivity = "DSPMAdminActivity", + OnDemandExchangeClassification = "OnDemandExchangeClassification", + UniversalPrintSecureScan = "UniversalPrintSecureScan", + CloudSecurityManagement = "CloudSecurityManagement", + CloudSecurityConnector = "CloudSecurityConnector", + CloudSecurityEnablement = "CloudSecurityEnablement", + MCSRawEmailContentMetadata = "MCSRawEmailContentMetadata", + AIGuardrail = "AIGuardrail", + A365AIGuardrail = "A365AIGuardrail", + WorkIQAdminActivity = "WorkIQAdminActivity", + VivaGlintClientConfiguration = "VivaGlintClientConfiguration", + VivaGlintDataRetention = "VivaGlintDataRetention", + FilteringTeamsMessageFileInfo = "FilteringTeamsMessageFileInfo", + SharePointFileArchivePolicy = "SharePointFileArchivePolicy", + DefenderAutomationRule = "DefenderAutomationRule", + DefenderGeneratedPlaybook = "DefenderGeneratedPlaybook", + DefenderIntegration = "DefenderIntegration", + P4AIDagSitePermissionsRecord = "P4AIDagSitePermissionsRecord", + PlannerDependency = "PlannerDependency", + PlannerDependencyList = "PlannerDependencyList", + CSCContentMetadata = "CSCContentMetadata", + MicrosoftSecurityForAIConfiguration = "MicrosoftSecurityForAIConfiguration", + MicrosoftSecurityForAIRealTimeProtection = "MicrosoftSecurityForAIRealTimeProtection", + MTPContentMetadata = "MTPContentMetadata", + ComplianceEvaluationIncomplete = "ComplianceEvaluationIncomplete", + ComplianceEndpointEvaluationIncomplete = "ComplianceEndpointEvaluationIncomplete", + MicrosoftTeamsMoveMessages = "MicrosoftTeamsMoveMessages", + ECSContentMetadata = "ECSContentMetadata", + MESRawEmailContentMetadata = "MESRawEmailContentMetadata", UnknownFutureValue = "unknownFutureValue", diff --git a/msgraph_beta/generated/models/security/cloud_security_connector.py b/msgraph_beta/generated/models/security/cloud_security_connector.py new file mode 100644 index 00000000000..e26b1c48833 --- /dev/null +++ b/msgraph_beta/generated/models/security/cloud_security_connector.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class CloudSecurityConnector(AuditData, Parsable): + """ + Audit data for Cloud Security Connector events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.cloudSecurityConnector" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CloudSecurityConnector: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CloudSecurityConnector + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CloudSecurityConnector() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph_beta/generated/models/security/cloud_security_enablement.py b/msgraph_beta/generated/models/security/cloud_security_enablement.py new file mode 100644 index 00000000000..6fa9d1af74b --- /dev/null +++ b/msgraph_beta/generated/models/security/cloud_security_enablement.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class CloudSecurityEnablement(AuditData, Parsable): + """ + Audit data for Cloud Security Enablement events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.cloudSecurityEnablement" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CloudSecurityEnablement: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CloudSecurityEnablement + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CloudSecurityEnablement() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph_beta/generated/models/security/cloud_security_management.py b/msgraph_beta/generated/models/security/cloud_security_management.py new file mode 100644 index 00000000000..cd35a36e559 --- /dev/null +++ b/msgraph_beta/generated/models/security/cloud_security_management.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class CloudSecurityManagement(AuditData, Parsable): + """ + Audit data for Cloud Security Management events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.cloudSecurityManagement" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CloudSecurityManagement: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CloudSecurityManagement + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CloudSecurityManagement() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph_beta/generated/models/security/compliance_endpoint_evaluation_incomplete.py b/msgraph_beta/generated/models/security/compliance_endpoint_evaluation_incomplete.py new file mode 100644 index 00000000000..08bfc9097fc --- /dev/null +++ b/msgraph_beta/generated/models/security/compliance_endpoint_evaluation_incomplete.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class ComplianceEndpointEvaluationIncomplete(AuditData, Parsable): + """ + Audit data for incomplete compliance endpoint evaluations. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.complianceEndpointEvaluationIncomplete" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ComplianceEndpointEvaluationIncomplete: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ComplianceEndpointEvaluationIncomplete + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ComplianceEndpointEvaluationIncomplete() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph_beta/generated/models/security/compliance_evaluation_incomplete.py b/msgraph_beta/generated/models/security/compliance_evaluation_incomplete.py new file mode 100644 index 00000000000..e4a910f4ea7 --- /dev/null +++ b/msgraph_beta/generated/models/security/compliance_evaluation_incomplete.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class ComplianceEvaluationIncomplete(AuditData, Parsable): + """ + Audit data for incomplete compliance evaluations. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.complianceEvaluationIncomplete" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ComplianceEvaluationIncomplete: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ComplianceEvaluationIncomplete + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ComplianceEvaluationIncomplete() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph_beta/generated/models/security/csc_content_metadata.py b/msgraph_beta/generated/models/security/csc_content_metadata.py new file mode 100644 index 00000000000..65c784cb2e8 --- /dev/null +++ b/msgraph_beta/generated/models/security/csc_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 CscContentMetadata(AuditData, Parsable): + """ + Audit data for CSC Content Metadata events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.cscContentMetadata" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CscContentMetadata: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CscContentMetadata + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CscContentMetadata() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph_beta/generated/models/security/defender_automation_rule.py b/msgraph_beta/generated/models/security/defender_automation_rule.py new file mode 100644 index 00000000000..6f7bce77125 --- /dev/null +++ b/msgraph_beta/generated/models/security/defender_automation_rule.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class DefenderAutomationRule(AuditData, Parsable): + """ + Audit data for Defender Automation Rule events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.defenderAutomationRule" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> DefenderAutomationRule: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: DefenderAutomationRule + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return DefenderAutomationRule() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph_beta/generated/models/security/defender_generated_playbook.py b/msgraph_beta/generated/models/security/defender_generated_playbook.py new file mode 100644 index 00000000000..eb913fb768f --- /dev/null +++ b/msgraph_beta/generated/models/security/defender_generated_playbook.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class DefenderGeneratedPlaybook(AuditData, Parsable): + """ + Audit data for Defender Generated Playbook events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.defenderGeneratedPlaybook" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> DefenderGeneratedPlaybook: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: DefenderGeneratedPlaybook + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return DefenderGeneratedPlaybook() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph_beta/generated/models/security/defender_integration.py b/msgraph_beta/generated/models/security/defender_integration.py new file mode 100644 index 00000000000..096f79eab8f --- /dev/null +++ b/msgraph_beta/generated/models/security/defender_integration.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class DefenderIntegration(AuditData, Parsable): + """ + Audit data for Defender Integration events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.defenderIntegration" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> DefenderIntegration: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: DefenderIntegration + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return DefenderIntegration() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph_beta/generated/models/security/detection_action.py b/msgraph_beta/generated/models/security/detection_action.py index f0ebbdee2e9..c36af8bf9b1 100644 --- a/msgraph_beta/generated/models/security/detection_action.py +++ b/msgraph_beta/generated/models/security/detection_action.py @@ -8,6 +8,7 @@ if TYPE_CHECKING: from .alert_template import AlertTemplate from .automated_action_set import AutomatedActionSet + from .incident_configuration import IncidentConfiguration from .organizational_scope import OrganizationalScope from .response_action import ResponseAction @@ -22,6 +23,8 @@ class DetectionAction(AdditionalDataHolder, BackedModel, Parsable): alert_template: Optional[AlertTemplate] = None # The set of automated actions to run against entities that match the detection. Replaces the deprecated responseActions property. automated_actions: Optional[AutomatedActionSet] = None + # The settings that control how alerts generated by the custom detection rule are associated with incidents. + incident_configuration: Optional[IncidentConfiguration] = None # The OdataType property odata_type: Optional[str] = None # The set of groups (for example, device groups) to which the parent custom detection rule applies. @@ -47,17 +50,20 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: """ from .alert_template import AlertTemplate from .automated_action_set import AutomatedActionSet + from .incident_configuration import IncidentConfiguration from .organizational_scope import OrganizationalScope from .response_action import ResponseAction from .alert_template import AlertTemplate from .automated_action_set import AutomatedActionSet + from .incident_configuration import IncidentConfiguration from .organizational_scope import OrganizationalScope from .response_action import ResponseAction fields: dict[str, Callable[[Any], None]] = { "alertTemplate": lambda n : setattr(self, 'alert_template', n.get_object_value(AlertTemplate)), "automatedActions": lambda n : setattr(self, 'automated_actions', n.get_object_value(AutomatedActionSet)), + "incidentConfiguration": lambda n : setattr(self, 'incident_configuration', n.get_object_value(IncidentConfiguration)), "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), "organizationalScope": lambda n : setattr(self, 'organizational_scope', n.get_object_value(OrganizationalScope)), "responseActions": lambda n : setattr(self, 'response_actions', n.get_collection_of_object_values(ResponseAction)), @@ -74,6 +80,7 @@ def serialize(self,writer: SerializationWriter) -> None: raise TypeError("writer cannot be null.") writer.write_object_value("alertTemplate", self.alert_template) writer.write_object_value("automatedActions", self.automated_actions) + writer.write_object_value("incidentConfiguration", self.incident_configuration) writer.write_str_value("@odata.type", self.odata_type) writer.write_object_value("organizationalScope", self.organizational_scope) writer.write_collection_of_object_values("responseActions", self.response_actions) diff --git a/msgraph_beta/generated/models/security/dspm_admin_activity.py b/msgraph_beta/generated/models/security/dspm_admin_activity.py new file mode 100644 index 00000000000..2312f985863 --- /dev/null +++ b/msgraph_beta/generated/models/security/dspm_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 DspmAdminActivity(AuditData, Parsable): + """ + Audit data for DSPM Admin Activity events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.dspmAdminActivity" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> DspmAdminActivity: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: DspmAdminActivity + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return DspmAdminActivity() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph_beta/generated/models/security/ecs_content_metadata.py b/msgraph_beta/generated/models/security/ecs_content_metadata.py new file mode 100644 index 00000000000..94e385442e5 --- /dev/null +++ b/msgraph_beta/generated/models/security/ecs_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 EcsContentMetadata(AuditData, Parsable): + """ + Audit data for ECS Content Metadata events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.ecsContentMetadata" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> EcsContentMetadata: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: EcsContentMetadata + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return EcsContentMetadata() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph_beta/generated/models/security/filtering_teams_message_file_info.py b/msgraph_beta/generated/models/security/filtering_teams_message_file_info.py new file mode 100644 index 00000000000..958f957ba1b --- /dev/null +++ b/msgraph_beta/generated/models/security/filtering_teams_message_file_info.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class FilteringTeamsMessageFileInfo(AuditData, Parsable): + """ + Audit data for Filtering Teams Message File Info events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.filteringTeamsMessageFileInfo" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> FilteringTeamsMessageFileInfo: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: FilteringTeamsMessageFileInfo + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return FilteringTeamsMessageFileInfo() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph_beta/generated/models/security/incident_configuration.py b/msgraph_beta/generated/models/security/incident_configuration.py new file mode 100644 index 00000000000..d49e661ffe5 --- /dev/null +++ b/msgraph_beta/generated/models/security/incident_configuration.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 IncidentConfiguration(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not 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 alerts generated by the rule are excluded from automatic incident correlation. When true, each alert creates a standalone, single-alert incident. When false, alerts can be correlated with other related alerts. The default is false. On create, null or omission defaults to false. On update, null or omission leaves the existing value unchanged. + is_excluded_from_incident_correlation: Optional[bool] = None + # The OdataType property + odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> IncidentConfiguration: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: IncidentConfiguration + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return IncidentConfiguration() + + 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]] = { + "isExcludedFromIncidentCorrelation": lambda n : setattr(self, 'is_excluded_from_incident_correlation', 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("isExcludedFromIncidentCorrelation", self.is_excluded_from_incident_correlation) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/models/security/mcs_raw_email_content_metadata.py b/msgraph_beta/generated/models/security/mcs_raw_email_content_metadata.py new file mode 100644 index 00000000000..9460c738fa5 --- /dev/null +++ b/msgraph_beta/generated/models/security/mcs_raw_email_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 McsRawEmailContentMetadata(AuditData, Parsable): + """ + Audit data for MCS Raw Email Content Metadata events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.mcsRawEmailContentMetadata" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> McsRawEmailContentMetadata: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: McsRawEmailContentMetadata + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return McsRawEmailContentMetadata() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph_beta/generated/models/security/mes_raw_email_content_metadata.py b/msgraph_beta/generated/models/security/mes_raw_email_content_metadata.py new file mode 100644 index 00000000000..822f24c9e14 --- /dev/null +++ b/msgraph_beta/generated/models/security/mes_raw_email_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 MesRawEmailContentMetadata(AuditData, Parsable): + """ + Audit data for MES Raw Email Content Metadata events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.mesRawEmailContentMetadata" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> MesRawEmailContentMetadata: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: MesRawEmailContentMetadata + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return MesRawEmailContentMetadata() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph_beta/generated/models/security/microsoft_security_for_ai_configuration.py b/msgraph_beta/generated/models/security/microsoft_security_for_ai_configuration.py new file mode 100644 index 00000000000..16472f85b50 --- /dev/null +++ b/msgraph_beta/generated/models/security/microsoft_security_for_ai_configuration.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class MicrosoftSecurityForAiConfiguration(AuditData, Parsable): + """ + Audit data for Microsoft Security for AI Configuration events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.microsoftSecurityForAiConfiguration" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> MicrosoftSecurityForAiConfiguration: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: MicrosoftSecurityForAiConfiguration + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return MicrosoftSecurityForAiConfiguration() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph_beta/generated/models/security/microsoft_security_for_ai_real_time_protection.py b/msgraph_beta/generated/models/security/microsoft_security_for_ai_real_time_protection.py new file mode 100644 index 00000000000..79b41b2d1f0 --- /dev/null +++ b/msgraph_beta/generated/models/security/microsoft_security_for_ai_real_time_protection.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class MicrosoftSecurityForAiRealTimeProtection(AuditData, Parsable): + """ + Audit data for Microsoft Security for AI Real-Time Protection events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.microsoftSecurityForAiRealTimeProtection" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> MicrosoftSecurityForAiRealTimeProtection: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: MicrosoftSecurityForAiRealTimeProtection + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return MicrosoftSecurityForAiRealTimeProtection() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph_beta/generated/models/security/microsoft_teams_move_messages.py b/msgraph_beta/generated/models/security/microsoft_teams_move_messages.py new file mode 100644 index 00000000000..d5c31085429 --- /dev/null +++ b/msgraph_beta/generated/models/security/microsoft_teams_move_messages.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class MicrosoftTeamsMoveMessages(AuditData, Parsable): + """ + Audit data for Microsoft Teams Move Messages events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.microsoftTeamsMoveMessages" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> MicrosoftTeamsMoveMessages: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: MicrosoftTeamsMoveMessages + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return MicrosoftTeamsMoveMessages() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph_beta/generated/models/security/mtp_content_metadata.py b/msgraph_beta/generated/models/security/mtp_content_metadata.py new file mode 100644 index 00000000000..7cc1ee15036 --- /dev/null +++ b/msgraph_beta/generated/models/security/mtp_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 MtpContentMetadata(AuditData, Parsable): + """ + Audit data for MTP Content Metadata events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.mtpContentMetadata" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> MtpContentMetadata: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: MtpContentMetadata + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return MtpContentMetadata() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph_beta/generated/models/security/on_demand_exchange_classification.py b/msgraph_beta/generated/models/security/on_demand_exchange_classification.py new file mode 100644 index 00000000000..e03f96c9816 --- /dev/null +++ b/msgraph_beta/generated/models/security/on_demand_exchange_classification.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class OnDemandExchangeClassification(AuditData, Parsable): + """ + Audit data for On-Demand Exchange Classification events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.onDemandExchangeClassification" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> OnDemandExchangeClassification: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: OnDemandExchangeClassification + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return OnDemandExchangeClassification() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph_beta/generated/models/security/p4_ai_dag_site_permissions_record.py b/msgraph_beta/generated/models/security/p4_ai_dag_site_permissions_record.py new file mode 100644 index 00000000000..50479268acc --- /dev/null +++ b/msgraph_beta/generated/models/security/p4_ai_dag_site_permissions_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class P4AiDagSitePermissionsRecord(AuditData, Parsable): + """ + Audit data for P4 AI DAG Site Permissions events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.p4AiDagSitePermissionsRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> P4AiDagSitePermissionsRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: P4AiDagSitePermissionsRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return P4AiDagSitePermissionsRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph_beta/generated/models/security/people_skills_admin.py b/msgraph_beta/generated/models/security/people_skills_admin.py new file mode 100644 index 00000000000..c644c0bce6e --- /dev/null +++ b/msgraph_beta/generated/models/security/people_skills_admin.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class PeopleSkillsAdmin(AuditData, Parsable): + """ + Audit data for People Skills Admin events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.peopleSkillsAdmin" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> PeopleSkillsAdmin: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: PeopleSkillsAdmin + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return PeopleSkillsAdmin() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph_beta/generated/models/security/people_skills_user.py b/msgraph_beta/generated/models/security/people_skills_user.py new file mode 100644 index 00000000000..e3f134d58b5 --- /dev/null +++ b/msgraph_beta/generated/models/security/people_skills_user.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class PeopleSkillsUser(AuditData, Parsable): + """ + Audit data for People Skills User events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.peopleSkillsUser" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> PeopleSkillsUser: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: PeopleSkillsUser + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return PeopleSkillsUser() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph_beta/generated/models/security/planner_custom_field_definition.py b/msgraph_beta/generated/models/security/planner_custom_field_definition.py new file mode 100644 index 00000000000..2f8b8a73ee4 --- /dev/null +++ b/msgraph_beta/generated/models/security/planner_custom_field_definition.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class PlannerCustomFieldDefinition(AuditData, Parsable): + """ + Audit data for Planner Custom Field Definition events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.plannerCustomFieldDefinition" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> PlannerCustomFieldDefinition: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: PlannerCustomFieldDefinition + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return PlannerCustomFieldDefinition() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph_beta/generated/models/security/planner_custom_field_definition_list.py b/msgraph_beta/generated/models/security/planner_custom_field_definition_list.py new file mode 100644 index 00000000000..8044df5c33d --- /dev/null +++ b/msgraph_beta/generated/models/security/planner_custom_field_definition_list.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class PlannerCustomFieldDefinitionList(AuditData, Parsable): + """ + Audit data for Planner Custom Field Definition List events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.plannerCustomFieldDefinitionList" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> PlannerCustomFieldDefinitionList: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: PlannerCustomFieldDefinitionList + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return PlannerCustomFieldDefinitionList() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph_beta/generated/models/security/planner_dependency.py b/msgraph_beta/generated/models/security/planner_dependency.py new file mode 100644 index 00000000000..1fc8354cede --- /dev/null +++ b/msgraph_beta/generated/models/security/planner_dependency.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class PlannerDependency(AuditData, Parsable): + """ + Audit data for Planner Dependency events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.plannerDependency" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> PlannerDependency: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: PlannerDependency + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return PlannerDependency() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph_beta/generated/models/security/planner_dependency_list.py b/msgraph_beta/generated/models/security/planner_dependency_list.py new file mode 100644 index 00000000000..0ec8b5c4591 --- /dev/null +++ b/msgraph_beta/generated/models/security/planner_dependency_list.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class PlannerDependencyList(AuditData, Parsable): + """ + Audit data for Planner Dependency List events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.plannerDependencyList" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> PlannerDependencyList: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: PlannerDependencyList + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return PlannerDependencyList() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph_beta/generated/models/security/share_point_file_archive_policy.py b/msgraph_beta/generated/models/security/share_point_file_archive_policy.py new file mode 100644 index 00000000000..677330a8249 --- /dev/null +++ b/msgraph_beta/generated/models/security/share_point_file_archive_policy.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class SharePointFileArchivePolicy(AuditData, Parsable): + """ + Audit data for SharePoint File Archive Policy events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.sharePointFileArchivePolicy" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SharePointFileArchivePolicy: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: SharePointFileArchivePolicy + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SharePointFileArchivePolicy() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph_beta/generated/models/security/synthetic_media_detection_event.py b/msgraph_beta/generated/models/security/synthetic_media_detection_event.py new file mode 100644 index 00000000000..a083b0b85b8 --- /dev/null +++ b/msgraph_beta/generated/models/security/synthetic_media_detection_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 SyntheticMediaDetectionEvent(AuditData, Parsable): + """ + Audit data for Synthetic Media Detection events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.syntheticMediaDetectionEvent" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SyntheticMediaDetectionEvent: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: SyntheticMediaDetectionEvent + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SyntheticMediaDetectionEvent() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph_beta/generated/models/security/universal_print_secure_scan.py b/msgraph_beta/generated/models/security/universal_print_secure_scan.py new file mode 100644 index 00000000000..a968a3dafc1 --- /dev/null +++ b/msgraph_beta/generated/models/security/universal_print_secure_scan.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class UniversalPrintSecureScan(AuditData, Parsable): + """ + Audit data for Universal Print Secure Scan events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.universalPrintSecureScan" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> UniversalPrintSecureScan: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: UniversalPrintSecureScan + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return UniversalPrintSecureScan() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph_beta/generated/models/security/viva_glint_client_configuration.py b/msgraph_beta/generated/models/security/viva_glint_client_configuration.py new file mode 100644 index 00000000000..1f919fff792 --- /dev/null +++ b/msgraph_beta/generated/models/security/viva_glint_client_configuration.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class VivaGlintClientConfiguration(AuditData, Parsable): + """ + Audit data for Viva Glint Client Configuration events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.vivaGlintClientConfiguration" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> VivaGlintClientConfiguration: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: VivaGlintClientConfiguration + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return VivaGlintClientConfiguration() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph_beta/generated/models/security/viva_glint_data_retention.py b/msgraph_beta/generated/models/security/viva_glint_data_retention.py new file mode 100644 index 00000000000..ed80594dd7e --- /dev/null +++ b/msgraph_beta/generated/models/security/viva_glint_data_retention.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class VivaGlintDataRetention(AuditData, Parsable): + """ + Audit data for Viva Glint Data Retention events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.vivaGlintDataRetention" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> VivaGlintDataRetention: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: VivaGlintDataRetention + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return VivaGlintDataRetention() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph_beta/generated/models/security/viva_glint_viva_insights_integration.py b/msgraph_beta/generated/models/security/viva_glint_viva_insights_integration.py new file mode 100644 index 00000000000..3c28ada5e62 --- /dev/null +++ b/msgraph_beta/generated/models/security/viva_glint_viva_insights_integration.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class VivaGlintVivaInsightsIntegration(AuditData, Parsable): + """ + Audit data for Viva Glint Viva Insights Integration events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.vivaGlintVivaInsightsIntegration" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> VivaGlintVivaInsightsIntegration: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: VivaGlintVivaInsightsIntegration + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return VivaGlintVivaInsightsIntegration() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph_beta/generated/models/security/work_i_q_admin_activity.py b/msgraph_beta/generated/models/security/work_i_q_admin_activity.py new file mode 100644 index 00000000000..b99bf62bb25 --- /dev/null +++ b/msgraph_beta/generated/models/security/work_i_q_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 WorkIQAdminActivity(AuditData, Parsable): + """ + Audit data for Work IQ Admin Activity events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.workIQAdminActivity" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> WorkIQAdminActivity: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: WorkIQAdminActivity + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return WorkIQAdminActivity() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph_beta/generated/models/security/workbook.py b/msgraph_beta/generated/models/security/workbook.py new file mode 100644 index 00000000000..657905a891b --- /dev/null +++ b/msgraph_beta/generated/models/security/workbook.py @@ -0,0 +1,83 @@ +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 .workbook_content import WorkbookContent + +from ..entity import Entity + +@dataclass +class Workbook(Entity, Parsable): + """ + A tenant-scoped Microsoft Security workbook containing a display name and arbitrary JSON content. + """ + # The workbook's JSON document. Required when creating or replacing a workbook. Supply a JSON object, not a JSON-encoded string. Replaced as a whole on update. Omitted from collection responses by default; use $select to include it. + content: Optional[WorkbookContent] = None + # The date and time when the workbook was created. Set by the service and preserved on update. Read-only. + created_at_date_time: Optional[datetime.datetime] = None + # The user principal name recorded when the workbook was created. Set by the service and preserved on update. Read-only. + created_by_upn: Optional[str] = None + # The opaque concurrency token derived from the workbook's storage ETag. Set by the service. Read-only. For conditional updates, use the value returned in the HTTP ETag response header. + etag: Optional[str] = None + # The user principal name recorded for the most recent update. Set by the service. Read-only. + last_updated_by_upn: Optional[str] = None + # The display name of the workbook. Required when creating or replacing a workbook. Maximum length is 256 characters. + name: Optional[str] = None + # The OdataType property + odata_type: Optional[str] = None + # The date and time of the most recent update. Set by the service. Read-only. + updated_at_date_time: Optional[datetime.datetime] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> Workbook: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: Workbook + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return Workbook() + + 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 .workbook_content import WorkbookContent + + from ..entity import Entity + from .workbook_content import WorkbookContent + + fields: dict[str, Callable[[Any], None]] = { + "content": lambda n : setattr(self, 'content', n.get_object_value(WorkbookContent)), + "createdAtDateTime": lambda n : setattr(self, 'created_at_date_time', n.get_datetime_value()), + "createdByUpn": lambda n : setattr(self, 'created_by_upn', n.get_str_value()), + "etag": lambda n : setattr(self, 'etag', n.get_str_value()), + "lastUpdatedByUpn": lambda n : setattr(self, 'last_updated_by_upn', n.get_str_value()), + "name": lambda n : setattr(self, 'name', n.get_str_value()), + "updatedAtDateTime": lambda n : setattr(self, 'updated_at_date_time', n.get_datetime_value()), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_object_value("content", self.content) + writer.write_str_value("name", self.name) + + diff --git a/msgraph_beta/generated/models/security/workbook_collection_response.py b/msgraph_beta/generated/models/security/workbook_collection_response.py new file mode 100644 index 00000000000..203d2f50aa4 --- /dev/null +++ b/msgraph_beta/generated/models/security/workbook_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 .workbook import Workbook + +from ..base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class WorkbookCollectionResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[Workbook]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> WorkbookCollectionResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: WorkbookCollectionResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return WorkbookCollectionResponse() + + 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 .workbook import Workbook + + from ..base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .workbook import Workbook + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(Workbook)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph_beta/generated/models/security/workbook_content.py b/msgraph_beta/generated/models/security/workbook_content.py new file mode 100644 index 00000000000..6e0b650dd74 --- /dev/null +++ b/msgraph_beta/generated/models/security/workbook_content.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ..dictionary import Dictionary + +from ..dictionary import Dictionary + +@dataclass +class WorkbookContent(Dictionary, Parsable): + """ + An open dictionary containing the workbook JSON document. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.workbookContent" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> WorkbookContent: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: WorkbookContent + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return WorkbookContent() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ..dictionary import Dictionary + + from ..dictionary import Dictionary + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph_beta/generated/models/selected_groups_spending_policy.py b/msgraph_beta/generated/models/selected_groups_spending_policy.py new file mode 100644 index 00000000000..fb7b758af7c --- /dev/null +++ b/msgraph_beta/generated/models/selected_groups_spending_policy.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 .group import Group + from .spending_policy import SpendingPolicy + +from .spending_policy import SpendingPolicy + +@dataclass +class SelectedGroupsSpendingPolicy(SpendingPolicy, Parsable): + """ + A spending policy that governs only the users in its assigned groups. Omitting assignedGroupsor supplying an empty collection creates a disabled policy that is not enforced. The policytakes effect after at least one valid group is assigned and its other requirements are satisfied. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.selectedGroupsSpendingPolicy" + # The groups the policy is assigned to. On create, omit this property or supply an emptycollection to create a disabled policy. Add the first group later through theassignedGroups/$ref operation to activate the policy when its other requirements are satisfied. + assigned_groups: Optional[list[Group]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SelectedGroupsSpendingPolicy: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: SelectedGroupsSpendingPolicy + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SelectedGroupsSpendingPolicy() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .group import Group + from .spending_policy import SpendingPolicy + + from .group import Group + from .spending_policy import SpendingPolicy + + fields: dict[str, Callable[[Any], None]] = { + "assignedGroups": lambda n : setattr(self, 'assigned_groups', n.get_collection_of_object_values(Group)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization 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("assignedGroups", self.assigned_groups) + + diff --git a/msgraph_beta/generated/models/selection_data_status.py b/msgraph_beta/generated/models/selection_data_status.py new file mode 100644 index 00000000000..36b58839a89 --- /dev/null +++ b/msgraph_beta/generated/models/selection_data_status.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 + +@dataclass +class SelectionDataStatus(AdditionalDataHolder, BackedModel, Parsable): + """ + Freshness of each source that contributed to a computed balance or selection. + """ + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # When the result was evaluated. Always present. + evaluated_date_time: Optional[datetime.datetime] = None + # As-of time of the group membership used. + group_membership_as_of_date_time: Optional[datetime.datetime] = None + # The OdataType property + odata_type: Optional[str] = None + # As-of time of the policy configuration used. + policy_configuration_as_of_date_time: Optional[datetime.datetime] = None + # As-of time of the usage data used. Omitted when no usage read was performed. + usage_as_of_date_time: Optional[datetime.datetime] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SelectionDataStatus: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: SelectionDataStatus + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SelectionDataStatus() + + 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]] = { + "evaluatedDateTime": lambda n : setattr(self, 'evaluated_date_time', n.get_datetime_value()), + "groupMembershipAsOfDateTime": lambda n : setattr(self, 'group_membership_as_of_date_time', n.get_datetime_value()), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "policyConfigurationAsOfDateTime": lambda n : setattr(self, 'policy_configuration_as_of_date_time', n.get_datetime_value()), + "usageAsOfDateTime": lambda n : setattr(self, 'usage_as_of_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_datetime_value("evaluatedDateTime", self.evaluated_date_time) + writer.write_datetime_value("groupMembershipAsOfDateTime", self.group_membership_as_of_date_time) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_datetime_value("policyConfigurationAsOfDateTime", self.policy_configuration_as_of_date_time) + writer.write_datetime_value("usageAsOfDateTime", self.usage_as_of_date_time) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/models/service_principal.py b/msgraph_beta/generated/models/service_principal.py index 1a1276d33e1..839758c9fa1 100644 --- a/msgraph_beta/generated/models/service_principal.py +++ b/msgraph_beta/generated/models/service_principal.py @@ -21,6 +21,7 @@ from .endpoint import Endpoint from .federated_identity_credential import FederatedIdentityCredential from .home_realm_discovery_policy import HomeRealmDiscoveryPolicy + from .identity_governance.identity_lifecycle import IdentityLifecycle from .informational_url import InformationalUrl from .key_credential import KeyCredential from .license_details import LicenseDetails @@ -104,6 +105,8 @@ class ServicePrincipal(DirectoryObject, Parsable): key_credentials: Optional[list[KeyCredential]] = None # The licenseDetails property license_details: Optional[list[LicenseDetails]] = None + # The lifecycle governance state of the agent identity backed by this service principal. + lifecycle: Optional[IdentityLifecycle] = None # Specifies the URL where the service provider redirects the user to Microsoft Entra ID to authenticate. Microsoft Entra ID uses the URL to launch the application from Microsoft 365 or the Microsoft Entra My Apps. When blank, Microsoft Entra ID performs IdP-initiated sign-on for applications configured with SAML-based single sign-on. The user launches the application from Microsoft 365, the Microsoft Entra My Apps, or the Microsoft Entra SSO URL. login_url: Optional[str] = None # Specifies the URL that the Microsoft's authorization service uses to sign out a user using OpenId Connect front-channel, back-channel, or SAML sign out protocols. @@ -208,6 +211,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .endpoint import Endpoint from .federated_identity_credential import FederatedIdentityCredential from .home_realm_discovery_policy import HomeRealmDiscoveryPolicy + from .identity_governance.identity_lifecycle import IdentityLifecycle from .informational_url import InformationalUrl from .key_credential import KeyCredential from .license_details import LicenseDetails @@ -237,6 +241,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .endpoint import Endpoint from .federated_identity_credential import FederatedIdentityCredential from .home_realm_discovery_policy import HomeRealmDiscoveryPolicy + from .identity_governance.identity_lifecycle import IdentityLifecycle from .informational_url import InformationalUrl from .key_credential import KeyCredential from .license_details import LicenseDetails @@ -284,6 +289,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: "isDisabled": lambda n : setattr(self, 'is_disabled', n.get_bool_value()), "keyCredentials": lambda n : setattr(self, 'key_credentials', n.get_collection_of_object_values(KeyCredential)), "licenseDetails": lambda n : setattr(self, 'license_details', n.get_collection_of_object_values(LicenseDetails)), + "lifecycle": lambda n : setattr(self, 'lifecycle', n.get_object_value(IdentityLifecycle)), "loginUrl": lambda n : setattr(self, 'login_url', n.get_str_value()), "logoutUrl": lambda n : setattr(self, 'logout_url', n.get_str_value()), "memberOf": lambda n : setattr(self, 'member_of', n.get_collection_of_object_values(DirectoryObject)), @@ -359,6 +365,7 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_bool_value("isDisabled", self.is_disabled) writer.write_collection_of_object_values("keyCredentials", self.key_credentials) writer.write_collection_of_object_values("licenseDetails", self.license_details) + writer.write_object_value("lifecycle", self.lifecycle) writer.write_str_value("loginUrl", self.login_url) writer.write_str_value("logoutUrl", self.logout_url) writer.write_collection_of_object_values("memberOf", self.member_of) diff --git a/msgraph_beta/generated/models/service_setting_state.py b/msgraph_beta/generated/models/service_setting_state.py new file mode 100644 index 00000000000..6f347c7f678 --- /dev/null +++ b/msgraph_beta/generated/models/service_setting_state.py @@ -0,0 +1,10 @@ +from enum import Enum + +class ServiceSettingState(str, Enum): + # The service is governed by the policy. + Enabled = "enabled", + # The service is excluded from the policy. + Disabled = "disabled", + # A marker value for members added after the release of this API. + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph_beta/generated/models/spending_policy.py b/msgraph_beta/generated/models/spending_policy.py new file mode 100644 index 00000000000..ff78845e5d6 --- /dev/null +++ b/msgraph_beta/generated/models/spending_policy.py @@ -0,0 +1,136 @@ +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 .all_users_spending_policy import AllUsersSpendingPolicy + from .cost_management_alert_setting import CostManagementAlertSetting + from .cost_management_billing_methods import CostManagementBillingMethods + from .cost_management_quantity import CostManagementQuantity + from .entity import Entity + from .identity_set import IdentitySet + from .selected_groups_spending_policy import SelectedGroupsSpendingPolicy + from .spending_policy_service_setting import SpendingPolicyServiceSetting + from .spending_policy_status import SpendingPolicyStatus + +from .entity import Entity + +@dataclass +class SpendingPolicy(Entity, Parsable): + """ + A policy that governs Copilot Credits consumption for an audience. Every policy is one ofits derived types, identified by @odata.type on create. + """ + # How Copilot consumption is billed when more than one method may apply. This is a flags enum,so combined values such as prepaidCredits,payAsYouGo are valid. + billing_methods: Optional[CostManagementBillingMethods] = None + # The createdBy property + created_by: Optional[IdentitySet] = None + # When the policy was created. Read-only. + created_date_time: Optional[datetime.datetime] = None + # The policy display name. Must be 10-64 characters, letters, digits, and spaces only. + display_name: Optional[str] = None + # Notify-only email threshold configuration for the policy. Alerts are delivered by emailonly. Addressed beneath the policy rather than returned inline in the policy response. + email_threshold_settings: Optional[CostManagementAlertSetting] = None + # The lastModifiedBy property + last_modified_by: Optional[IdentitySet] = None + # When the policy was last modified. Read-only. + last_modified_date_time: Optional[datetime.datetime] = None + # The OdataType property + odata_type: Optional[str] = None + # A unit-bearing quantity that is either limited to a value or unlimited. Every quantity isone of its derived types, identified by @odata.type on create. + per_user_limit: Optional[CostManagementQuantity] = None + # A unit-bearing quantity that is either limited to a value or unlimited. Every quantity isone of its derived types, identified by @odata.type on create. + period_limit: Optional[CostManagementQuantity] = None + # Per-service settings contained by the policy. Add a service with POST; remove one bysetting its state to disabled, which retains the entry in that state. + service_settings: Optional[list[SpendingPolicyServiceSetting]] = None + # Lifecycle status of a spending policy. + status: Optional[SpendingPolicyStatus] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SpendingPolicy: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: SpendingPolicy + """ + 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.allUsersSpendingPolicy".casefold(): + from .all_users_spending_policy import AllUsersSpendingPolicy + + return AllUsersSpendingPolicy() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.selectedGroupsSpendingPolicy".casefold(): + from .selected_groups_spending_policy import SelectedGroupsSpendingPolicy + + return SelectedGroupsSpendingPolicy() + return SpendingPolicy() + + 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_users_spending_policy import AllUsersSpendingPolicy + from .cost_management_alert_setting import CostManagementAlertSetting + from .cost_management_billing_methods import CostManagementBillingMethods + from .cost_management_quantity import CostManagementQuantity + from .entity import Entity + from .identity_set import IdentitySet + from .selected_groups_spending_policy import SelectedGroupsSpendingPolicy + from .spending_policy_service_setting import SpendingPolicyServiceSetting + from .spending_policy_status import SpendingPolicyStatus + + from .all_users_spending_policy import AllUsersSpendingPolicy + from .cost_management_alert_setting import CostManagementAlertSetting + from .cost_management_billing_methods import CostManagementBillingMethods + from .cost_management_quantity import CostManagementQuantity + from .entity import Entity + from .identity_set import IdentitySet + from .selected_groups_spending_policy import SelectedGroupsSpendingPolicy + from .spending_policy_service_setting import SpendingPolicyServiceSetting + from .spending_policy_status import SpendingPolicyStatus + + fields: dict[str, Callable[[Any], None]] = { + "billingMethods": lambda n : setattr(self, 'billing_methods', n.get_collection_of_enum_values(CostManagementBillingMethods)), + "createdBy": lambda n : setattr(self, 'created_by', n.get_object_value(IdentitySet)), + "createdDateTime": lambda n : setattr(self, 'created_date_time', n.get_datetime_value()), + "displayName": lambda n : setattr(self, 'display_name', n.get_str_value()), + "emailThresholdSettings": lambda n : setattr(self, 'email_threshold_settings', n.get_object_value(CostManagementAlertSetting)), + "lastModifiedBy": lambda n : setattr(self, 'last_modified_by', n.get_object_value(IdentitySet)), + "lastModifiedDateTime": lambda n : setattr(self, 'last_modified_date_time', n.get_datetime_value()), + "perUserLimit": lambda n : setattr(self, 'per_user_limit', n.get_object_value(CostManagementQuantity)), + "periodLimit": lambda n : setattr(self, 'period_limit', n.get_object_value(CostManagementQuantity)), + "serviceSettings": lambda n : setattr(self, 'service_settings', n.get_collection_of_object_values(SpendingPolicyServiceSetting)), + "status": lambda n : setattr(self, 'status', n.get_enum_value(SpendingPolicyStatus)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization 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("billingMethods", self.billing_methods) + writer.write_object_value("createdBy", self.created_by) + writer.write_str_value("displayName", self.display_name) + writer.write_object_value("emailThresholdSettings", self.email_threshold_settings) + writer.write_object_value("lastModifiedBy", self.last_modified_by) + writer.write_object_value("perUserLimit", self.per_user_limit) + writer.write_object_value("periodLimit", self.period_limit) + writer.write_collection_of_object_values("serviceSettings", self.service_settings) + writer.write_enum_value("status", self.status) + + diff --git a/msgraph_beta/generated/models/spending_policy_service_setting.py b/msgraph_beta/generated/models/spending_policy_service_setting.py new file mode 100644 index 00000000000..f25bc797b22 --- /dev/null +++ b/msgraph_beta/generated/models/spending_policy_service_setting.py @@ -0,0 +1,78 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from 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 .service_setting_state import ServiceSettingState + from .spending_policy_status import SpendingPolicyStatus + +@dataclass +class SpendingPolicyServiceSetting(AdditionalDataHolder, BackedModel, Parsable): + """ + Desired governance state for a single service within a spending policy. + """ + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described 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 containing policy's ETag. Use this value in If-Match for concurrency control onservice-setting changes. Read-only. + parent_etag: Optional[str] = None + # Lifecycle status of a spending policy. + parent_status: Optional[SpendingPolicyStatus] = None + # The identifier of the AI service this setting governs, such as cowork or workIQ. Severalbillable services can share one identifier and are governed together. Discover validvalues from the service catalog using a category identifier, not the catalog entry'sown id. + service_id: Optional[str] = None + # Desired state of a governed service within a spending policy. + state: Optional[ServiceSettingState] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SpendingPolicyServiceSetting: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: SpendingPolicyServiceSetting + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SpendingPolicyServiceSetting() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .service_setting_state import ServiceSettingState + from .spending_policy_status import SpendingPolicyStatus + + from .service_setting_state import ServiceSettingState + from .spending_policy_status import SpendingPolicyStatus + + fields: dict[str, Callable[[Any], None]] = { + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "parentEtag": lambda n : setattr(self, 'parent_etag', n.get_str_value()), + "parentStatus": lambda n : setattr(self, 'parent_status', n.get_enum_value(SpendingPolicyStatus)), + "serviceId": lambda n : setattr(self, 'service_id', n.get_str_value()), + "state": lambda n : setattr(self, 'state', n.get_enum_value(ServiceSettingState)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + 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("parentStatus", self.parent_status) + writer.write_str_value("serviceId", self.service_id) + writer.write_enum_value("state", self.state) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/models/spending_policy_status.py b/msgraph_beta/generated/models/spending_policy_status.py new file mode 100644 index 00000000000..254357ef835 --- /dev/null +++ b/msgraph_beta/generated/models/spending_policy_status.py @@ -0,0 +1,14 @@ +from enum import Enum + +class SpendingPolicyStatus(str, Enum): + # The policy is active and enforced. + Enabled = "enabled", + # The policy is not enforced. This is the initial state of a newly created policy. A policyis also disabled when every group assigned to it has been deleted, or when the servicedisables it in response to a change in the tenant's subscription. + Disabled = "disabled", + # The policy is being created or transitioned; group links and validation are in progress. + Provisioning = "provisioning", + # The most recent provisioning attempt failed; the policy is not enforced. + ProvisioningFailed = "provisioningFailed", + # A marker value for members added after the release of this API. + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph_beta/generated/models/subject_set.py b/msgraph_beta/generated/models/subject_set.py index e4f4348340f..56397e23c47 100644 --- a/msgraph_beta/generated/models/subject_set.py +++ b/msgraph_beta/generated/models/subject_set.py @@ -6,8 +6,12 @@ from typing import Any, Optional, TYPE_CHECKING, Union if TYPE_CHECKING: + from .identity_governance.all_excluding_agent_builder_platforms_subject_set import AllExcludingAgentBuilderPlatformsSubjectSet + from .identity_governance.all_excluding_groups_subject_set import AllExcludingGroupsSubjectSet + from .identity_governance.all_excluding_specific_objects_subject_set import AllExcludingSpecificObjectsSubjectSet from .identity_governance.group_based_subject_set import GroupBasedSubjectSet from .identity_governance.rule_based_subject_set import RuleBasedSubjectSet + from .identity_governance.selected_objects_subject_set import SelectedObjectsSubjectSet @dataclass class SubjectSet(AdditionalDataHolder, BackedModel, Parsable): @@ -33,6 +37,18 @@ def create_from_discriminator_value(parse_node: ParseNode) -> SubjectSet: 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.allExcludingAgentBuilderPlatformsSubjectSet".casefold(): + from .identity_governance.all_excluding_agent_builder_platforms_subject_set import AllExcludingAgentBuilderPlatformsSubjectSet + + return AllExcludingAgentBuilderPlatformsSubjectSet() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.identityGovernance.allExcludingGroupsSubjectSet".casefold(): + from .identity_governance.all_excluding_groups_subject_set import AllExcludingGroupsSubjectSet + + return AllExcludingGroupsSubjectSet() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.identityGovernance.allExcludingSpecificObjectsSubjectSet".casefold(): + from .identity_governance.all_excluding_specific_objects_subject_set import AllExcludingSpecificObjectsSubjectSet + + return AllExcludingSpecificObjectsSubjectSet() if mapping_value and mapping_value.casefold() == "#microsoft.graph.identityGovernance.groupBasedSubjectSet".casefold(): from .identity_governance.group_based_subject_set import GroupBasedSubjectSet @@ -41,6 +57,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> SubjectSet: from .identity_governance.rule_based_subject_set import RuleBasedSubjectSet return RuleBasedSubjectSet() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.identityGovernance.selectedObjectsSubjectSet".casefold(): + from .identity_governance.selected_objects_subject_set import SelectedObjectsSubjectSet + + return SelectedObjectsSubjectSet() return SubjectSet() def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: @@ -48,11 +68,19 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: The deserialization information for the current model Returns: dict[str, Callable[[ParseNode], None]] """ + from .identity_governance.all_excluding_agent_builder_platforms_subject_set import AllExcludingAgentBuilderPlatformsSubjectSet + from .identity_governance.all_excluding_groups_subject_set import AllExcludingGroupsSubjectSet + from .identity_governance.all_excluding_specific_objects_subject_set import AllExcludingSpecificObjectsSubjectSet from .identity_governance.group_based_subject_set import GroupBasedSubjectSet from .identity_governance.rule_based_subject_set import RuleBasedSubjectSet + from .identity_governance.selected_objects_subject_set import SelectedObjectsSubjectSet + from .identity_governance.all_excluding_agent_builder_platforms_subject_set import AllExcludingAgentBuilderPlatformsSubjectSet + from .identity_governance.all_excluding_groups_subject_set import AllExcludingGroupsSubjectSet + from .identity_governance.all_excluding_specific_objects_subject_set import AllExcludingSpecificObjectsSubjectSet from .identity_governance.group_based_subject_set import GroupBasedSubjectSet from .identity_governance.rule_based_subject_set import RuleBasedSubjectSet + from .identity_governance.selected_objects_subject_set import SelectedObjectsSubjectSet fields: dict[str, Callable[[Any], None]] = { "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), diff --git a/msgraph_beta/generated/models/task.py b/msgraph_beta/generated/models/task.py new file mode 100644 index 00000000000..10c1471327d --- /dev/null +++ b/msgraph_beta/generated/models/task.py @@ -0,0 +1,224 @@ +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 .checklist_item_v4 import ChecklistItemV4 + from .content_link import ContentLink + from .creation_info import CreationInfo + from .custom_field_value import CustomFieldValue + from .date_with_optional_time import DateWithOptionalTime + from .extension_field_collection import ExtensionFieldCollection + from .identity_set import IdentitySet + from .item_body import ItemBody + from .planner_archival_info import PlannerArchivalInfo + from .planner_chat_message import PlannerChatMessage + from .planner_delta import PlannerDelta + from .planner_task_recurrence import PlannerTaskRecurrence + from .planner_task_status import PlannerTaskStatus + from .task_capability import TaskCapability + from .task_personal_view import TaskPersonalView + from .task_plan_view import TaskPlanView + from .user_assignment import UserAssignment + +from .planner_delta import PlannerDelta + +@dataclass +class Task(PlannerDelta, Parsable): + # Information about whether the entity is archived, and when it was archived. + archival_info: Optional[PlannerArchivalInfo] = None + # ID of the bucket that the task belongs to. + bucket_id: Optional[str] = None + # Server-computed, read-only capability flags indicating which optional features are enabled for the entity. + capabilities: Optional[TaskCapability] = None + # The collection of checklist items on the task. Read-only. Nullable. + checklist: Optional[list[ChecklistItemV4]] = None + # Identity of the user who marked the task complete. + completed_by: Optional[IdentitySet] = None + # Date and time the task was completed. + completed_date_time: Optional[datetime.datetime] = None + # Read-only creation metadata for the entity. + creation_info: Optional[CreationInfo] = None + # The collection of custom field values set on the task. Read-only. Nullable. + custom_field_values: Optional[list[CustomFieldValue]] = None + # Title of the task. + display_name: Optional[str] = None + # Date and, optionally, time the task is due. + due_date_time: Optional[DateWithOptionalTime] = None + # Custom extension field values set on the entity. Supports $select. + extensions: Optional[ExtensionFieldCollection] = None + # Date and, optionally, time the task was finished. + finish_date_time: Optional[DateWithOptionalTime] = None + # IDs of the goals that the task is associated with. + goal_ids: Optional[list[str]] = None + # Indicates whether the task has an associated chat. + has_chat: Optional[bool] = None + # Indicates whether the task has subtasks. + has_children: Optional[bool] = None + # Indicates whether the task is on the critical path, as computed from its dependencies. + is_critical: Optional[bool] = None + # Identity of the user (or application) who last modified the entity. Read-only. + last_modified_by: Optional[IdentitySet] = None + # Date and time the entity was last modified. The value is represented in ISO 8601 format and is always in UTC time. Read-only. + last_modified_date_time: Optional[datetime.datetime] = None + # The collection of content links attached to the task. Read-only. Nullable. + links: Optional[list[ContentLink]] = None + # The collection of chat messages associated with the task. Read-only. Nullable. + messages: Optional[list[PlannerChatMessage]] = None + # Additional details or notes about the task. + notes: Optional[ItemBody] = None + # The OdataType property + odata_type: Optional[str] = None + # ID of the parent task, if this task is a subtask. + parent_task_id: Optional[str] = None + # Percentage of the task's completion, ranging from 0 to 100. + percent_complete: Optional[int] = None + # Per-user personal view settings for the task, such as My Day membership. + personal_view: Optional[TaskPersonalView] = None + # ID of the plan that contains the task. Immutable after creation. + plan_id: Optional[str] = None + # Task view settings scoped to the plan, such as applied category IDs. + plan_view: Optional[TaskPlanView] = None + # Priority of the task. Supported values range from 0 (urgent) to 10 (low). + priority: Optional[int] = None + # Recurrence pattern for the task, if it repeats. + recurrence: Optional[PlannerTaskRecurrence] = None + # Date and, optionally, time the task is scheduled to start. + start_date_time: Optional[DateWithOptionalTime] = None + # Indicates progress on the task. The possible values are: notStarted, inProgress, completed, blocked, unknownFutureValue. + status: Optional[PlannerTaskStatus] = None + # The collection of user assignments on the task. Read-only. Nullable. + user_assignments: Optional[list[UserAssignment]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> Task: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: Task + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return Task() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .checklist_item_v4 import ChecklistItemV4 + from .content_link import ContentLink + from .creation_info import CreationInfo + from .custom_field_value import CustomFieldValue + from .date_with_optional_time import DateWithOptionalTime + from .extension_field_collection import ExtensionFieldCollection + from .identity_set import IdentitySet + from .item_body import ItemBody + from .planner_archival_info import PlannerArchivalInfo + from .planner_chat_message import PlannerChatMessage + from .planner_delta import PlannerDelta + from .planner_task_recurrence import PlannerTaskRecurrence + from .planner_task_status import PlannerTaskStatus + from .task_capability import TaskCapability + from .task_personal_view import TaskPersonalView + from .task_plan_view import TaskPlanView + from .user_assignment import UserAssignment + + from .checklist_item_v4 import ChecklistItemV4 + from .content_link import ContentLink + from .creation_info import CreationInfo + from .custom_field_value import CustomFieldValue + from .date_with_optional_time import DateWithOptionalTime + from .extension_field_collection import ExtensionFieldCollection + from .identity_set import IdentitySet + from .item_body import ItemBody + from .planner_archival_info import PlannerArchivalInfo + from .planner_chat_message import PlannerChatMessage + from .planner_delta import PlannerDelta + from .planner_task_recurrence import PlannerTaskRecurrence + from .planner_task_status import PlannerTaskStatus + from .task_capability import TaskCapability + from .task_personal_view import TaskPersonalView + from .task_plan_view import TaskPlanView + from .user_assignment import UserAssignment + + fields: dict[str, Callable[[Any], None]] = { + "archivalInfo": lambda n : setattr(self, 'archival_info', n.get_object_value(PlannerArchivalInfo)), + "bucketId": lambda n : setattr(self, 'bucket_id', n.get_str_value()), + "capabilities": lambda n : setattr(self, 'capabilities', n.get_object_value(TaskCapability)), + "checklist": lambda n : setattr(self, 'checklist', n.get_collection_of_object_values(ChecklistItemV4)), + "completedBy": lambda n : setattr(self, 'completed_by', n.get_object_value(IdentitySet)), + "completedDateTime": lambda n : setattr(self, 'completed_date_time', n.get_datetime_value()), + "creationInfo": lambda n : setattr(self, 'creation_info', n.get_object_value(CreationInfo)), + "customFieldValues": lambda n : setattr(self, 'custom_field_values', n.get_collection_of_object_values(CustomFieldValue)), + "displayName": lambda n : setattr(self, 'display_name', n.get_str_value()), + "dueDateTime": lambda n : setattr(self, 'due_date_time', n.get_object_value(DateWithOptionalTime)), + "extensions": lambda n : setattr(self, 'extensions', n.get_object_value(ExtensionFieldCollection)), + "finishDateTime": lambda n : setattr(self, 'finish_date_time', n.get_object_value(DateWithOptionalTime)), + "goalIds": lambda n : setattr(self, 'goal_ids', n.get_collection_of_primitive_values(str)), + "hasChat": lambda n : setattr(self, 'has_chat', n.get_bool_value()), + "hasChildren": lambda n : setattr(self, 'has_children', n.get_bool_value()), + "isCritical": lambda n : setattr(self, 'is_critical', n.get_bool_value()), + "lastModifiedBy": lambda n : setattr(self, 'last_modified_by', n.get_object_value(IdentitySet)), + "lastModifiedDateTime": lambda n : setattr(self, 'last_modified_date_time', n.get_datetime_value()), + "links": lambda n : setattr(self, 'links', n.get_collection_of_object_values(ContentLink)), + "messages": lambda n : setattr(self, 'messages', n.get_collection_of_object_values(PlannerChatMessage)), + "notes": lambda n : setattr(self, 'notes', n.get_object_value(ItemBody)), + "parentTaskId": lambda n : setattr(self, 'parent_task_id', n.get_str_value()), + "percentComplete": lambda n : setattr(self, 'percent_complete', n.get_int_value()), + "personalView": lambda n : setattr(self, 'personal_view', n.get_object_value(TaskPersonalView)), + "planId": lambda n : setattr(self, 'plan_id', n.get_str_value()), + "planView": lambda n : setattr(self, 'plan_view', n.get_object_value(TaskPlanView)), + "priority": lambda n : setattr(self, 'priority', n.get_int_value()), + "recurrence": lambda n : setattr(self, 'recurrence', n.get_object_value(PlannerTaskRecurrence)), + "startDateTime": lambda n : setattr(self, 'start_date_time', n.get_object_value(DateWithOptionalTime)), + "status": lambda n : setattr(self, 'status', n.get_enum_value(PlannerTaskStatus)), + "userAssignments": lambda n : setattr(self, 'user_assignments', n.get_collection_of_object_values(UserAssignment)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization 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("archivalInfo", self.archival_info) + writer.write_str_value("bucketId", self.bucket_id) + writer.write_collection_of_object_values("checklist", self.checklist) + writer.write_object_value("completedBy", self.completed_by) + writer.write_datetime_value("completedDateTime", self.completed_date_time) + writer.write_collection_of_object_values("customFieldValues", self.custom_field_values) + writer.write_str_value("displayName", self.display_name) + writer.write_object_value("dueDateTime", self.due_date_time) + writer.write_object_value("extensions", self.extensions) + writer.write_object_value("finishDateTime", self.finish_date_time) + writer.write_collection_of_primitive_values("goalIds", self.goal_ids) + writer.write_bool_value("hasChat", self.has_chat) + writer.write_bool_value("hasChildren", self.has_children) + writer.write_bool_value("isCritical", self.is_critical) + writer.write_object_value("lastModifiedBy", self.last_modified_by) + writer.write_datetime_value("lastModifiedDateTime", self.last_modified_date_time) + writer.write_collection_of_object_values("links", self.links) + writer.write_collection_of_object_values("messages", self.messages) + writer.write_object_value("notes", self.notes) + writer.write_str_value("parentTaskId", self.parent_task_id) + writer.write_int_value("percentComplete", self.percent_complete) + writer.write_object_value("personalView", self.personal_view) + writer.write_str_value("planId", self.plan_id) + writer.write_object_value("planView", self.plan_view) + writer.write_int_value("priority", self.priority) + writer.write_object_value("recurrence", self.recurrence) + writer.write_object_value("startDateTime", self.start_date_time) + writer.write_enum_value("status", self.status) + writer.write_collection_of_object_values("userAssignments", self.user_assignments) + + diff --git a/msgraph_beta/generated/models/task_capability.py b/msgraph_beta/generated/models/task_capability.py new file mode 100644 index 00000000000..e3e1aedf119 --- /dev/null +++ b/msgraph_beta/generated/models/task_capability.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 TaskCapability(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not 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 assigned priority is shown in the task's personal view. + assigned_priority_for_task_personal_view: Optional[bool] = None + # Indicates whether dependencies are enabled for the task. + dependencies: Optional[bool] = None + # Indicates whether history tracking is enabled for the task. + history: Optional[bool] = None + # The OdataType property + odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> TaskCapability: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: TaskCapability + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return TaskCapability() + + 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]] = { + "assignedPriorityForTaskPersonalView": lambda n : setattr(self, 'assigned_priority_for_task_personal_view', n.get_bool_value()), + "dependencies": lambda n : setattr(self, 'dependencies', n.get_bool_value()), + "history": lambda n : setattr(self, 'history', 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("assignedPriorityForTaskPersonalView", self.assigned_priority_for_task_personal_view) + writer.write_bool_value("dependencies", self.dependencies) + writer.write_bool_value("history", self.history) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/models/task_collection_response.py b/msgraph_beta/generated/models/task_collection_response.py new file mode 100644 index 00000000000..577a17acb5c --- /dev/null +++ b/msgraph_beta/generated/models/task_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 .task import Task + +from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class TaskCollectionResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[Task]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> TaskCollectionResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: TaskCollectionResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return TaskCollectionResponse() + + 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 .task import Task + + from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .task import Task + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(Task)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph_beta/generated/models/task_personal_view.py b/msgraph_beta/generated/models/task_personal_view.py new file mode 100644 index 00000000000..2b5417c6e25 --- /dev/null +++ b/msgraph_beta/generated/models/task_personal_view.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 TaskPersonalView(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not 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 task is included in the user's My Day view. + is_on_my_day: Optional[bool] = None + # The OdataType property + odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> TaskPersonalView: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: TaskPersonalView + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return TaskPersonalView() + + 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]] = { + "isOnMyDay": lambda n : setattr(self, 'is_on_my_day', 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("isOnMyDay", self.is_on_my_day) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/models/task_plan_view.py b/msgraph_beta/generated/models/task_plan_view.py new file mode 100644 index 00000000000..f092c1d62a7 --- /dev/null +++ b/msgraph_beta/generated/models/task_plan_view.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 TaskPlanView(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # IDs of the categories applied to the task within this plan. + applied_category_ids: Optional[list[str]] = None + # The OdataType property + odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> TaskPlanView: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: TaskPlanView + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return TaskPlanView() + + 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]] = { + "appliedCategoryIds": lambda n : setattr(self, 'applied_category_ids', 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("appliedCategoryIds", self.applied_category_ids) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/models/teams_channel_planner.py b/msgraph_beta/generated/models/teams_channel_planner.py index bf2c38c55bc..d9ebe04aee0 100644 --- a/msgraph_beta/generated/models/teams_channel_planner.py +++ b/msgraph_beta/generated/models/teams_channel_planner.py @@ -6,6 +6,7 @@ if TYPE_CHECKING: from .entity import Entity + from .plan import Plan from .planner_plan import PlannerPlan from .entity import Entity @@ -16,6 +17,8 @@ class TeamsChannelPlanner(Entity, Parsable): odata_type: Optional[str] = None # A collection of plannerPlan objects owned by the Teams channel. Currently, only shared channels are supported. Read-only. Nullable. plans: Optional[list[PlannerPlan]] = None + # Read-only. Nullable. The collection of Planner Graph V4 plans owned by the Teams channel. Currently, only shared channels are supported. + plans_v2: Optional[list[Plan]] = None @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> TeamsChannelPlanner: @@ -34,13 +37,16 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: Returns: dict[str, Callable[[ParseNode], None]] """ from .entity import Entity + from .plan import Plan from .planner_plan import PlannerPlan from .entity import Entity + from .plan import Plan from .planner_plan import PlannerPlan fields: dict[str, Callable[[Any], None]] = { "plans": lambda n : setattr(self, 'plans', n.get_collection_of_object_values(PlannerPlan)), + "plans_v2": lambda n : setattr(self, 'plans_v2', n.get_collection_of_object_values(Plan)), } super_fields = super().get_field_deserializers() fields.update(super_fields) @@ -56,5 +62,6 @@ def serialize(self,writer: SerializationWriter) -> None: raise TypeError("writer cannot be null.") super().serialize(writer) writer.write_collection_of_object_values("plans", self.plans) + writer.write_collection_of_object_values("plans_v2", self.plans_v2) diff --git a/msgraph_beta/generated/models/unlimited_cost_management_quantity.py b/msgraph_beta/generated/models/unlimited_cost_management_quantity.py new file mode 100644 index 00000000000..b8a0ba626c1 --- /dev/null +++ b/msgraph_beta/generated/models/unlimited_cost_management_quantity.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .cost_management_quantity import CostManagementQuantity + +from .cost_management_quantity import CostManagementQuantity + +@dataclass +class UnlimitedCostManagementQuantity(CostManagementQuantity, Parsable): + """ + A quantity that is not limited. Carries no numeric value. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.unlimitedCostManagementQuantity" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> UnlimitedCostManagementQuantity: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: UnlimitedCostManagementQuantity + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return UnlimitedCostManagementQuantity() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .cost_management_quantity import CostManagementQuantity + + from .cost_management_quantity import CostManagementQuantity + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph_beta/generated/models/user.py b/msgraph_beta/generated/models/user.py index d2b29e84403..3c5dec3d5f1 100644 --- a/msgraph_beta/generated/models/user.py +++ b/msgraph_beta/generated/models/user.py @@ -40,6 +40,7 @@ from .event import Event from .extension import Extension from .group import Group + from .identity_governance.user_identity_lifecycle import UserIdentityLifecycle from .identity_governance_user_settings import IdentityGovernanceUserSettings from .inference_classification import InferenceClassification from .information_protection import InformationProtection @@ -266,6 +267,8 @@ class User(DirectoryObject, Parsable): license_assignment_states: Optional[list[LicenseAssignmentState]] = None # The licenseDetails property license_details: Optional[list[LicenseDetails]] = None + # Lifecycle information for the user. Read-only. + lifecycle: Optional[UserIdentityLifecycle] = None # The SMTP address for the user, for example, admin@contoso.com. Changes to this property also update the user's proxyAddresses collection to include the value as an SMTP address. This property can't contain accent characters. NOTE: We don't recommend updating this property for Azure AD B2C user profiles. Use the otherMails property instead. Supports $filter (eq, ne, not, ge, le, in, startsWith, endsWith, and eq on null values). mail: Optional[str] = None # The user's mail folders. Read-only. Nullable. @@ -490,6 +493,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .event import Event from .extension import Extension from .group import Group + from .identity_governance.user_identity_lifecycle import UserIdentityLifecycle from .identity_governance_user_settings import IdentityGovernanceUserSettings from .inference_classification import InferenceClassification from .information_protection import InformationProtection @@ -576,6 +580,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .event import Event from .extension import Extension from .group import Group + from .identity_governance.user_identity_lifecycle import UserIdentityLifecycle from .identity_governance_user_settings import IdentityGovernanceUserSettings from .inference_classification import InferenceClassification from .information_protection import InformationProtection @@ -713,6 +718,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: "legalAgeGroupClassification": lambda n : setattr(self, 'legal_age_group_classification', n.get_str_value()), "licenseAssignmentStates": lambda n : setattr(self, 'license_assignment_states', n.get_collection_of_object_values(LicenseAssignmentState)), "licenseDetails": lambda n : setattr(self, 'license_details', n.get_collection_of_object_values(LicenseDetails)), + "lifecycle": lambda n : setattr(self, 'lifecycle', n.get_object_value(UserIdentityLifecycle)), "mail": lambda n : setattr(self, 'mail', n.get_str_value()), "mailFolders": lambda n : setattr(self, 'mail_folders', n.get_collection_of_object_values(MailFolder)), "mailNickname": lambda n : setattr(self, 'mail_nickname', n.get_str_value()), @@ -893,6 +899,7 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_str_value("legalAgeGroupClassification", self.legal_age_group_classification) writer.write_collection_of_object_values("licenseAssignmentStates", self.license_assignment_states) writer.write_collection_of_object_values("licenseDetails", self.license_details) + writer.write_object_value("lifecycle", self.lifecycle) writer.write_str_value("mail", self.mail) writer.write_collection_of_object_values("mailFolders", self.mail_folders) writer.write_str_value("mailNickname", self.mail_nickname) diff --git a/msgraph_beta/generated/models/user_assignment.py b/msgraph_beta/generated/models/user_assignment.py new file mode 100644 index 00000000000..ec2e9b89c81 --- /dev/null +++ b/msgraph_beta/generated/models/user_assignment.py @@ -0,0 +1,78 @@ +from __future__ import annotations +import datetime +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .identity import Identity + from .identity_set import IdentitySet + from .planner_delta import PlannerDelta + from .user_assignment_capability import UserAssignmentCapability + +from .planner_delta import PlannerDelta + +@dataclass +class UserAssignment(PlannerDelta, Parsable): + # Identity of the user (or application) that made the assignment. + assigned_by: Optional[IdentitySet] = None + # Date and time the assignment was made. + assigned_date_time: Optional[datetime.datetime] = None + # Server-computed, read-only capability flags indicating which optional features are enabled for the entity. + capabilities: Optional[UserAssignmentCapability] = None + # The OdataType property + odata_type: Optional[str] = None + # The user property + user: Optional[Identity] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> UserAssignment: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: UserAssignment + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return UserAssignment() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .identity import Identity + from .identity_set import IdentitySet + from .planner_delta import PlannerDelta + from .user_assignment_capability import UserAssignmentCapability + + from .identity import Identity + from .identity_set import IdentitySet + from .planner_delta import PlannerDelta + from .user_assignment_capability import UserAssignmentCapability + + fields: dict[str, Callable[[Any], None]] = { + "assignedBy": lambda n : setattr(self, 'assigned_by', n.get_object_value(IdentitySet)), + "assignedDateTime": lambda n : setattr(self, 'assigned_date_time', n.get_datetime_value()), + "capabilities": lambda n : setattr(self, 'capabilities', n.get_object_value(UserAssignmentCapability)), + "user": lambda n : setattr(self, 'user', 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("assignedBy", self.assigned_by) + writer.write_datetime_value("assignedDateTime", self.assigned_date_time) + writer.write_object_value("user", self.user) + + diff --git a/msgraph_beta/generated/models/user_assignment_capability.py b/msgraph_beta/generated/models/user_assignment_capability.py new file mode 100644 index 00000000000..3a1e565d425 --- /dev/null +++ b/msgraph_beta/generated/models/user_assignment_capability.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 UserAssignmentCapability(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not 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 custom extension fields are enabled for the user assignment. + extensions: Optional[bool] = None + # The OdataType property + odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> UserAssignmentCapability: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: UserAssignmentCapability + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return UserAssignmentCapability() + + 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]] = { + "extensions": lambda n : setattr(self, 'extensions', 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("extensions", self.extensions) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/models/user_assignment_collection_response.py b/msgraph_beta/generated/models/user_assignment_collection_response.py new file mode 100644 index 00000000000..9e851870365 --- /dev/null +++ b/msgraph_beta/generated/models/user_assignment_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 .user_assignment import UserAssignment + +from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class UserAssignmentCollectionResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[UserAssignment]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> UserAssignmentCollectionResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: UserAssignmentCollectionResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return UserAssignmentCollectionResponse() + + 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 .user_assignment import UserAssignment + + from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .user_assignment import UserAssignment + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(UserAssignment)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph_beta/generated/models/win32_lob_app_assignment_settings.py b/msgraph_beta/generated/models/win32_lob_app_assignment_settings.py index 45d4e3d16eb..2911c627579 100644 --- a/msgraph_beta/generated/models/win32_lob_app_assignment_settings.py +++ b/msgraph_beta/generated/models/win32_lob_app_assignment_settings.py @@ -10,6 +10,7 @@ from .win32_catalog_app_assignment_settings import Win32CatalogAppAssignmentSettings from .win32_lob_app_auto_update_settings import Win32LobAppAutoUpdateSettings from .win32_lob_app_delivery_optimization_priority import Win32LobAppDeliveryOptimizationPriority + from .win32_lob_app_in_use_settings import Win32LobAppInUseSettings from .win32_lob_app_notification import Win32LobAppNotification from .win32_lob_app_restart_settings import Win32LobAppRestartSettings @@ -26,6 +27,8 @@ class Win32LobAppAssignmentSettings(MobileAppAssignmentSettings, Parsable): auto_update_settings: Optional[Win32LobAppAutoUpdateSettings] = None # Contains value for delivery optimization priority. delivery_optimization_priority: Optional[Win32LobAppDeliveryOptimizationPriority] = None + # The in-use deferral and countdown settings for the associated app assignment. These settings are only applied when the app's `installExperience.inUseBehavior` is set to `terminateWithUserInteraction`. When `inUseBehavior` is set to any other value, this property is ignored. + in_use_settings: Optional[Win32LobAppInUseSettings] = None # The install time settings to apply for this app assignment. install_time_settings: Optional[MobileAppInstallTimeSettings] = None # Contains value for notification status. @@ -63,6 +66,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .win32_catalog_app_assignment_settings import Win32CatalogAppAssignmentSettings from .win32_lob_app_auto_update_settings import Win32LobAppAutoUpdateSettings from .win32_lob_app_delivery_optimization_priority import Win32LobAppDeliveryOptimizationPriority + from .win32_lob_app_in_use_settings import Win32LobAppInUseSettings from .win32_lob_app_notification import Win32LobAppNotification from .win32_lob_app_restart_settings import Win32LobAppRestartSettings @@ -71,12 +75,14 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .win32_catalog_app_assignment_settings import Win32CatalogAppAssignmentSettings from .win32_lob_app_auto_update_settings import Win32LobAppAutoUpdateSettings from .win32_lob_app_delivery_optimization_priority import Win32LobAppDeliveryOptimizationPriority + from .win32_lob_app_in_use_settings import Win32LobAppInUseSettings from .win32_lob_app_notification import Win32LobAppNotification from .win32_lob_app_restart_settings import Win32LobAppRestartSettings fields: dict[str, Callable[[Any], None]] = { "autoUpdateSettings": lambda n : setattr(self, 'auto_update_settings', n.get_object_value(Win32LobAppAutoUpdateSettings)), "deliveryOptimizationPriority": lambda n : setattr(self, 'delivery_optimization_priority', n.get_enum_value(Win32LobAppDeliveryOptimizationPriority)), + "inUseSettings": lambda n : setattr(self, 'in_use_settings', n.get_object_value(Win32LobAppInUseSettings)), "installTimeSettings": lambda n : setattr(self, 'install_time_settings', n.get_object_value(MobileAppInstallTimeSettings)), "notifications": lambda n : setattr(self, 'notifications', n.get_enum_value(Win32LobAppNotification)), "restartSettings": lambda n : setattr(self, 'restart_settings', n.get_object_value(Win32LobAppRestartSettings)), @@ -96,6 +102,7 @@ def serialize(self,writer: SerializationWriter) -> None: super().serialize(writer) writer.write_object_value("autoUpdateSettings", self.auto_update_settings) writer.write_enum_value("deliveryOptimizationPriority", self.delivery_optimization_priority) + writer.write_object_value("inUseSettings", self.in_use_settings) writer.write_object_value("installTimeSettings", self.install_time_settings) writer.write_enum_value("notifications", self.notifications) writer.write_object_value("restartSettings", self.restart_settings) diff --git a/msgraph_beta/generated/models/win32_lob_app_in_use_settings.py b/msgraph_beta/generated/models/win32_lob_app_in_use_settings.py new file mode 100644 index 00000000000..93c87d59b7d --- /dev/null +++ b/msgraph_beta/generated/models/win32_lob_app_in_use_settings.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 + +@dataclass +class Win32LobAppInUseSettings(AdditionalDataHolder, BackedModel, Parsable): + """ + Contains in-use deferral and prompt countdown settings for Required and Available Win32 app installation assignments. These settings apply only when the app's `installExperience.inUseBehavior` is `terminateWithUserInteraction`. They are not supported for Uninstall assignments. + """ + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not 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 prompt countdown duration in minutes before installation is enforced. For Required assignments, the countdown starts after the final deferral and valid values are 1 to 240 (4 hours). Available assignments require a fixed value of 5. + countdown_minutes: Optional[int] = None + # Indicates the duration in minutes between deferral attempts. For Required assignments, valid values are 1 to 1440 (24 hours). Available assignments require 1 as a fixed placeholder because deferrals are not supported. + minutes_between_deferrals: Optional[int] = None + # Indicates the maximum number of times the user can defer installation. For Required assignments, valid values are 0 to 5. Available assignments require 0. + number_of_deferrals: Optional[int] = None + # The OdataType property + odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> Win32LobAppInUseSettings: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: Win32LobAppInUseSettings + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return Win32LobAppInUseSettings() + + 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]] = { + "countdownMinutes": lambda n : setattr(self, 'countdown_minutes', n.get_int_value()), + "minutesBetweenDeferrals": lambda n : setattr(self, 'minutes_between_deferrals', n.get_int_value()), + "numberOfDeferrals": lambda n : setattr(self, 'number_of_deferrals', n.get_int_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_int_value("countdownMinutes", self.countdown_minutes) + writer.write_int_value("minutesBetweenDeferrals", self.minutes_between_deferrals) + writer.write_int_value("numberOfDeferrals", self.number_of_deferrals) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/models/work_day_defaults.py b/msgraph_beta/generated/models/work_day_defaults.py new file mode 100644 index 00000000000..33e5aaa3a0b --- /dev/null +++ b/msgraph_beta/generated/models/work_day_defaults.py @@ -0,0 +1,59 @@ +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 WorkDayDefaults(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # Default end time of the working day. + end_time: Optional[datetime.time] = None + # The OdataType property + odata_type: Optional[str] = None + # Default start time of the working day. + start_time: Optional[datetime.time] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> WorkDayDefaults: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: WorkDayDefaults + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return WorkDayDefaults() + + 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]] = { + "endTime": lambda n : setattr(self, 'end_time', n.get_time_value()), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "startTime": lambda n : setattr(self, 'start_time', n.get_time_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_time_value("endTime", self.end_time) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_time_value("startTime", self.start_time) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/models/x509_certificate_authentication_method_configuration.py b/msgraph_beta/generated/models/x509_certificate_authentication_method_configuration.py index c9478cc3683..3467cc1a510 100644 --- a/msgraph_beta/generated/models/x509_certificate_authentication_method_configuration.py +++ b/msgraph_beta/generated/models/x509_certificate_authentication_method_configuration.py @@ -28,6 +28,8 @@ class X509CertificateAuthenticationMethodConfiguration(AuthenticationMethodConfi include_targets: Optional[list[AuthenticationMethodTarget]] = None # Determines whether issuer(CA) hints are sent back to the client side to filter the certificates shown in certificate picker. issuer_hints_configuration: Optional[X509CertificateIssuerHintsConfiguration] = None + # When set to true, Microsoft Entra ID matches the SID in the Security Identifier (SID) extension or the SAN URI SID value from the user's X.509 certificate to the user's on-premises SID attribute for hybrid users and cloud SID for cloud-only users. Certificate-based authentication fails if the values don't match. The value can't be null. The default value is false. + require_certificate_sid_alignment: Optional[bool] = None @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> X509CertificateAuthenticationMethodConfiguration: @@ -65,6 +67,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: "certificateUserBindings": lambda n : setattr(self, 'certificate_user_bindings', n.get_collection_of_object_values(X509CertificateUserBinding)), "includeTargets": lambda n : setattr(self, 'include_targets', n.get_collection_of_object_values(AuthenticationMethodTarget)), "issuerHintsConfiguration": lambda n : setattr(self, 'issuer_hints_configuration', n.get_object_value(X509CertificateIssuerHintsConfiguration)), + "requireCertificateSidAlignment": lambda n : setattr(self, 'require_certificate_sid_alignment', n.get_bool_value()), } super_fields = super().get_field_deserializers() fields.update(super_fields) @@ -84,5 +87,6 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_collection_of_object_values("certificateUserBindings", self.certificate_user_bindings) writer.write_collection_of_object_values("includeTargets", self.include_targets) writer.write_object_value("issuerHintsConfiguration", self.issuer_hints_configuration) + writer.write_bool_value("requireCertificateSidAlignment", self.require_certificate_sid_alignment) diff --git a/msgraph_beta/generated/network_access/reports/microsoft_graph_networkaccess_get_discovered_application_segment_report_with_start_date_time_with_end_date_timeuser_id_user_id/get_discovered_application_segment_report_with_start_date_time_with_end_date_timeuser_id_user_id_get_response.py b/msgraph_beta/generated/network_access/reports/microsoft_graph_networkaccess_get_discovered_application_segment_report_with_start_date_time_with_end_date_timeuser_id_user_id_grouping_id_grouping_id/get_discovered_application_segment_report_with_start_date_time_with_end_date_timeuser_id_user_id_grouping_id_grouping_id_get_response.py similarity index 90% rename from msgraph_beta/generated/network_access/reports/microsoft_graph_networkaccess_get_discovered_application_segment_report_with_start_date_time_with_end_date_timeuser_id_user_id/get_discovered_application_segment_report_with_start_date_time_with_end_date_timeuser_id_user_id_get_response.py rename to msgraph_beta/generated/network_access/reports/microsoft_graph_networkaccess_get_discovered_application_segment_report_with_start_date_time_with_end_date_timeuser_id_user_id_grouping_id_grouping_id/get_discovered_application_segment_report_with_start_date_time_with_end_date_timeuser_id_user_id_grouping_id_grouping_id_get_response.py index a4fa62db476..edacd1d1434 100644 --- a/msgraph_beta/generated/network_access/reports/microsoft_graph_networkaccess_get_discovered_application_segment_report_with_start_date_time_with_end_date_timeuser_id_user_id/get_discovered_application_segment_report_with_start_date_time_with_end_date_timeuser_id_user_id_get_response.py +++ b/msgraph_beta/generated/network_access/reports/microsoft_graph_networkaccess_get_discovered_application_segment_report_with_start_date_time_with_end_date_timeuser_id_user_id_grouping_id_grouping_id/get_discovered_application_segment_report_with_start_date_time_with_end_date_timeuser_id_user_id_grouping_id_grouping_id_get_response.py @@ -11,20 +11,20 @@ from ....models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse @dataclass -class GetDiscoveredApplicationSegmentReportWithStartDateTimeWithEndDateTimeuserIdUserIdGetResponse(BaseCollectionPaginationCountResponse, Parsable): +class GetDiscoveredApplicationSegmentReportWithStartDateTimeWithEndDateTimeuserIdUserIdGroupingIdGroupingIdGetResponse(BaseCollectionPaginationCountResponse, Parsable): # The value property value: Optional[list[DiscoveredApplicationSegmentReport]] = None @staticmethod - def create_from_discriminator_value(parse_node: ParseNode) -> GetDiscoveredApplicationSegmentReportWithStartDateTimeWithEndDateTimeuserIdUserIdGetResponse: + def create_from_discriminator_value(parse_node: ParseNode) -> GetDiscoveredApplicationSegmentReportWithStartDateTimeWithEndDateTimeuserIdUserIdGroupingIdGroupingIdGetResponse: """ Creates a new instance of the appropriate class based on discriminator value param parse_node: The parse node to use to read the discriminator value and create the object - Returns: GetDiscoveredApplicationSegmentReportWithStartDateTimeWithEndDateTimeuserIdUserIdGetResponse + Returns: GetDiscoveredApplicationSegmentReportWithStartDateTimeWithEndDateTimeuserIdUserIdGroupingIdGroupingIdGetResponse """ if parse_node is None: raise TypeError("parse_node cannot be null.") - return GetDiscoveredApplicationSegmentReportWithStartDateTimeWithEndDateTimeuserIdUserIdGetResponse() + return GetDiscoveredApplicationSegmentReportWithStartDateTimeWithEndDateTimeuserIdUserIdGroupingIdGroupingIdGetResponse() def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: """ diff --git a/msgraph_beta/generated/network_access/reports/microsoft_graph_networkaccess_get_discovered_application_segment_report_with_start_date_time_with_end_date_timeuser_id_user_id/microsoft_graph_networkaccess_get_discovered_application_segment_report_with_start_date_time_with_end_date_timeuser_id_user_id_request_builder.py b/msgraph_beta/generated/network_access/reports/microsoft_graph_networkaccess_get_discovered_application_segment_report_with_start_date_time_with_end_date_timeuser_id_user_id_grouping_id_grouping_id/microsoft_graph_networkaccess_get_discovered_application_segment_report_with_start_date_time_with_end_date_timeuser_id_user_id_grouping_id_grouping_id_request_builder.py similarity index 76% rename from msgraph_beta/generated/network_access/reports/microsoft_graph_networkaccess_get_discovered_application_segment_report_with_start_date_time_with_end_date_timeuser_id_user_id/microsoft_graph_networkaccess_get_discovered_application_segment_report_with_start_date_time_with_end_date_timeuser_id_user_id_request_builder.py rename to msgraph_beta/generated/network_access/reports/microsoft_graph_networkaccess_get_discovered_application_segment_report_with_start_date_time_with_end_date_timeuser_id_user_id_grouping_id_grouping_id/microsoft_graph_networkaccess_get_discovered_application_segment_report_with_start_date_time_with_end_date_timeuser_id_user_id_grouping_id_grouping_id_request_builder.py index e34704a61bb..94c3dc17bcd 100644 --- a/msgraph_beta/generated/network_access/reports/microsoft_graph_networkaccess_get_discovered_application_segment_report_with_start_date_time_with_end_date_timeuser_id_user_id/microsoft_graph_networkaccess_get_discovered_application_segment_report_with_start_date_time_with_end_date_timeuser_id_user_id_request_builder.py +++ b/msgraph_beta/generated/network_access/reports/microsoft_graph_networkaccess_get_discovered_application_segment_report_with_start_date_time_with_end_date_timeuser_id_user_id_grouping_id_grouping_id/microsoft_graph_networkaccess_get_discovered_application_segment_report_with_start_date_time_with_end_date_timeuser_id_user_id_grouping_id_grouping_id_request_builder.py @@ -16,15 +16,15 @@ if TYPE_CHECKING: from ....models.o_data_errors.o_data_error import ODataError - from .get_discovered_application_segment_report_with_start_date_time_with_end_date_timeuser_id_user_id_get_response import GetDiscoveredApplicationSegmentReportWithStartDateTimeWithEndDateTimeuserIdUserIdGetResponse + from .get_discovered_application_segment_report_with_start_date_time_with_end_date_timeuser_id_user_id_grouping_id_grouping_id_get_response import GetDiscoveredApplicationSegmentReportWithStartDateTimeWithEndDateTimeuserIdUserIdGroupingIdGroupingIdGetResponse -class MicrosoftGraphNetworkaccessGetDiscoveredApplicationSegmentReportWithStartDateTimeWithEndDateTimeuserIdUserIdRequestBuilder(BaseRequestBuilder): +class MicrosoftGraphNetworkaccessGetDiscoveredApplicationSegmentReportWithStartDateTimeWithEndDateTimeuserIdUserIdGroupingIdGroupingIdRequestBuilder(BaseRequestBuilder): """ Provides operations to call the getDiscoveredApplicationSegmentReport method. """ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]], end_date_time: Optional[datetime.datetime] = None, start_date_time: Optional[datetime.datetime] = None) -> None: """ - Instantiates a new MicrosoftGraphNetworkaccessGetDiscoveredApplicationSegmentReportWithStartDateTimeWithEndDateTimeuserIdUserIdRequestBuilder and sets the default values. + Instantiates a new MicrosoftGraphNetworkaccessGetDiscoveredApplicationSegmentReportWithStartDateTimeWithEndDateTimeuserIdUserIdGroupingIdGroupingIdRequestBuilder and sets the default values. param end_date_time: Usage: endDateTime={endDateTime} param path_parameters: The raw url or the url-template parameters for the request. param request_adapter: The request adapter to use to execute the requests. @@ -34,13 +34,13 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d if isinstance(path_parameters, dict): path_parameters['endDateTime'] = end_date_time path_parameters['startDateTime'] = start_date_time - super().__init__(request_adapter, "{+baseurl}/networkAccess/reports/microsoft.graph.networkaccess.getDiscoveredApplicationSegmentReport(startDateTime={startDateTime},endDateTime={endDateTime},userId='@userId'){?%24count,%24filter,%24search,%24skip,%24top,userId*}", path_parameters) + super().__init__(request_adapter, "{+baseurl}/networkAccess/reports/microsoft.graph.networkaccess.getDiscoveredApplicationSegmentReport(startDateTime={startDateTime},endDateTime={endDateTime},userId='@userId',groupingId='@groupingId'){?%24count,%24filter,%24search,%24skip,%24top,groupingId*,userId*}", path_parameters) - async def get(self,request_configuration: Optional[RequestConfiguration[MicrosoftGraphNetworkaccessGetDiscoveredApplicationSegmentReportWithStartDateTimeWithEndDateTimeuserIdUserIdRequestBuilderGetQueryParameters]] = None) -> Optional[GetDiscoveredApplicationSegmentReportWithStartDateTimeWithEndDateTimeuserIdUserIdGetResponse]: + async def get(self,request_configuration: Optional[RequestConfiguration[MicrosoftGraphNetworkaccessGetDiscoveredApplicationSegmentReportWithStartDateTimeWithEndDateTimeuserIdUserIdGroupingIdGroupingIdRequestBuilderGetQueryParameters]] = None) -> Optional[GetDiscoveredApplicationSegmentReportWithStartDateTimeWithEndDateTimeuserIdUserIdGroupingIdGroupingIdGetResponse]: """ Returns a collection of discovered application segments based on aggregated traffic logs for a given period. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[GetDiscoveredApplicationSegmentReportWithStartDateTimeWithEndDateTimeuserIdUserIdGetResponse] + Returns: Optional[GetDiscoveredApplicationSegmentReportWithStartDateTimeWithEndDateTimeuserIdUserIdGroupingIdGroupingIdGetResponse] Find more info here: https://learn.microsoft.com/graph/api/networkaccess-reports-getdiscoveredapplicationsegmentreport?view=graph-rest-beta """ request_info = self.to_get_request_information( @@ -53,11 +53,11 @@ async def get(self,request_configuration: Optional[RequestConfiguration[Microsof } if not self.request_adapter: raise Exception("Http core is null") - from .get_discovered_application_segment_report_with_start_date_time_with_end_date_timeuser_id_user_id_get_response import GetDiscoveredApplicationSegmentReportWithStartDateTimeWithEndDateTimeuserIdUserIdGetResponse + from .get_discovered_application_segment_report_with_start_date_time_with_end_date_timeuser_id_user_id_grouping_id_grouping_id_get_response import GetDiscoveredApplicationSegmentReportWithStartDateTimeWithEndDateTimeuserIdUserIdGroupingIdGroupingIdGetResponse - return await self.request_adapter.send_async(request_info, GetDiscoveredApplicationSegmentReportWithStartDateTimeWithEndDateTimeuserIdUserIdGetResponse, error_mapping) + return await self.request_adapter.send_async(request_info, GetDiscoveredApplicationSegmentReportWithStartDateTimeWithEndDateTimeuserIdUserIdGroupingIdGroupingIdGetResponse, error_mapping) - def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[MicrosoftGraphNetworkaccessGetDiscoveredApplicationSegmentReportWithStartDateTimeWithEndDateTimeuserIdUserIdRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[MicrosoftGraphNetworkaccessGetDiscoveredApplicationSegmentReportWithStartDateTimeWithEndDateTimeuserIdUserIdGroupingIdGroupingIdRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ Returns a collection of discovered application segments based on aggregated traffic logs for a given period. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. @@ -68,18 +68,18 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi request_info.headers.try_add("Accept", "application/json") return request_info - def with_url(self,raw_url: str) -> MicrosoftGraphNetworkaccessGetDiscoveredApplicationSegmentReportWithStartDateTimeWithEndDateTimeuserIdUserIdRequestBuilder: + def with_url(self,raw_url: str) -> MicrosoftGraphNetworkaccessGetDiscoveredApplicationSegmentReportWithStartDateTimeWithEndDateTimeuserIdUserIdGroupingIdGroupingIdRequestBuilder: """ Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. param raw_url: The raw URL to use for the request builder. - Returns: MicrosoftGraphNetworkaccessGetDiscoveredApplicationSegmentReportWithStartDateTimeWithEndDateTimeuserIdUserIdRequestBuilder + Returns: MicrosoftGraphNetworkaccessGetDiscoveredApplicationSegmentReportWithStartDateTimeWithEndDateTimeuserIdUserIdGroupingIdGroupingIdRequestBuilder """ if raw_url is None: raise TypeError("raw_url cannot be null.") - return MicrosoftGraphNetworkaccessGetDiscoveredApplicationSegmentReportWithStartDateTimeWithEndDateTimeuserIdUserIdRequestBuilder(self.request_adapter, raw_url) + return MicrosoftGraphNetworkaccessGetDiscoveredApplicationSegmentReportWithStartDateTimeWithEndDateTimeuserIdUserIdGroupingIdGroupingIdRequestBuilder(self.request_adapter, raw_url) @dataclass - class MicrosoftGraphNetworkaccessGetDiscoveredApplicationSegmentReportWithStartDateTimeWithEndDateTimeuserIdUserIdRequestBuilderGetQueryParameters(): + class MicrosoftGraphNetworkaccessGetDiscoveredApplicationSegmentReportWithStartDateTimeWithEndDateTimeuserIdUserIdGroupingIdGroupingIdRequestBuilderGetQueryParameters(): """ Returns a collection of discovered application segments based on aggregated traffic logs for a given period. """ @@ -95,6 +95,8 @@ def get_query_parameter(self,original_name: str) -> str: return "%24count" if original_name == "filter": return "%24filter" + if original_name == "grouping_id": + return "groupingId" if original_name == "search": return "%24search" if original_name == "skip": @@ -111,6 +113,9 @@ def get_query_parameter(self,original_name: str) -> str: # Filter items by property values filter: Optional[str] = None + # Usage: groupingId='@groupingId' + grouping_id: Optional[str] = None + # Search items by search phrases search: Optional[str] = None @@ -125,7 +130,7 @@ def get_query_parameter(self,original_name: str) -> str: @dataclass - class MicrosoftGraphNetworkaccessGetDiscoveredApplicationSegmentReportWithStartDateTimeWithEndDateTimeuserIdUserIdRequestBuilderGetRequestConfiguration(RequestConfiguration[MicrosoftGraphNetworkaccessGetDiscoveredApplicationSegmentReportWithStartDateTimeWithEndDateTimeuserIdUserIdRequestBuilderGetQueryParameters]): + class MicrosoftGraphNetworkaccessGetDiscoveredApplicationSegmentReportWithStartDateTimeWithEndDateTimeuserIdUserIdGroupingIdGroupingIdRequestBuilderGetRequestConfiguration(RequestConfiguration[MicrosoftGraphNetworkaccessGetDiscoveredApplicationSegmentReportWithStartDateTimeWithEndDateTimeuserIdUserIdGroupingIdGroupingIdRequestBuilderGetQueryParameters]): """ Configuration for the request such as headers, query parameters, and middleware options. """ diff --git a/msgraph_beta/generated/network_access/reports/reports_request_builder.py b/msgraph_beta/generated/network_access/reports/reports_request_builder.py index e3732e96bba..594ae64cd10 100644 --- a/msgraph_beta/generated/network_access/reports/reports_request_builder.py +++ b/msgraph_beta/generated/network_access/reports/reports_request_builder.py @@ -27,7 +27,7 @@ from .microsoft_graph_networkaccess_get_cross_tenant_summary_with_start_date_time_with_end_date_time_with_discovery_pivot_date_time.microsoft_graph_networkaccess_get_cross_tenant_summary_with_start_date_time_with_end_date_time_with_discovery_pivot_date_time_request_builder import MicrosoftGraphNetworkaccessGetCrossTenantSummaryWithStartDateTimeWithEndDateTimeWithDiscoveryPivotDateTimeRequestBuilder from .microsoft_graph_networkaccess_get_destination_summaries_with_start_date_time_with_end_date_time_with_aggregated_by.microsoft_graph_networkaccess_get_destination_summaries_with_start_date_time_with_end_date_time_with_aggregated_by_request_builder import MicrosoftGraphNetworkaccessGetDestinationSummariesWithStartDateTimeWithEndDateTimeWithAggregatedByRequestBuilder from .microsoft_graph_networkaccess_get_device_usage_summary_with_start_date_time_with_end_date_time_with_activity_pivot_date_time.microsoft_graph_networkaccess_get_device_usage_summary_with_start_date_time_with_end_date_time_with_activity_pivot_date_time_request_builder import MicrosoftGraphNetworkaccessGetDeviceUsageSummaryWithStartDateTimeWithEndDateTimeWithActivityPivotDateTimeRequestBuilder - from .microsoft_graph_networkaccess_get_discovered_application_segment_report_with_start_date_time_with_end_date_timeuser_id_user_id.microsoft_graph_networkaccess_get_discovered_application_segment_report_with_start_date_time_with_end_date_timeuser_id_user_id_request_builder import MicrosoftGraphNetworkaccessGetDiscoveredApplicationSegmentReportWithStartDateTimeWithEndDateTimeuserIdUserIdRequestBuilder + from .microsoft_graph_networkaccess_get_discovered_application_segment_report_with_start_date_time_with_end_date_timeuser_id_user_id_grouping_id_grouping_id.microsoft_graph_networkaccess_get_discovered_application_segment_report_with_start_date_time_with_end_date_timeuser_id_user_id_grouping_id_grouping_id_request_builder import MicrosoftGraphNetworkaccessGetDiscoveredApplicationSegmentReportWithStartDateTimeWithEndDateTimeuserIdUserIdGroupingIdGroupingIdRequestBuilder from .microsoft_graph_networkaccess_get_enterprise_application_report_with_start_date_time_with_end_date_timeuser_id_user_id.microsoft_graph_networkaccess_get_enterprise_application_report_with_start_date_time_with_end_date_timeuser_id_user_id_request_builder import MicrosoftGraphNetworkaccessGetEnterpriseApplicationReportWithStartDateTimeWithEndDateTimeuserIdUserIdRequestBuilder from .microsoft_graph_networkaccess_transaction_summaries_with_start_date_time_with_end_date_time.microsoft_graph_networkaccess_transaction_summaries_with_start_date_time_with_end_date_time_request_builder import MicrosoftGraphNetworkaccessTransactionSummariesWithStartDateTimeWithEndDateTimeRequestBuilder from .microsoft_graph_networkaccess_usage_profiling_with_start_date_time_with_end_date_time_with_aggregated_bydiscovered_application_segment_id_discovered_application_segment_id_application_id_application_id_ai_agent_id_ai_agent_44b51529.microsoft_graph_networkaccess_usage_profiling_with_start_date_time_with_end_date_time_with_aggregated_bydiscovered_application_segment_id_discovered_application_segment_id_application_id_application_id_ai_agent_id_ai_agent_4a7f983e import MicrosoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdAiAgentIdAiAgent_4a7f983e @@ -247,20 +247,20 @@ def microsoft_graph_networkaccess_get_device_usage_summary_with_start_date_time_ return MicrosoftGraphNetworkaccessGetDeviceUsageSummaryWithStartDateTimeWithEndDateTimeWithActivityPivotDateTimeRequestBuilder(self.request_adapter, self.path_parameters, activity_pivot_date_time, end_date_time, start_date_time) - def microsoft_graph_networkaccess_get_discovered_application_segment_report_with_start_date_time_with_end_date_timeuser_id_user_id(self,end_date_time: datetime.datetime, start_date_time: datetime.datetime) -> MicrosoftGraphNetworkaccessGetDiscoveredApplicationSegmentReportWithStartDateTimeWithEndDateTimeuserIdUserIdRequestBuilder: + def microsoft_graph_networkaccess_get_discovered_application_segment_report_with_start_date_time_with_end_date_timeuser_id_user_id_grouping_id_grouping_id(self,end_date_time: datetime.datetime, start_date_time: datetime.datetime) -> MicrosoftGraphNetworkaccessGetDiscoveredApplicationSegmentReportWithStartDateTimeWithEndDateTimeuserIdUserIdGroupingIdGroupingIdRequestBuilder: """ Provides operations to call the getDiscoveredApplicationSegmentReport method. param end_date_time: Usage: endDateTime={endDateTime} param start_date_time: Usage: startDateTime={startDateTime} - Returns: MicrosoftGraphNetworkaccessGetDiscoveredApplicationSegmentReportWithStartDateTimeWithEndDateTimeuserIdUserIdRequestBuilder + Returns: MicrosoftGraphNetworkaccessGetDiscoveredApplicationSegmentReportWithStartDateTimeWithEndDateTimeuserIdUserIdGroupingIdGroupingIdRequestBuilder """ if end_date_time is None: raise TypeError("end_date_time cannot be null.") if start_date_time is None: raise TypeError("start_date_time cannot be null.") - from .microsoft_graph_networkaccess_get_discovered_application_segment_report_with_start_date_time_with_end_date_timeuser_id_user_id.microsoft_graph_networkaccess_get_discovered_application_segment_report_with_start_date_time_with_end_date_timeuser_id_user_id_request_builder import MicrosoftGraphNetworkaccessGetDiscoveredApplicationSegmentReportWithStartDateTimeWithEndDateTimeuserIdUserIdRequestBuilder + from .microsoft_graph_networkaccess_get_discovered_application_segment_report_with_start_date_time_with_end_date_timeuser_id_user_id_grouping_id_grouping_id.microsoft_graph_networkaccess_get_discovered_application_segment_report_with_start_date_time_with_end_date_timeuser_id_user_id_grouping_id_grouping_id_request_builder import MicrosoftGraphNetworkaccessGetDiscoveredApplicationSegmentReportWithStartDateTimeWithEndDateTimeuserIdUserIdGroupingIdGroupingIdRequestBuilder - return MicrosoftGraphNetworkaccessGetDiscoveredApplicationSegmentReportWithStartDateTimeWithEndDateTimeuserIdUserIdRequestBuilder(self.request_adapter, self.path_parameters, end_date_time, start_date_time) + return MicrosoftGraphNetworkaccessGetDiscoveredApplicationSegmentReportWithStartDateTimeWithEndDateTimeuserIdUserIdGroupingIdGroupingIdRequestBuilder(self.request_adapter, self.path_parameters, end_date_time, start_date_time) def microsoft_graph_networkaccess_get_enterprise_application_report_with_start_date_time_with_end_date_timeuser_id_user_id(self,end_date_time: datetime.datetime, start_date_time: datetime.datetime) -> MicrosoftGraphNetworkaccessGetEnterpriseApplicationReportWithStartDateTimeWithEndDateTimeuserIdUserIdRequestBuilder: """ diff --git a/msgraph_beta/generated/planner/planner_request_builder.py b/msgraph_beta/generated/planner/planner_request_builder.py index e1dc238f044..c6612110a23 100644 --- a/msgraph_beta/generated/planner/planner_request_builder.py +++ b/msgraph_beta/generated/planner/planner_request_builder.py @@ -19,8 +19,10 @@ from .buckets.buckets_request_builder import BucketsRequestBuilder from .goals.goals_request_builder import GoalsRequestBuilder from .plans.plans_request_builder import PlansRequestBuilder + from .plans_v2.plans_v2_request_builder import Plans_v2RequestBuilder from .rosters.rosters_request_builder import RostersRequestBuilder from .tasks.tasks_request_builder import TasksRequestBuilder + from .tasks_v2.tasks_v2_request_builder import Tasks_v2RequestBuilder class PlannerRequestBuilder(BaseRequestBuilder): """ @@ -37,9 +39,10 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def get(self,request_configuration: Optional[RequestConfiguration[PlannerRequestBuilderGetQueryParameters]] = None) -> Optional[Planner]: """ - Get planner + Read the properties and relationships of planner object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[Planner] + Find more info here: https://learn.microsoft.com/graph/api/planner-get?view=graph-rest-beta """ request_info = self.to_get_request_information( request_configuration @@ -57,10 +60,11 @@ async def get(self,request_configuration: Optional[RequestConfiguration[PlannerR async def patch(self,body: Planner, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Planner]: """ - Update planner + Update the properties of a planner object. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[Planner] + Find more info here: https://learn.microsoft.com/graph/api/planner-update?view=graph-rest-beta """ if body is None: raise TypeError("body cannot be null.") @@ -80,7 +84,7 @@ async def patch(self,body: Planner, request_configuration: Optional[RequestConfi def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[PlannerRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get planner + Read the properties and relationships of planner object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -91,7 +95,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_patch_request_information(self,body: Planner, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Update planner + Update the properties of a planner object. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation @@ -141,6 +145,15 @@ def plans(self) -> PlansRequestBuilder: return PlansRequestBuilder(self.request_adapter, self.path_parameters) + @property + def plans_v2(self) -> Plans_v2RequestBuilder: + """ + Provides operations to manage the plans_v2 property of the microsoft.graph.planner entity. + """ + from .plans_v2.plans_v2_request_builder import Plans_v2RequestBuilder + + return Plans_v2RequestBuilder(self.request_adapter, self.path_parameters) + @property def rosters(self) -> RostersRequestBuilder: """ @@ -159,10 +172,19 @@ def tasks(self) -> TasksRequestBuilder: return TasksRequestBuilder(self.request_adapter, self.path_parameters) + @property + def tasks_v2(self) -> Tasks_v2RequestBuilder: + """ + Provides operations to manage the tasks_v2 property of the microsoft.graph.planner entity. + """ + from .tasks_v2.tasks_v2_request_builder import Tasks_v2RequestBuilder + + return Tasks_v2RequestBuilder(self.request_adapter, self.path_parameters) + @dataclass class PlannerRequestBuilderGetQueryParameters(): """ - Get planner + Read the properties and relationships of planner object. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/planner/plans/item/extend_expiry/extend_expiry_request_builder.py b/msgraph_beta/generated/planner/plans/item/extend_expiry/extend_expiry_request_builder.py new file mode 100644 index 00000000000..9e1e1efb43f --- /dev/null +++ b/msgraph_beta/generated/planner/plans/item/extend_expiry/extend_expiry_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 ExtendExpiryRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the extendExpiry method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ExtendExpiryRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/planner/plans/{plannerPlan%2Did}/extendExpiry", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Invoke action extendExpiry + 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 extendExpiry + 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) -> ExtendExpiryRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ExtendExpiryRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ExtendExpiryRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ExtendExpiryRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/planner/plans/item/planner_plan_item_request_builder.py b/msgraph_beta/generated/planner/plans/item/planner_plan_item_request_builder.py index c734c5dbc8b..d1a42e10500 100644 --- a/msgraph_beta/generated/planner/plans/item/planner_plan_item_request_builder.py +++ b/msgraph_beta/generated/planner/plans/item/planner_plan_item_request_builder.py @@ -19,6 +19,7 @@ from .archive.archive_request_builder import ArchiveRequestBuilder from .buckets.buckets_request_builder import BucketsRequestBuilder from .details.details_request_builder import DetailsRequestBuilder + from .extend_expiry.extend_expiry_request_builder import ExtendExpiryRequestBuilder from .get_usage_rights.get_usage_rights_request_builder import GetUsageRightsRequestBuilder from .goals.goals_request_builder import GoalsRequestBuilder from .history_items.history_items_request_builder import HistoryItemsRequestBuilder @@ -177,6 +178,15 @@ def details(self) -> DetailsRequestBuilder: return DetailsRequestBuilder(self.request_adapter, self.path_parameters) + @property + def extend_expiry(self) -> ExtendExpiryRequestBuilder: + """ + Provides operations to call the extendExpiry method. + """ + from .extend_expiry.extend_expiry_request_builder import ExtendExpiryRequestBuilder + + return ExtendExpiryRequestBuilder(self.request_adapter, self.path_parameters) + @property def get_usage_rights(self) -> GetUsageRightsRequestBuilder: """ diff --git a/msgraph_beta/generated/planner/plans_v2/count/count_request_builder.py b/msgraph_beta/generated/planner/plans_v2/count/count_request_builder.py new file mode 100644 index 00000000000..3b80a9efa20 --- /dev/null +++ b/msgraph_beta/generated/planner/plans_v2/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ....models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/planner/plans_v2/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/planner/plans_v2/item/buckets/buckets_request_builder.py b/msgraph_beta/generated/planner/plans_v2/item/buckets/buckets_request_builder.py new file mode 100644 index 00000000000..87648292b82 --- /dev/null +++ b/msgraph_beta/generated/planner/plans_v2/item/buckets/buckets_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .....models.bucket import Bucket + from .....models.bucket_collection_response import BucketCollectionResponse + from .....models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.bucket_item_request_builder import BucketItemRequestBuilder + +class BucketsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the buckets property of the microsoft.graph.plan entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new BucketsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/planner/plans_v2/{plan%2Did}/buckets{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_bucket_id(self,bucket_id: str) -> BucketItemRequestBuilder: + """ + Provides operations to manage the buckets property of the microsoft.graph.plan entity. + param bucket_id: The unique identifier of bucket + Returns: BucketItemRequestBuilder + """ + if bucket_id is None: + raise TypeError("bucket_id cannot be null.") + from .item.bucket_item_request_builder import BucketItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["bucket%2Did"] = bucket_id + return BucketItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[BucketsRequestBuilderGetQueryParameters]] = None) -> Optional[BucketCollectionResponse]: + """ + The collection of buckets in the plan. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[BucketCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .....models.bucket_collection_response import BucketCollectionResponse + + return await self.request_adapter.send_async(request_info, BucketCollectionResponse, error_mapping) + + async def post(self,body: Bucket, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Bucket]: + """ + Create new navigation property to buckets for planner + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Bucket] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .....models.bucket import Bucket + + return await self.request_adapter.send_async(request_info, Bucket, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[BucketsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The collection of buckets in the plan. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: Bucket, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to buckets for planner + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> BucketsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: BucketsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return BucketsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class BucketsRequestBuilderGetQueryParameters(): + """ + The collection of buckets in the plan. Read-only. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class BucketsRequestBuilderGetRequestConfiguration(RequestConfiguration[BucketsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class BucketsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/planner/plans_v2/item/buckets/count/count_request_builder.py b/msgraph_beta/generated/planner/plans_v2/item/buckets/count/count_request_builder.py new file mode 100644 index 00000000000..052f5f237d1 --- /dev/null +++ b/msgraph_beta/generated/planner/plans_v2/item/buckets/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/planner/plans_v2/{plan%2Did}/buckets/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/planner/plans_v2/item/buckets/item/bucket_item_request_builder.py b/msgraph_beta/generated/planner/plans_v2/item/buckets/item/bucket_item_request_builder.py new file mode 100644 index 00000000000..6e6ec8374fd --- /dev/null +++ b/msgraph_beta/generated/planner/plans_v2/item/buckets/item/bucket_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.bucket import Bucket + from ......models.o_data_errors.o_data_error import ODataError + +class BucketItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the buckets property of the microsoft.graph.plan entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new BucketItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/planner/plans_v2/{plan%2Did}/buckets/{bucket%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property buckets for planner + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[BucketItemRequestBuilderGetQueryParameters]] = None) -> Optional[Bucket]: + """ + The collection of buckets in the plan. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Bucket] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.bucket import Bucket + + return await self.request_adapter.send_async(request_info, Bucket, error_mapping) + + async def patch(self,body: Bucket, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Bucket]: + """ + Update the navigation property buckets in planner + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Bucket] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.bucket import Bucket + + return await self.request_adapter.send_async(request_info, Bucket, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property buckets for planner + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[BucketItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The collection of buckets in the plan. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: Bucket, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property buckets in planner + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> BucketItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: BucketItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return BucketItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class BucketItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class BucketItemRequestBuilderGetQueryParameters(): + """ + The collection of buckets in the plan. 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 BucketItemRequestBuilderGetRequestConfiguration(RequestConfiguration[BucketItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class BucketItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/planner/plans_v2/item/contexts/contexts_request_builder.py b/msgraph_beta/generated/planner/plans_v2/item/contexts/contexts_request_builder.py new file mode 100644 index 00000000000..0f24cbf1c91 --- /dev/null +++ b/msgraph_beta/generated/planner/plans_v2/item/contexts/contexts_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing 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.plan_context_link import PlanContextLink + from .....models.plan_context_link_collection_response import PlanContextLinkCollectionResponse + from .count.count_request_builder import CountRequestBuilder + from .item.plan_context_link_item_request_builder import PlanContextLinkItemRequestBuilder + +class ContextsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the contexts property of the microsoft.graph.plan entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ContextsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/planner/plans_v2/{plan%2Did}/contexts{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_plan_context_link_id(self,plan_context_link_id: str) -> PlanContextLinkItemRequestBuilder: + """ + Provides operations to manage the contexts property of the microsoft.graph.plan entity. + param plan_context_link_id: The unique identifier of planContextLink + Returns: PlanContextLinkItemRequestBuilder + """ + if plan_context_link_id is None: + raise TypeError("plan_context_link_id cannot be null.") + from .item.plan_context_link_item_request_builder import PlanContextLinkItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["planContextLink%2Did"] = plan_context_link_id + return PlanContextLinkItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[ContextsRequestBuilderGetQueryParameters]] = None) -> Optional[PlanContextLinkCollectionResponse]: + """ + The collection of context links describing where the plan is surfaced. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[PlanContextLinkCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .....models.plan_context_link_collection_response import PlanContextLinkCollectionResponse + + return await self.request_adapter.send_async(request_info, PlanContextLinkCollectionResponse, error_mapping) + + async def post(self,body: PlanContextLink, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[PlanContextLink]: + """ + Create new navigation property to contexts for planner + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[PlanContextLink] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .....models.plan_context_link import PlanContextLink + + return await self.request_adapter.send_async(request_info, PlanContextLink, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ContextsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The collection of context links describing where the plan is surfaced. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: PlanContextLink, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to contexts for planner + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> ContextsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ContextsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ContextsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class ContextsRequestBuilderGetQueryParameters(): + """ + The collection of context links describing where the plan is surfaced. Read-only. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class ContextsRequestBuilderGetRequestConfiguration(RequestConfiguration[ContextsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ContextsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/planner/plans_v2/item/contexts/count/count_request_builder.py b/msgraph_beta/generated/planner/plans_v2/item/contexts/count/count_request_builder.py new file mode 100644 index 00000000000..907b923f298 --- /dev/null +++ b/msgraph_beta/generated/planner/plans_v2/item/contexts/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/planner/plans_v2/{plan%2Did}/contexts/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/planner/plans_v2/item/contexts/item/plan_context_link_item_request_builder.py b/msgraph_beta/generated/planner/plans_v2/item/contexts/item/plan_context_link_item_request_builder.py new file mode 100644 index 00000000000..8cd5296385e --- /dev/null +++ b/msgraph_beta/generated/planner/plans_v2/item/contexts/item/plan_context_link_item_request_builder.py @@ -0,0 +1,188 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.o_data_errors.o_data_error import ODataError + from ......models.plan_context_link import PlanContextLink + +class PlanContextLinkItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the contexts property of the microsoft.graph.plan entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new PlanContextLinkItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/planner/plans_v2/{plan%2Did}/contexts/{planContextLink%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property contexts for planner + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[PlanContextLinkItemRequestBuilderGetQueryParameters]] = None) -> Optional[PlanContextLink]: + """ + The collection of context links describing where the plan is surfaced. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[PlanContextLink] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.plan_context_link import PlanContextLink + + return await self.request_adapter.send_async(request_info, PlanContextLink, error_mapping) + + async def patch(self,body: PlanContextLink, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[PlanContextLink]: + """ + Update the navigation property contexts in planner + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[PlanContextLink] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.plan_context_link import PlanContextLink + + return await self.request_adapter.send_async(request_info, PlanContextLink, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property contexts for planner + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[PlanContextLinkItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The collection of context links describing where the plan is surfaced. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: PlanContextLink, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property contexts in planner + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> PlanContextLinkItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: PlanContextLinkItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return PlanContextLinkItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class PlanContextLinkItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class PlanContextLinkItemRequestBuilderGetQueryParameters(): + """ + The collection of context links describing where the plan is surfaced. 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 PlanContextLinkItemRequestBuilderGetRequestConfiguration(RequestConfiguration[PlanContextLinkItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class PlanContextLinkItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/planner/plans_v2/item/custom_field_definitions/count/count_request_builder.py b/msgraph_beta/generated/planner/plans_v2/item/custom_field_definitions/count/count_request_builder.py new file mode 100644 index 00000000000..a1a902ed6b1 --- /dev/null +++ b/msgraph_beta/generated/planner/plans_v2/item/custom_field_definitions/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/planner/plans_v2/{plan%2Did}/customFieldDefinitions/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/planner/plans_v2/item/custom_field_definitions/custom_field_definitions_request_builder.py b/msgraph_beta/generated/planner/plans_v2/item/custom_field_definitions/custom_field_definitions_request_builder.py new file mode 100644 index 00000000000..f3d716c3c0f --- /dev/null +++ b/msgraph_beta/generated/planner/plans_v2/item/custom_field_definitions/custom_field_definitions_request_builder.py @@ -0,0 +1,162 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .....models.custom_field_definition_collection_response import CustomFieldDefinitionCollectionResponse + from .....models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.custom_field_definition_item_request_builder import CustomFieldDefinitionItemRequestBuilder + +class CustomFieldDefinitionsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the customFieldDefinitions property of the microsoft.graph.plan entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CustomFieldDefinitionsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/planner/plans_v2/{plan%2Did}/customFieldDefinitions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_custom_field_definition_id(self,custom_field_definition_id: str) -> CustomFieldDefinitionItemRequestBuilder: + """ + Provides operations to manage the customFieldDefinitions property of the microsoft.graph.plan entity. + param custom_field_definition_id: The unique identifier of customFieldDefinition + Returns: CustomFieldDefinitionItemRequestBuilder + """ + if custom_field_definition_id is None: + raise TypeError("custom_field_definition_id cannot be null.") + from .item.custom_field_definition_item_request_builder import CustomFieldDefinitionItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["customFieldDefinition%2Did"] = custom_field_definition_id + return CustomFieldDefinitionItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[CustomFieldDefinitionsRequestBuilderGetQueryParameters]] = None) -> Optional[CustomFieldDefinitionCollectionResponse]: + """ + The collection of custom field definitions in the plan. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomFieldDefinitionCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .....models.custom_field_definition_collection_response import CustomFieldDefinitionCollectionResponse + + return await self.request_adapter.send_async(request_info, CustomFieldDefinitionCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CustomFieldDefinitionsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The collection of custom field definitions in the plan. 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) -> CustomFieldDefinitionsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CustomFieldDefinitionsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CustomFieldDefinitionsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class CustomFieldDefinitionsRequestBuilderGetQueryParameters(): + """ + The collection of custom field definitions in the plan. Read-only. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class CustomFieldDefinitionsRequestBuilderGetRequestConfiguration(RequestConfiguration[CustomFieldDefinitionsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/planner/plans_v2/item/custom_field_definitions/item/custom_field_definition_item_request_builder.py b/msgraph_beta/generated/planner/plans_v2/item/custom_field_definitions/item/custom_field_definition_item_request_builder.py new file mode 100644 index 00000000000..5eb2cf78b35 --- /dev/null +++ b/msgraph_beta/generated/planner/plans_v2/item/custom_field_definitions/item/custom_field_definition_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.custom_field_definition import CustomFieldDefinition + from ......models.o_data_errors.o_data_error import ODataError + +class CustomFieldDefinitionItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the customFieldDefinitions property of the microsoft.graph.plan entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CustomFieldDefinitionItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/planner/plans_v2/{plan%2Did}/customFieldDefinitions/{customFieldDefinition%2Did}{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CustomFieldDefinitionItemRequestBuilderGetQueryParameters]] = None) -> Optional[CustomFieldDefinition]: + """ + The collection of custom field definitions in the plan. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomFieldDefinition] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.custom_field_definition import CustomFieldDefinition + + return await self.request_adapter.send_async(request_info, CustomFieldDefinition, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CustomFieldDefinitionItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The collection of custom field definitions in the plan. 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) -> CustomFieldDefinitionItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CustomFieldDefinitionItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CustomFieldDefinitionItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CustomFieldDefinitionItemRequestBuilderGetQueryParameters(): + """ + The collection of custom field definitions in the plan. 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 CustomFieldDefinitionItemRequestBuilderGetRequestConfiguration(RequestConfiguration[CustomFieldDefinitionItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/planner/plans_v2/item/dependencies/count/count_request_builder.py b/msgraph_beta/generated/planner/plans_v2/item/dependencies/count/count_request_builder.py new file mode 100644 index 00000000000..9bbc92bf06f --- /dev/null +++ b/msgraph_beta/generated/planner/plans_v2/item/dependencies/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/planner/plans_v2/{plan%2Did}/dependencies/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/planner/plans_v2/item/dependencies/dependencies_request_builder.py b/msgraph_beta/generated/planner/plans_v2/item/dependencies/dependencies_request_builder.py new file mode 100644 index 00000000000..ad3ea5e936a --- /dev/null +++ b/msgraph_beta/generated/planner/plans_v2/item/dependencies/dependencies_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.dependency_collection_response import DependencyCollectionResponse + from .....models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.dependency_item_request_builder import DependencyItemRequestBuilder + +class DependenciesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the dependencies property of the microsoft.graph.plan entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new DependenciesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/planner/plans_v2/{plan%2Did}/dependencies{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_dependency_id(self,dependency_id: str) -> DependencyItemRequestBuilder: + """ + Provides operations to manage the dependencies property of the microsoft.graph.plan entity. + param dependency_id: The unique identifier of dependency + Returns: DependencyItemRequestBuilder + """ + if dependency_id is None: + raise TypeError("dependency_id cannot be null.") + from .item.dependency_item_request_builder import DependencyItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["dependency%2Did"] = dependency_id + return DependencyItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[DependenciesRequestBuilderGetQueryParameters]] = None) -> Optional[DependencyCollectionResponse]: + """ + The collection of dependencies between items in the plan. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[DependencyCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .....models.dependency_collection_response import DependencyCollectionResponse + + return await self.request_adapter.send_async(request_info, DependencyCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[DependenciesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The collection of dependencies between items in the plan. 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) -> DependenciesRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: DependenciesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return DependenciesRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class DependenciesRequestBuilderGetQueryParameters(): + """ + The collection of dependencies between items in the plan. Read-only. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class DependenciesRequestBuilderGetRequestConfiguration(RequestConfiguration[DependenciesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/planner/plans_v2/item/dependencies/item/dependency_item_request_builder.py b/msgraph_beta/generated/planner/plans_v2/item/dependencies/item/dependency_item_request_builder.py new file mode 100644 index 00000000000..7968eecba12 --- /dev/null +++ b/msgraph_beta/generated/planner/plans_v2/item/dependencies/item/dependency_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.dependency import Dependency + from ......models.o_data_errors.o_data_error import ODataError + +class DependencyItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the dependencies property of the microsoft.graph.plan entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new DependencyItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/planner/plans_v2/{plan%2Did}/dependencies/{dependency%2Did}{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[DependencyItemRequestBuilderGetQueryParameters]] = None) -> Optional[Dependency]: + """ + The collection of dependencies between items in the plan. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Dependency] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.dependency import Dependency + + return await self.request_adapter.send_async(request_info, Dependency, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[DependencyItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The collection of dependencies between items in the plan. 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) -> DependencyItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: DependencyItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return DependencyItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class DependencyItemRequestBuilderGetQueryParameters(): + """ + The collection of dependencies between items in the plan. 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 DependencyItemRequestBuilderGetRequestConfiguration(RequestConfiguration[DependencyItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/planner/plans_v2/item/goals/count/count_request_builder.py b/msgraph_beta/generated/planner/plans_v2/item/goals/count/count_request_builder.py new file mode 100644 index 00000000000..ced749c5f69 --- /dev/null +++ b/msgraph_beta/generated/planner/plans_v2/item/goals/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/planner/plans_v2/{plan%2Did}/goals/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/planner/plans_v2/item/goals/goals_request_builder.py b/msgraph_beta/generated/planner/plans_v2/item/goals/goals_request_builder.py new file mode 100644 index 00000000000..44fee88de25 --- /dev/null +++ b/msgraph_beta/generated/planner/plans_v2/item/goals/goals_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.goal_collection_response import GoalCollectionResponse + from .....models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.goal_item_request_builder import GoalItemRequestBuilder + +class GoalsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the goals property of the microsoft.graph.plan entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new GoalsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/planner/plans_v2/{plan%2Did}/goals{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_goal_id(self,goal_id: str) -> GoalItemRequestBuilder: + """ + Provides operations to manage the goals property of the microsoft.graph.plan entity. + param goal_id: The unique identifier of goal + Returns: GoalItemRequestBuilder + """ + if goal_id is None: + raise TypeError("goal_id cannot be null.") + from .item.goal_item_request_builder import GoalItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["goal%2Did"] = goal_id + return GoalItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[GoalsRequestBuilderGetQueryParameters]] = None) -> Optional[GoalCollectionResponse]: + """ + The collection of goals in the plan. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[GoalCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .....models.goal_collection_response import GoalCollectionResponse + + return await self.request_adapter.send_async(request_info, GoalCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[GoalsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The collection of goals in the plan. 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) -> GoalsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: GoalsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return GoalsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class GoalsRequestBuilderGetQueryParameters(): + """ + The collection of goals in the plan. Read-only. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class GoalsRequestBuilderGetRequestConfiguration(RequestConfiguration[GoalsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/planner/plans_v2/item/goals/item/goal_item_request_builder.py b/msgraph_beta/generated/planner/plans_v2/item/goals/item/goal_item_request_builder.py new file mode 100644 index 00000000000..a58dc46c0d4 --- /dev/null +++ b/msgraph_beta/generated/planner/plans_v2/item/goals/item/goal_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.goal import Goal + from ......models.o_data_errors.o_data_error import ODataError + +class GoalItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the goals property of the microsoft.graph.plan entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new GoalItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/planner/plans_v2/{plan%2Did}/goals/{goal%2Did}{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[GoalItemRequestBuilderGetQueryParameters]] = None) -> Optional[Goal]: + """ + The collection of goals in the plan. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Goal] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.goal import Goal + + return await self.request_adapter.send_async(request_info, Goal, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[GoalItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The collection of goals in the plan. 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) -> GoalItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: GoalItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return GoalItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class GoalItemRequestBuilderGetQueryParameters(): + """ + The collection of goals in the plan. 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 GoalItemRequestBuilderGetRequestConfiguration(RequestConfiguration[GoalItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/planner/plans_v2/item/history_items/count/count_request_builder.py b/msgraph_beta/generated/planner/plans_v2/item/history_items/count/count_request_builder.py new file mode 100644 index 00000000000..352046a4e81 --- /dev/null +++ b/msgraph_beta/generated/planner/plans_v2/item/history_items/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/planner/plans_v2/{plan%2Did}/historyItems/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/planner/plans_v2/item/history_items/history_items_request_builder.py b/msgraph_beta/generated/planner/plans_v2/item/history_items/history_items_request_builder.py new file mode 100644 index 00000000000..bd600ecfa76 --- /dev/null +++ b/msgraph_beta/generated/planner/plans_v2/item/history_items/history_items_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.history_item_collection_response import HistoryItemCollectionResponse + from .....models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.history_item_item_request_builder import HistoryItemItemRequestBuilder + +class HistoryItemsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the historyItems property of the microsoft.graph.plan entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new HistoryItemsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/planner/plans_v2/{plan%2Did}/historyItems{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_history_item_id(self,history_item_id: str) -> HistoryItemItemRequestBuilder: + """ + Provides operations to manage the historyItems property of the microsoft.graph.plan entity. + param history_item_id: The unique identifier of historyItem + Returns: HistoryItemItemRequestBuilder + """ + if history_item_id is None: + raise TypeError("history_item_id cannot be null.") + from .item.history_item_item_request_builder import HistoryItemItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["historyItem%2Did"] = history_item_id + return HistoryItemItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[HistoryItemsRequestBuilderGetQueryParameters]] = None) -> Optional[HistoryItemCollectionResponse]: + """ + The collection of history (audit) items for the plan. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[HistoryItemCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .....models.history_item_collection_response import HistoryItemCollectionResponse + + return await self.request_adapter.send_async(request_info, HistoryItemCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[HistoryItemsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The collection of history (audit) items for the plan. 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) -> HistoryItemsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: HistoryItemsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return HistoryItemsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class HistoryItemsRequestBuilderGetQueryParameters(): + """ + The collection of history (audit) items for the plan. Read-only. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class HistoryItemsRequestBuilderGetRequestConfiguration(RequestConfiguration[HistoryItemsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/planner/plans_v2/item/history_items/item/history_item_item_request_builder.py b/msgraph_beta/generated/planner/plans_v2/item/history_items/item/history_item_item_request_builder.py new file mode 100644 index 00000000000..e13c4403619 --- /dev/null +++ b/msgraph_beta/generated/planner/plans_v2/item/history_items/item/history_item_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.history_item import HistoryItem + from ......models.o_data_errors.o_data_error import ODataError + +class HistoryItemItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the historyItems property of the microsoft.graph.plan entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new HistoryItemItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/planner/plans_v2/{plan%2Did}/historyItems/{historyItem%2Did}{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[HistoryItemItemRequestBuilderGetQueryParameters]] = None) -> Optional[HistoryItem]: + """ + The collection of history (audit) items for the plan. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[HistoryItem] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.history_item import HistoryItem + + return await self.request_adapter.send_async(request_info, HistoryItem, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[HistoryItemItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The collection of history (audit) items for the plan. 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) -> HistoryItemItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: HistoryItemItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return HistoryItemItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class HistoryItemItemRequestBuilderGetQueryParameters(): + """ + The collection of history (audit) items for the plan. 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 HistoryItemItemRequestBuilderGetRequestConfiguration(RequestConfiguration[HistoryItemItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/planner/plans_v2/item/links/count/count_request_builder.py b/msgraph_beta/generated/planner/plans_v2/item/links/count/count_request_builder.py new file mode 100644 index 00000000000..fa20da67134 --- /dev/null +++ b/msgraph_beta/generated/planner/plans_v2/item/links/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/planner/plans_v2/{plan%2Did}/links/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/planner/plans_v2/item/links/item/content_link_item_request_builder.py b/msgraph_beta/generated/planner/plans_v2/item/links/item/content_link_item_request_builder.py new file mode 100644 index 00000000000..5412ecc2d52 --- /dev/null +++ b/msgraph_beta/generated/planner/plans_v2/item/links/item/content_link_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.content_link import ContentLink + from ......models.o_data_errors.o_data_error import ODataError + +class ContentLinkItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the links property of the microsoft.graph.plan entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ContentLinkItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/planner/plans_v2/{plan%2Did}/links/{contentLink%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property links for planner + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[ContentLinkItemRequestBuilderGetQueryParameters]] = None) -> Optional[ContentLink]: + """ + The collection of content links attached to the plan. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ContentLink] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.content_link import ContentLink + + return await self.request_adapter.send_async(request_info, ContentLink, error_mapping) + + async def patch(self,body: ContentLink, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ContentLink]: + """ + Update the navigation property links in planner + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ContentLink] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.content_link import ContentLink + + return await self.request_adapter.send_async(request_info, ContentLink, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property links for planner + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ContentLinkItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The collection of content links attached to the plan. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: ContentLink, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property links in planner + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> ContentLinkItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ContentLinkItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ContentLinkItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ContentLinkItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ContentLinkItemRequestBuilderGetQueryParameters(): + """ + The collection of content links attached to the plan. 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 ContentLinkItemRequestBuilderGetRequestConfiguration(RequestConfiguration[ContentLinkItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ContentLinkItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/planner/plans_v2/item/links/links_request_builder.py b/msgraph_beta/generated/planner/plans_v2/item/links/links_request_builder.py new file mode 100644 index 00000000000..9aa9a6128fb --- /dev/null +++ b/msgraph_beta/generated/planner/plans_v2/item/links/links_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .....models.content_link import ContentLink + from .....models.content_link_collection_response import ContentLinkCollectionResponse + from .....models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.content_link_item_request_builder import ContentLinkItemRequestBuilder + +class LinksRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the links property of the microsoft.graph.plan entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new LinksRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/planner/plans_v2/{plan%2Did}/links{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_content_link_id(self,content_link_id: str) -> ContentLinkItemRequestBuilder: + """ + Provides operations to manage the links property of the microsoft.graph.plan entity. + param content_link_id: The unique identifier of contentLink + Returns: ContentLinkItemRequestBuilder + """ + if content_link_id is None: + raise TypeError("content_link_id cannot be null.") + from .item.content_link_item_request_builder import ContentLinkItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["contentLink%2Did"] = content_link_id + return ContentLinkItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[LinksRequestBuilderGetQueryParameters]] = None) -> Optional[ContentLinkCollectionResponse]: + """ + The collection of content links attached to the plan. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ContentLinkCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .....models.content_link_collection_response import ContentLinkCollectionResponse + + return await self.request_adapter.send_async(request_info, ContentLinkCollectionResponse, error_mapping) + + async def post(self,body: ContentLink, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ContentLink]: + """ + Create new navigation property to links for planner + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ContentLink] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .....models.content_link import ContentLink + + return await self.request_adapter.send_async(request_info, ContentLink, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[LinksRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The collection of content links attached to the plan. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: ContentLink, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to links for planner + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> LinksRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: LinksRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return LinksRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class LinksRequestBuilderGetQueryParameters(): + """ + The collection of content links attached to the plan. Read-only. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class LinksRequestBuilderGetRequestConfiguration(RequestConfiguration[LinksRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class LinksRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/planner/plans_v2/item/plan_item_request_builder.py b/msgraph_beta/generated/planner/plans_v2/item/plan_item_request_builder.py new file mode 100644 index 00000000000..57b9feeebbb --- /dev/null +++ b/msgraph_beta/generated/planner/plans_v2/item/plan_item_request_builder.py @@ -0,0 +1,271 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing 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.plan import Plan + from .buckets.buckets_request_builder import BucketsRequestBuilder + from .contexts.contexts_request_builder import ContextsRequestBuilder + from .custom_field_definitions.custom_field_definitions_request_builder import CustomFieldDefinitionsRequestBuilder + from .dependencies.dependencies_request_builder import DependenciesRequestBuilder + from .goals.goals_request_builder import GoalsRequestBuilder + from .history_items.history_items_request_builder import HistoryItemsRequestBuilder + from .links.links_request_builder import LinksRequestBuilder + from .tasks.tasks_request_builder import TasksRequestBuilder + +class PlanItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the plans_v2 property of the microsoft.graph.planner entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new PlanItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/planner/plans_v2/{plan%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete a plan object. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/planneruser-delete-v2?view=graph-rest-beta + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[PlanItemRequestBuilderGetQueryParameters]] = None) -> Optional[Plan]: + """ + Read the properties and relationships of plan object. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Plan] + Find more info here: https://learn.microsoft.com/graph/api/plan-get?view=graph-rest-beta + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ....models.plan import Plan + + return await self.request_adapter.send_async(request_info, Plan, error_mapping) + + async def patch(self,body: Plan, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Plan]: + """ + Update the properties of a plan object. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Plan] + Find more info here: https://learn.microsoft.com/graph/api/plan-update?view=graph-rest-beta + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ....models.plan import Plan + + return await self.request_adapter.send_async(request_info, Plan, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete a plan object. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[PlanItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Read the properties and relationships of plan 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: Plan, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the properties of a plan 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) -> PlanItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: PlanItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return PlanItemRequestBuilder(self.request_adapter, raw_url) + + @property + def buckets(self) -> BucketsRequestBuilder: + """ + Provides operations to manage the buckets property of the microsoft.graph.plan entity. + """ + from .buckets.buckets_request_builder import BucketsRequestBuilder + + return BucketsRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def contexts(self) -> ContextsRequestBuilder: + """ + Provides operations to manage the contexts property of the microsoft.graph.plan entity. + """ + from .contexts.contexts_request_builder import ContextsRequestBuilder + + return ContextsRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def custom_field_definitions(self) -> CustomFieldDefinitionsRequestBuilder: + """ + Provides operations to manage the customFieldDefinitions property of the microsoft.graph.plan entity. + """ + from .custom_field_definitions.custom_field_definitions_request_builder import CustomFieldDefinitionsRequestBuilder + + return CustomFieldDefinitionsRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def dependencies(self) -> DependenciesRequestBuilder: + """ + Provides operations to manage the dependencies property of the microsoft.graph.plan entity. + """ + from .dependencies.dependencies_request_builder import DependenciesRequestBuilder + + return DependenciesRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def goals(self) -> GoalsRequestBuilder: + """ + Provides operations to manage the goals property of the microsoft.graph.plan entity. + """ + from .goals.goals_request_builder import GoalsRequestBuilder + + return GoalsRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def history_items(self) -> HistoryItemsRequestBuilder: + """ + Provides operations to manage the historyItems property of the microsoft.graph.plan entity. + """ + from .history_items.history_items_request_builder import HistoryItemsRequestBuilder + + return HistoryItemsRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def links(self) -> LinksRequestBuilder: + """ + Provides operations to manage the links property of the microsoft.graph.plan entity. + """ + from .links.links_request_builder import LinksRequestBuilder + + return LinksRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def tasks(self) -> TasksRequestBuilder: + """ + Provides operations to manage the tasks property of the microsoft.graph.plan entity. + """ + from .tasks.tasks_request_builder import TasksRequestBuilder + + return TasksRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class PlanItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class PlanItemRequestBuilderGetQueryParameters(): + """ + Read the properties and relationships of plan 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 PlanItemRequestBuilderGetRequestConfiguration(RequestConfiguration[PlanItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class PlanItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/planner/plans_v2/item/tasks/count/count_request_builder.py b/msgraph_beta/generated/planner/plans_v2/item/tasks/count/count_request_builder.py new file mode 100644 index 00000000000..fa0fbfd2592 --- /dev/null +++ b/msgraph_beta/generated/planner/plans_v2/item/tasks/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/planner/plans_v2/{plan%2Did}/tasks/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/planner/plans_v2/item/tasks/item/task_item_request_builder.py b/msgraph_beta/generated/planner/plans_v2/item/tasks/item/task_item_request_builder.py new file mode 100644 index 00000000000..29333d38b7e --- /dev/null +++ b/msgraph_beta/generated/planner/plans_v2/item/tasks/item/task_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.task import Task + +class TaskItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the tasks property of the microsoft.graph.plan entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new TaskItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/planner/plans_v2/{plan%2Did}/tasks/{task%2Did}{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[TaskItemRequestBuilderGetQueryParameters]] = None) -> Optional[Task]: + """ + The collection of tasks in the plan. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Task] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.task import Task + + return await self.request_adapter.send_async(request_info, Task, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[TaskItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The collection of tasks in the plan. 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) -> TaskItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: TaskItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return TaskItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class TaskItemRequestBuilderGetQueryParameters(): + """ + The collection of tasks in the plan. 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 TaskItemRequestBuilderGetRequestConfiguration(RequestConfiguration[TaskItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/planner/plans_v2/item/tasks/tasks_request_builder.py b/msgraph_beta/generated/planner/plans_v2/item/tasks/tasks_request_builder.py new file mode 100644 index 00000000000..e66c7e77448 --- /dev/null +++ b/msgraph_beta/generated/planner/plans_v2/item/tasks/tasks_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.task_collection_response import TaskCollectionResponse + from .count.count_request_builder import CountRequestBuilder + from .item.task_item_request_builder import TaskItemRequestBuilder + +class TasksRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the tasks property of the microsoft.graph.plan entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new TasksRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/planner/plans_v2/{plan%2Did}/tasks{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_task_id(self,task_id: str) -> TaskItemRequestBuilder: + """ + Provides operations to manage the tasks property of the microsoft.graph.plan entity. + param task_id: The unique identifier of task + Returns: TaskItemRequestBuilder + """ + if task_id is None: + raise TypeError("task_id cannot be null.") + from .item.task_item_request_builder import TaskItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["task%2Did"] = task_id + return TaskItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[TasksRequestBuilderGetQueryParameters]] = None) -> Optional[TaskCollectionResponse]: + """ + The collection of tasks in the plan. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[TaskCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .....models.task_collection_response import TaskCollectionResponse + + return await self.request_adapter.send_async(request_info, TaskCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[TasksRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The collection of tasks in the plan. 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) -> TasksRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: TasksRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return TasksRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class TasksRequestBuilderGetQueryParameters(): + """ + The collection of tasks in the plan. Read-only. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class TasksRequestBuilderGetRequestConfiguration(RequestConfiguration[TasksRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/planner/plans_v2/plans_v2_request_builder.py b/msgraph_beta/generated/planner/plans_v2/plans_v2_request_builder.py new file mode 100644 index 00000000000..2fb16c075f6 --- /dev/null +++ b/msgraph_beta/generated/planner/plans_v2/plans_v2_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.plan import Plan + from ...models.plan_collection_response import PlanCollectionResponse + from .count.count_request_builder import CountRequestBuilder + from .item.plan_item_request_builder import PlanItemRequestBuilder + +class Plans_v2RequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the plans_v2 property of the microsoft.graph.planner entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new Plans_v2RequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/planner/plans_v2{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_plan_id(self,plan_id: str) -> PlanItemRequestBuilder: + """ + Provides operations to manage the plans_v2 property of the microsoft.graph.planner entity. + param plan_id: The unique identifier of plan + Returns: PlanItemRequestBuilder + """ + if plan_id is None: + raise TypeError("plan_id cannot be null.") + from .item.plan_item_request_builder import PlanItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["plan%2Did"] = plan_id + return PlanItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[Plans_v2RequestBuilderGetQueryParameters]] = None) -> Optional[PlanCollectionResponse]: + """ + Get a list of the plan objects and their properties. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[PlanCollectionResponse] + Find more info here: https://learn.microsoft.com/graph/api/planner-list-plans_v2?view=graph-rest-beta + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...models.plan_collection_response import PlanCollectionResponse + + return await self.request_adapter.send_async(request_info, PlanCollectionResponse, error_mapping) + + async def post(self,body: Plan, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Plan]: + """ + Create a new plan object. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Plan] + Find more info here: https://learn.microsoft.com/graph/api/planner-post-plans_v2?view=graph-rest-beta + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ...models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...models.plan import Plan + + return await self.request_adapter.send_async(request_info, Plan, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[Plans_v2RequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get a list of the plan 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: Plan, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create a new plan 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) -> Plans_v2RequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: Plans_v2RequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return Plans_v2RequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class Plans_v2RequestBuilderGetQueryParameters(): + """ + Get a list of the plan 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 Plans_v2RequestBuilderGetRequestConfiguration(RequestConfiguration[Plans_v2RequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class Plans_v2RequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/planner/tasks_v2/count/count_request_builder.py b/msgraph_beta/generated/planner/tasks_v2/count/count_request_builder.py new file mode 100644 index 00000000000..5f6786459a7 --- /dev/null +++ b/msgraph_beta/generated/planner/tasks_v2/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ....models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/planner/tasks_v2/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/planner/tasks_v2/item/checklist/checklist_request_builder.py b/msgraph_beta/generated/planner/tasks_v2/item/checklist/checklist_request_builder.py new file mode 100644 index 00000000000..c4eb1d3c886 --- /dev/null +++ b/msgraph_beta/generated/planner/tasks_v2/item/checklist/checklist_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .....models.checklist_item_v4 import ChecklistItemV4 + from .....models.checklist_item_v4_collection_response import ChecklistItemV4CollectionResponse + from .....models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.checklist_item_v4_item_request_builder import ChecklistItemV4ItemRequestBuilder + +class ChecklistRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the checklist property of the microsoft.graph.task entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ChecklistRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/planner/tasks_v2/{task%2Did}/checklist{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_checklist_item_v4_id(self,checklist_item_v4_id: str) -> ChecklistItemV4ItemRequestBuilder: + """ + Provides operations to manage the checklist property of the microsoft.graph.task entity. + param checklist_item_v4_id: The unique identifier of checklistItemV4 + Returns: ChecklistItemV4ItemRequestBuilder + """ + if checklist_item_v4_id is None: + raise TypeError("checklist_item_v4_id cannot be null.") + from .item.checklist_item_v4_item_request_builder import ChecklistItemV4ItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["checklistItemV4%2Did"] = checklist_item_v4_id + return ChecklistItemV4ItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[ChecklistRequestBuilderGetQueryParameters]] = None) -> Optional[ChecklistItemV4CollectionResponse]: + """ + The collection of checklist items on the task. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ChecklistItemV4CollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .....models.checklist_item_v4_collection_response import ChecklistItemV4CollectionResponse + + return await self.request_adapter.send_async(request_info, ChecklistItemV4CollectionResponse, error_mapping) + + async def post(self,body: ChecklistItemV4, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ChecklistItemV4]: + """ + Create new navigation property to checklist for planner + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ChecklistItemV4] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .....models.checklist_item_v4 import ChecklistItemV4 + + return await self.request_adapter.send_async(request_info, ChecklistItemV4, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ChecklistRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The collection of checklist items on the task. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: ChecklistItemV4, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to checklist for planner + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> ChecklistRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ChecklistRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ChecklistRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class ChecklistRequestBuilderGetQueryParameters(): + """ + The collection of checklist items on the task. Read-only. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class ChecklistRequestBuilderGetRequestConfiguration(RequestConfiguration[ChecklistRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ChecklistRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/planner/tasks_v2/item/checklist/count/count_request_builder.py b/msgraph_beta/generated/planner/tasks_v2/item/checklist/count/count_request_builder.py new file mode 100644 index 00000000000..3fa4ac8ab62 --- /dev/null +++ b/msgraph_beta/generated/planner/tasks_v2/item/checklist/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/planner/tasks_v2/{task%2Did}/checklist/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/planner/tasks_v2/item/checklist/item/checklist_item_v4_item_request_builder.py b/msgraph_beta/generated/planner/tasks_v2/item/checklist/item/checklist_item_v4_item_request_builder.py new file mode 100644 index 00000000000..ec33056cc9d --- /dev/null +++ b/msgraph_beta/generated/planner/tasks_v2/item/checklist/item/checklist_item_v4_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.checklist_item_v4 import ChecklistItemV4 + from ......models.o_data_errors.o_data_error import ODataError + +class ChecklistItemV4ItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the checklist property of the microsoft.graph.task entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ChecklistItemV4ItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/planner/tasks_v2/{task%2Did}/checklist/{checklistItemV4%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property checklist for planner + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[ChecklistItemV4ItemRequestBuilderGetQueryParameters]] = None) -> Optional[ChecklistItemV4]: + """ + The collection of checklist items on the task. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ChecklistItemV4] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.checklist_item_v4 import ChecklistItemV4 + + return await self.request_adapter.send_async(request_info, ChecklistItemV4, error_mapping) + + async def patch(self,body: ChecklistItemV4, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ChecklistItemV4]: + """ + Update the navigation property checklist in planner + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ChecklistItemV4] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.checklist_item_v4 import ChecklistItemV4 + + return await self.request_adapter.send_async(request_info, ChecklistItemV4, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property checklist for planner + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ChecklistItemV4ItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The collection of checklist items on the task. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: ChecklistItemV4, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property checklist in planner + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> ChecklistItemV4ItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ChecklistItemV4ItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ChecklistItemV4ItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ChecklistItemV4ItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ChecklistItemV4ItemRequestBuilderGetQueryParameters(): + """ + The collection of checklist items on the task. 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 ChecklistItemV4ItemRequestBuilderGetRequestConfiguration(RequestConfiguration[ChecklistItemV4ItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ChecklistItemV4ItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/planner/tasks_v2/item/custom_field_values/count/count_request_builder.py b/msgraph_beta/generated/planner/tasks_v2/item/custom_field_values/count/count_request_builder.py new file mode 100644 index 00000000000..f04ac327f84 --- /dev/null +++ b/msgraph_beta/generated/planner/tasks_v2/item/custom_field_values/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/planner/tasks_v2/{task%2Did}/customFieldValues/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/planner/tasks_v2/item/custom_field_values/custom_field_values_request_builder.py b/msgraph_beta/generated/planner/tasks_v2/item/custom_field_values/custom_field_values_request_builder.py new file mode 100644 index 00000000000..75767346f5b --- /dev/null +++ b/msgraph_beta/generated/planner/tasks_v2/item/custom_field_values/custom_field_values_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .....models.custom_field_value import CustomFieldValue + from .....models.custom_field_value_collection_response import CustomFieldValueCollectionResponse + from .....models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.custom_field_value_item_request_builder import CustomFieldValueItemRequestBuilder + +class CustomFieldValuesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the customFieldValues property of the microsoft.graph.task entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CustomFieldValuesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/planner/tasks_v2/{task%2Did}/customFieldValues{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_custom_field_value_id(self,custom_field_value_id: str) -> CustomFieldValueItemRequestBuilder: + """ + Provides operations to manage the customFieldValues property of the microsoft.graph.task entity. + param custom_field_value_id: The unique identifier of customFieldValue + Returns: CustomFieldValueItemRequestBuilder + """ + if custom_field_value_id is None: + raise TypeError("custom_field_value_id cannot be null.") + from .item.custom_field_value_item_request_builder import CustomFieldValueItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["customFieldValue%2Did"] = custom_field_value_id + return CustomFieldValueItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[CustomFieldValuesRequestBuilderGetQueryParameters]] = None) -> Optional[CustomFieldValueCollectionResponse]: + """ + The collection of custom field values set on the task. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomFieldValueCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .....models.custom_field_value_collection_response import CustomFieldValueCollectionResponse + + return await self.request_adapter.send_async(request_info, CustomFieldValueCollectionResponse, error_mapping) + + async def post(self,body: CustomFieldValue, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CustomFieldValue]: + """ + Create new navigation property to customFieldValues for planner + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomFieldValue] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .....models.custom_field_value import CustomFieldValue + + return await self.request_adapter.send_async(request_info, CustomFieldValue, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CustomFieldValuesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The collection of custom field values set on the task. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: CustomFieldValue, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to customFieldValues for planner + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> CustomFieldValuesRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CustomFieldValuesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CustomFieldValuesRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class CustomFieldValuesRequestBuilderGetQueryParameters(): + """ + The collection of custom field values set on the task. Read-only. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class CustomFieldValuesRequestBuilderGetRequestConfiguration(RequestConfiguration[CustomFieldValuesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class CustomFieldValuesRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/planner/tasks_v2/item/custom_field_values/item/custom_field_value_item_request_builder.py b/msgraph_beta/generated/planner/tasks_v2/item/custom_field_values/item/custom_field_value_item_request_builder.py new file mode 100644 index 00000000000..7afd9bde5b1 --- /dev/null +++ b/msgraph_beta/generated/planner/tasks_v2/item/custom_field_values/item/custom_field_value_item_request_builder.py @@ -0,0 +1,188 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.custom_field_value import CustomFieldValue + from ......models.o_data_errors.o_data_error import ODataError + +class CustomFieldValueItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the customFieldValues property of the microsoft.graph.task entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CustomFieldValueItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/planner/tasks_v2/{task%2Did}/customFieldValues/{customFieldValue%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property customFieldValues for planner + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[CustomFieldValueItemRequestBuilderGetQueryParameters]] = None) -> Optional[CustomFieldValue]: + """ + The collection of custom field values set on the task. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomFieldValue] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.custom_field_value import CustomFieldValue + + return await self.request_adapter.send_async(request_info, CustomFieldValue, error_mapping) + + async def patch(self,body: CustomFieldValue, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CustomFieldValue]: + """ + Update the navigation property customFieldValues in planner + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomFieldValue] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.custom_field_value import CustomFieldValue + + return await self.request_adapter.send_async(request_info, CustomFieldValue, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property customFieldValues for planner + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CustomFieldValueItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The collection of custom field values set on the task. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: CustomFieldValue, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property customFieldValues in planner + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> CustomFieldValueItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CustomFieldValueItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CustomFieldValueItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CustomFieldValueItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class CustomFieldValueItemRequestBuilderGetQueryParameters(): + """ + The collection of custom field values set on the task. 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 CustomFieldValueItemRequestBuilderGetRequestConfiguration(RequestConfiguration[CustomFieldValueItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class CustomFieldValueItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/planner/tasks_v2/item/links/count/count_request_builder.py b/msgraph_beta/generated/planner/tasks_v2/item/links/count/count_request_builder.py new file mode 100644 index 00000000000..745741a55e6 --- /dev/null +++ b/msgraph_beta/generated/planner/tasks_v2/item/links/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/planner/tasks_v2/{task%2Did}/links/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/planner/tasks_v2/item/links/item/content_link_item_request_builder.py b/msgraph_beta/generated/planner/tasks_v2/item/links/item/content_link_item_request_builder.py new file mode 100644 index 00000000000..d4b22de62b1 --- /dev/null +++ b/msgraph_beta/generated/planner/tasks_v2/item/links/item/content_link_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.content_link import ContentLink + from ......models.o_data_errors.o_data_error import ODataError + +class ContentLinkItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the links property of the microsoft.graph.task entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ContentLinkItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/planner/tasks_v2/{task%2Did}/links/{contentLink%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property links for planner + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[ContentLinkItemRequestBuilderGetQueryParameters]] = None) -> Optional[ContentLink]: + """ + The collection of content links attached to the task. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ContentLink] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.content_link import ContentLink + + return await self.request_adapter.send_async(request_info, ContentLink, error_mapping) + + async def patch(self,body: ContentLink, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ContentLink]: + """ + Update the navigation property links in planner + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ContentLink] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.content_link import ContentLink + + return await self.request_adapter.send_async(request_info, ContentLink, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property links for planner + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ContentLinkItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The collection of content links attached to the task. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: ContentLink, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property links in planner + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> ContentLinkItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ContentLinkItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ContentLinkItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ContentLinkItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ContentLinkItemRequestBuilderGetQueryParameters(): + """ + The collection of content links attached to the task. 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 ContentLinkItemRequestBuilderGetRequestConfiguration(RequestConfiguration[ContentLinkItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ContentLinkItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/planner/tasks_v2/item/links/links_request_builder.py b/msgraph_beta/generated/planner/tasks_v2/item/links/links_request_builder.py new file mode 100644 index 00000000000..fd357db6cd8 --- /dev/null +++ b/msgraph_beta/generated/planner/tasks_v2/item/links/links_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .....models.content_link import ContentLink + from .....models.content_link_collection_response import ContentLinkCollectionResponse + from .....models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.content_link_item_request_builder import ContentLinkItemRequestBuilder + +class LinksRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the links property of the microsoft.graph.task entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new LinksRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/planner/tasks_v2/{task%2Did}/links{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_content_link_id(self,content_link_id: str) -> ContentLinkItemRequestBuilder: + """ + Provides operations to manage the links property of the microsoft.graph.task entity. + param content_link_id: The unique identifier of contentLink + Returns: ContentLinkItemRequestBuilder + """ + if content_link_id is None: + raise TypeError("content_link_id cannot be null.") + from .item.content_link_item_request_builder import ContentLinkItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["contentLink%2Did"] = content_link_id + return ContentLinkItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[LinksRequestBuilderGetQueryParameters]] = None) -> Optional[ContentLinkCollectionResponse]: + """ + The collection of content links attached to the task. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ContentLinkCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .....models.content_link_collection_response import ContentLinkCollectionResponse + + return await self.request_adapter.send_async(request_info, ContentLinkCollectionResponse, error_mapping) + + async def post(self,body: ContentLink, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ContentLink]: + """ + Create new navigation property to links for planner + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ContentLink] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .....models.content_link import ContentLink + + return await self.request_adapter.send_async(request_info, ContentLink, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[LinksRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The collection of content links attached to the task. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: ContentLink, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to links for planner + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> LinksRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: LinksRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return LinksRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class LinksRequestBuilderGetQueryParameters(): + """ + The collection of content links attached to the task. Read-only. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class LinksRequestBuilderGetRequestConfiguration(RequestConfiguration[LinksRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class LinksRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/planner/tasks_v2/item/messages/count/count_request_builder.py b/msgraph_beta/generated/planner/tasks_v2/item/messages/count/count_request_builder.py new file mode 100644 index 00000000000..8ff50a309d0 --- /dev/null +++ b/msgraph_beta/generated/planner/tasks_v2/item/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}/planner/tasks_v2/{task%2Did}/messages/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/planner/tasks_v2/item/messages/item/planner_chat_message_item_request_builder.py b/msgraph_beta/generated/planner/tasks_v2/item/messages/item/planner_chat_message_item_request_builder.py new file mode 100644 index 00000000000..3355b19de43 --- /dev/null +++ b/msgraph_beta/generated/planner/tasks_v2/item/messages/item/planner_chat_message_item_request_builder.py @@ -0,0 +1,188 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.o_data_errors.o_data_error import ODataError + from ......models.planner_chat_message import PlannerChatMessage + +class PlannerChatMessageItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the messages property of the microsoft.graph.task entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new PlannerChatMessageItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/planner/tasks_v2/{task%2Did}/messages/{plannerChatMessage%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property messages for planner + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[PlannerChatMessageItemRequestBuilderGetQueryParameters]] = None) -> Optional[PlannerChatMessage]: + """ + The collection of chat messages associated with the task. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[PlannerChatMessage] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.planner_chat_message import PlannerChatMessage + + return await self.request_adapter.send_async(request_info, PlannerChatMessage, error_mapping) + + async def patch(self,body: PlannerChatMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[PlannerChatMessage]: + """ + Update the navigation property messages in planner + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[PlannerChatMessage] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.planner_chat_message import PlannerChatMessage + + return await self.request_adapter.send_async(request_info, PlannerChatMessage, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property messages for planner + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[PlannerChatMessageItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The collection of chat messages associated with the task. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: PlannerChatMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property messages in planner + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> PlannerChatMessageItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: PlannerChatMessageItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return PlannerChatMessageItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class PlannerChatMessageItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class PlannerChatMessageItemRequestBuilderGetQueryParameters(): + """ + The collection of chat messages associated with the task. 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 PlannerChatMessageItemRequestBuilderGetRequestConfiguration(RequestConfiguration[PlannerChatMessageItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class PlannerChatMessageItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/planner/tasks_v2/item/messages/messages_request_builder.py b/msgraph_beta/generated/planner/tasks_v2/item/messages/messages_request_builder.py new file mode 100644 index 00000000000..84b8fe74be6 --- /dev/null +++ b/msgraph_beta/generated/planner/tasks_v2/item/messages/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.planner_chat_message import PlannerChatMessage + from .....models.planner_chat_message_collection_response import PlannerChatMessageCollectionResponse + from .count.count_request_builder import CountRequestBuilder + from .item.planner_chat_message_item_request_builder import PlannerChatMessageItemRequestBuilder + +class MessagesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the messages property of the microsoft.graph.task entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new MessagesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/planner/tasks_v2/{task%2Did}/messages{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_planner_chat_message_id(self,planner_chat_message_id: str) -> PlannerChatMessageItemRequestBuilder: + """ + Provides operations to manage the messages property of the microsoft.graph.task entity. + param planner_chat_message_id: The unique identifier of plannerChatMessage + Returns: PlannerChatMessageItemRequestBuilder + """ + if planner_chat_message_id is None: + raise TypeError("planner_chat_message_id cannot be null.") + from .item.planner_chat_message_item_request_builder import PlannerChatMessageItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["plannerChatMessage%2Did"] = planner_chat_message_id + return PlannerChatMessageItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[MessagesRequestBuilderGetQueryParameters]] = None) -> Optional[PlannerChatMessageCollectionResponse]: + """ + The collection of chat messages associated with the task. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[PlannerChatMessageCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .....models.planner_chat_message_collection_response import PlannerChatMessageCollectionResponse + + return await self.request_adapter.send_async(request_info, PlannerChatMessageCollectionResponse, error_mapping) + + async def post(self,body: PlannerChatMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[PlannerChatMessage]: + """ + Create new navigation property to messages for planner + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[PlannerChatMessage] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .....models.planner_chat_message import PlannerChatMessage + + return await self.request_adapter.send_async(request_info, PlannerChatMessage, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[MessagesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The collection of chat messages associated with the task. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: PlannerChatMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to messages for planner + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> MessagesRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: MessagesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return MessagesRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class MessagesRequestBuilderGetQueryParameters(): + """ + The collection of chat messages associated with the task. Read-only. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class MessagesRequestBuilderGetRequestConfiguration(RequestConfiguration[MessagesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class MessagesRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/planner/tasks_v2/item/task_item_request_builder.py b/msgraph_beta/generated/planner/tasks_v2/item/task_item_request_builder.py new file mode 100644 index 00000000000..2eee62d4b39 --- /dev/null +++ b/msgraph_beta/generated/planner/tasks_v2/item/task_item_request_builder.py @@ -0,0 +1,241 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing 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.task import Task + from .checklist.checklist_request_builder import ChecklistRequestBuilder + from .custom_field_values.custom_field_values_request_builder import CustomFieldValuesRequestBuilder + from .links.links_request_builder import LinksRequestBuilder + from .messages.messages_request_builder import MessagesRequestBuilder + from .user_assignments.user_assignments_request_builder import UserAssignmentsRequestBuilder + +class TaskItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the tasks_v2 property of the microsoft.graph.planner entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new TaskItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/planner/tasks_v2/{task%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete a task object. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/plan-delete-tasks?view=graph-rest-beta + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[TaskItemRequestBuilderGetQueryParameters]] = None) -> Optional[Task]: + """ + Read the properties and relationships of task object. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Task] + Find more info here: https://learn.microsoft.com/graph/api/task-get?view=graph-rest-beta + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ....models.task import Task + + return await self.request_adapter.send_async(request_info, Task, error_mapping) + + async def patch(self,body: Task, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Task]: + """ + Update the properties of a task object. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Task] + Find more info here: https://learn.microsoft.com/graph/api/task-update?view=graph-rest-beta + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ....models.task import Task + + return await self.request_adapter.send_async(request_info, Task, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete a task object. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[TaskItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Read the properties and relationships of task 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: Task, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the properties of a task 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) -> TaskItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: TaskItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return TaskItemRequestBuilder(self.request_adapter, raw_url) + + @property + def checklist(self) -> ChecklistRequestBuilder: + """ + Provides operations to manage the checklist property of the microsoft.graph.task entity. + """ + from .checklist.checklist_request_builder import ChecklistRequestBuilder + + return ChecklistRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def custom_field_values(self) -> CustomFieldValuesRequestBuilder: + """ + Provides operations to manage the customFieldValues property of the microsoft.graph.task entity. + """ + from .custom_field_values.custom_field_values_request_builder import CustomFieldValuesRequestBuilder + + return CustomFieldValuesRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def links(self) -> LinksRequestBuilder: + """ + Provides operations to manage the links property of the microsoft.graph.task entity. + """ + from .links.links_request_builder import LinksRequestBuilder + + return LinksRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def messages(self) -> MessagesRequestBuilder: + """ + Provides operations to manage the messages property of the microsoft.graph.task entity. + """ + from .messages.messages_request_builder import MessagesRequestBuilder + + return MessagesRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def user_assignments(self) -> UserAssignmentsRequestBuilder: + """ + Provides operations to manage the userAssignments property of the microsoft.graph.task entity. + """ + from .user_assignments.user_assignments_request_builder import UserAssignmentsRequestBuilder + + return UserAssignmentsRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class TaskItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class TaskItemRequestBuilderGetQueryParameters(): + """ + Read the properties and relationships of task 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 TaskItemRequestBuilderGetRequestConfiguration(RequestConfiguration[TaskItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class TaskItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/planner/tasks_v2/item/user_assignments/count/count_request_builder.py b/msgraph_beta/generated/planner/tasks_v2/item/user_assignments/count/count_request_builder.py new file mode 100644 index 00000000000..cb6bbe46764 --- /dev/null +++ b/msgraph_beta/generated/planner/tasks_v2/item/user_assignments/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/planner/tasks_v2/{task%2Did}/userAssignments/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/planner/tasks_v2/item/user_assignments/item/user_assignment_item_request_builder.py b/msgraph_beta/generated/planner/tasks_v2/item/user_assignments/item/user_assignment_item_request_builder.py new file mode 100644 index 00000000000..149803a4c64 --- /dev/null +++ b/msgraph_beta/generated/planner/tasks_v2/item/user_assignments/item/user_assignment_item_request_builder.py @@ -0,0 +1,188 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.o_data_errors.o_data_error import ODataError + from ......models.user_assignment import UserAssignment + +class UserAssignmentItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the userAssignments property of the microsoft.graph.task entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new UserAssignmentItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/planner/tasks_v2/{task%2Did}/userAssignments/{userAssignment%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property userAssignments for planner + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[UserAssignmentItemRequestBuilderGetQueryParameters]] = None) -> Optional[UserAssignment]: + """ + The collection of user assignments on the task. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[UserAssignment] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.user_assignment import UserAssignment + + return await self.request_adapter.send_async(request_info, UserAssignment, error_mapping) + + async def patch(self,body: UserAssignment, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[UserAssignment]: + """ + Update the navigation property userAssignments in planner + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[UserAssignment] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.user_assignment import UserAssignment + + return await self.request_adapter.send_async(request_info, UserAssignment, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property userAssignments for planner + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[UserAssignmentItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The collection of user assignments on the task. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: UserAssignment, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property userAssignments in planner + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> UserAssignmentItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: UserAssignmentItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return UserAssignmentItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class UserAssignmentItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class UserAssignmentItemRequestBuilderGetQueryParameters(): + """ + The collection of user assignments on the task. 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 UserAssignmentItemRequestBuilderGetRequestConfiguration(RequestConfiguration[UserAssignmentItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class UserAssignmentItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/planner/tasks_v2/item/user_assignments/user_assignments_request_builder.py b/msgraph_beta/generated/planner/tasks_v2/item/user_assignments/user_assignments_request_builder.py new file mode 100644 index 00000000000..0be2502bd42 --- /dev/null +++ b/msgraph_beta/generated/planner/tasks_v2/item/user_assignments/user_assignments_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .....models.o_data_errors.o_data_error import ODataError + from .....models.user_assignment import UserAssignment + from .....models.user_assignment_collection_response import UserAssignmentCollectionResponse + from .count.count_request_builder import CountRequestBuilder + from .item.user_assignment_item_request_builder import UserAssignmentItemRequestBuilder + +class UserAssignmentsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the userAssignments property of the microsoft.graph.task entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new UserAssignmentsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/planner/tasks_v2/{task%2Did}/userAssignments{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_user_assignment_id(self,user_assignment_id: str) -> UserAssignmentItemRequestBuilder: + """ + Provides operations to manage the userAssignments property of the microsoft.graph.task entity. + param user_assignment_id: The unique identifier of userAssignment + Returns: UserAssignmentItemRequestBuilder + """ + if user_assignment_id is None: + raise TypeError("user_assignment_id cannot be null.") + from .item.user_assignment_item_request_builder import UserAssignmentItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["userAssignment%2Did"] = user_assignment_id + return UserAssignmentItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[UserAssignmentsRequestBuilderGetQueryParameters]] = None) -> Optional[UserAssignmentCollectionResponse]: + """ + The collection of user assignments on the task. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[UserAssignmentCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .....models.user_assignment_collection_response import UserAssignmentCollectionResponse + + return await self.request_adapter.send_async(request_info, UserAssignmentCollectionResponse, error_mapping) + + async def post(self,body: UserAssignment, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[UserAssignment]: + """ + Create new navigation property to userAssignments for planner + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[UserAssignment] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .....models.user_assignment import UserAssignment + + return await self.request_adapter.send_async(request_info, UserAssignment, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[UserAssignmentsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The collection of user assignments on the task. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: UserAssignment, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to userAssignments for planner + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> UserAssignmentsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: UserAssignmentsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return UserAssignmentsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class UserAssignmentsRequestBuilderGetQueryParameters(): + """ + The collection of user assignments on the task. Read-only. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class UserAssignmentsRequestBuilderGetRequestConfiguration(RequestConfiguration[UserAssignmentsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class UserAssignmentsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/planner/tasks_v2/tasks_v2_request_builder.py b/msgraph_beta/generated/planner/tasks_v2/tasks_v2_request_builder.py new file mode 100644 index 00000000000..21a6250ee1b --- /dev/null +++ b/msgraph_beta/generated/planner/tasks_v2/tasks_v2_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.task import Task + from ...models.task_collection_response import TaskCollectionResponse + from .count.count_request_builder import CountRequestBuilder + from .item.task_item_request_builder import TaskItemRequestBuilder + +class Tasks_v2RequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the tasks_v2 property of the microsoft.graph.planner entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new Tasks_v2RequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/planner/tasks_v2{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_task_id(self,task_id: str) -> TaskItemRequestBuilder: + """ + Provides operations to manage the tasks_v2 property of the microsoft.graph.planner entity. + param task_id: The unique identifier of task + Returns: TaskItemRequestBuilder + """ + if task_id is None: + raise TypeError("task_id cannot be null.") + from .item.task_item_request_builder import TaskItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["task%2Did"] = task_id + return TaskItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[Tasks_v2RequestBuilderGetQueryParameters]] = None) -> Optional[TaskCollectionResponse]: + """ + Get a list of the task objects and their properties. + 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/plan-list-tasks?view=graph-rest-beta + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...models.task_collection_response import TaskCollectionResponse + + return await self.request_adapter.send_async(request_info, TaskCollectionResponse, error_mapping) + + async def post(self,body: Task, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Task]: + """ + Create a new task object. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Task] + Find more info here: https://learn.microsoft.com/graph/api/plan-post-tasks?view=graph-rest-beta + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ...models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...models.task import Task + + return await self.request_adapter.send_async(request_info, Task, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[Tasks_v2RequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get a list of the task 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: Task, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create a new task 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) -> Tasks_v2RequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: Tasks_v2RequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return Tasks_v2RequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class Tasks_v2RequestBuilderGetQueryParameters(): + """ + Get a list of the task 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 Tasks_v2RequestBuilderGetRequestConfiguration(RequestConfiguration[Tasks_v2RequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class Tasks_v2RequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/reports/get_share_point_api_usage_with_date_with_app_idreport_type_report_type/get_share_point_api_usage_with_date_with_app_idreport_type_report_type_request_builder.py b/msgraph_beta/generated/reports/get_share_point_api_usage_with_date_with_app_idreport_type_report_type/get_share_point_api_usage_with_date_with_app_idreport_type_report_type_request_builder.py index d5baf64b583..5f32cf3ca49 100644 --- a/msgraph_beta/generated/reports/get_share_point_api_usage_with_date_with_app_idreport_type_report_type/get_share_point_api_usage_with_date_with_app_idreport_type_report_type_request_builder.py +++ b/msgraph_beta/generated/reports/get_share_point_api_usage_with_date_with_app_idreport_type_report_type/get_share_point_api_usage_with_date_with_app_idreport_type_report_type_request_builder.py @@ -37,7 +37,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def get(self,request_configuration: Optional[RequestConfiguration[GetSharePointApiUsageWithDateWithAppIdreportTypeReportTypeRequestBuilderGetQueryParameters]] = None) -> Optional[bytes]: """ - Get aggregated usage data for all applications in a tenant. Specify either a period or a date, but not both. Optionally filter the results by application ID. Data is returned in CSV format by default, or in JSON format when requested through the $format query parameter. Use the optional reportType parameter to choose which usage metrics to return: egressReport (default) includes usage (UsageMB in CSV, usageMB in JSON), and throttlingReport includes throttled request counts (ThrottledRequests in CSV, throttledRequests in JSON). Each report type must be enabled (onboarded) for the tenant before its data is available. Use enableApiUsageReport to enable a report metric, disableApiUsageReport to disable it, and List apiUsageReportMetrics to check the enablement status. If you request a report type that isn't enabled for the tenant, this method returns a 403 Forbidden response with the error code accessDenied and the message 'Tenant is not enabled for this report type.' CSV column headers use PascalCase (ThrottledRequests) while JSON properties use camelCase (throttledRequests) to maintain consistency with other Microsoft Graph reporting APIs. + Get aggregated usage data for all applications in a tenant. Specify either a period or a date, but not both. Optionally filter the results by application ID. Data is returned in CSV format by default, or in JSON format when requested through the $format query parameter. Use the optional reportType parameter to choose which usage metrics to return: The sharePointServicePrioritizationReport is intended for tenants that use SharePoint Service Prioritization. For details about the offering and onboarding, see SharePoint Service Prioritization. Each report type must be enabled (onboarded) for the tenant before its data is available. Use enableApiUsageReport to enable a report metric, disableApiUsageReport to disable it, and List apiUsageReportMetrics to check the enablement status. If you request a report type that isn't enabled for the tenant, this method returns a 403 Forbidden response with the error code accessDenied and the message 'Tenant is not enabled for this report type.' CSV column headers use PascalCase (for example, BilledStandardRequestCount), and JSON properties use camelCase (for example, billedStandardRequestCount) to maintain consistency with other Microsoft Graph reporting APIs. 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/reportroot-getsharepointapiusage?view=graph-rest-beta @@ -56,7 +56,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[GetShare def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[GetSharePointApiUsageWithDateWithAppIdreportTypeReportTypeRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get aggregated usage data for all applications in a tenant. Specify either a period or a date, but not both. Optionally filter the results by application ID. Data is returned in CSV format by default, or in JSON format when requested through the $format query parameter. Use the optional reportType parameter to choose which usage metrics to return: egressReport (default) includes usage (UsageMB in CSV, usageMB in JSON), and throttlingReport includes throttled request counts (ThrottledRequests in CSV, throttledRequests in JSON). Each report type must be enabled (onboarded) for the tenant before its data is available. Use enableApiUsageReport to enable a report metric, disableApiUsageReport to disable it, and List apiUsageReportMetrics to check the enablement status. If you request a report type that isn't enabled for the tenant, this method returns a 403 Forbidden response with the error code accessDenied and the message 'Tenant is not enabled for this report type.' CSV column headers use PascalCase (ThrottledRequests) while JSON properties use camelCase (throttledRequests) to maintain consistency with other Microsoft Graph reporting APIs. + Get aggregated usage data for all applications in a tenant. Specify either a period or a date, but not both. Optionally filter the results by application ID. Data is returned in CSV format by default, or in JSON format when requested through the $format query parameter. Use the optional reportType parameter to choose which usage metrics to return: The sharePointServicePrioritizationReport is intended for tenants that use SharePoint Service Prioritization. For details about the offering and onboarding, see SharePoint Service Prioritization. Each report type must be enabled (onboarded) for the tenant before its data is available. Use enableApiUsageReport to enable a report metric, disableApiUsageReport to disable it, and List apiUsageReportMetrics to check the enablement status. If you request a report type that isn't enabled for the tenant, this method returns a 403 Forbidden response with the error code accessDenied and the message 'Tenant is not enabled for this report type.' CSV column headers use PascalCase (for example, BilledStandardRequestCount), and JSON properties use camelCase (for example, billedStandardRequestCount) to maintain consistency with other Microsoft Graph reporting APIs. 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) -> GetSharePointApiUsageWithDateWithAppIdreportT @dataclass class GetSharePointApiUsageWithDateWithAppIdreportTypeReportTypeRequestBuilderGetQueryParameters(): """ - Get aggregated usage data for all applications in a tenant. Specify either a period or a date, but not both. Optionally filter the results by application ID. Data is returned in CSV format by default, or in JSON format when requested through the $format query parameter. Use the optional reportType parameter to choose which usage metrics to return: egressReport (default) includes usage (UsageMB in CSV, usageMB in JSON), and throttlingReport includes throttled request counts (ThrottledRequests in CSV, throttledRequests in JSON). Each report type must be enabled (onboarded) for the tenant before its data is available. Use enableApiUsageReport to enable a report metric, disableApiUsageReport to disable it, and List apiUsageReportMetrics to check the enablement status. If you request a report type that isn't enabled for the tenant, this method returns a 403 Forbidden response with the error code accessDenied and the message 'Tenant is not enabled for this report type.' CSV column headers use PascalCase (ThrottledRequests) while JSON properties use camelCase (throttledRequests) to maintain consistency with other Microsoft Graph reporting APIs. + Get aggregated usage data for all applications in a tenant. Specify either a period or a date, but not both. Optionally filter the results by application ID. Data is returned in CSV format by default, or in JSON format when requested through the $format query parameter. Use the optional reportType parameter to choose which usage metrics to return: The sharePointServicePrioritizationReport is intended for tenants that use SharePoint Service Prioritization. For details about the offering and onboarding, see SharePoint Service Prioritization. Each report type must be enabled (onboarded) for the tenant before its data is available. Use enableApiUsageReport to enable a report metric, disableApiUsageReport to disable it, and List apiUsageReportMetrics to check the enablement status. If you request a report type that isn't enabled for the tenant, this method returns a 403 Forbidden response with the error code accessDenied and the message 'Tenant is not enabled for this report type.' CSV column headers use PascalCase (for example, BilledStandardRequestCount), and JSON properties use camelCase (for example, billedStandardRequestCount) to maintain consistency with other Microsoft Graph reporting APIs. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/reports/partners/billing/aggregated_usage/aggregated_usage_request_builder.py b/msgraph_beta/generated/reports/partners/billing/aggregated_usage/aggregated_usage_request_builder.py new file mode 100644 index 00000000000..e8273ea3b41 --- /dev/null +++ b/msgraph_beta/generated/reports/partners/billing/aggregated_usage/aggregated_usage_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.partners.billing.azure_aggregated_usage import AzureAggregatedUsage + from .billed.billed_request_builder import BilledRequestBuilder + +class AggregatedUsageRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the aggregatedUsage property of the microsoft.graph.partners.billing.billing entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AggregatedUsageRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/reports/partners/billing/aggregatedUsage{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property aggregatedUsage for reports + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[AggregatedUsageRequestBuilderGetQueryParameters]] = None) -> Optional[AzureAggregatedUsage]: + """ + Represents aggregated Azure usage data for partner billing. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AzureAggregatedUsage] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .....models.partners.billing.azure_aggregated_usage import AzureAggregatedUsage + + return await self.request_adapter.send_async(request_info, AzureAggregatedUsage, error_mapping) + + async def patch(self,body: AzureAggregatedUsage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[AzureAggregatedUsage]: + """ + Update the navigation property aggregatedUsage in reports + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AzureAggregatedUsage] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .....models.partners.billing.azure_aggregated_usage import AzureAggregatedUsage + + return await self.request_adapter.send_async(request_info, AzureAggregatedUsage, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property aggregatedUsage for reports + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AggregatedUsageRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Represents aggregated Azure usage data for partner billing. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: AzureAggregatedUsage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property aggregatedUsage in reports + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> AggregatedUsageRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: AggregatedUsageRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AggregatedUsageRequestBuilder(self.request_adapter, raw_url) + + @property + def billed(self) -> BilledRequestBuilder: + """ + Provides operations to manage the billed property of the microsoft.graph.partners.billing.azureAggregatedUsage entity. + """ + from .billed.billed_request_builder import BilledRequestBuilder + + return BilledRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class AggregatedUsageRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class AggregatedUsageRequestBuilderGetQueryParameters(): + """ + Represents aggregated Azure usage data for partner billing. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class AggregatedUsageRequestBuilderGetRequestConfiguration(RequestConfiguration[AggregatedUsageRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class AggregatedUsageRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/reports/partners/billing/aggregated_usage/billed/billed_request_builder.py b/msgraph_beta/generated/reports/partners/billing/aggregated_usage/billed/billed_request_builder.py new file mode 100644 index 00000000000..9d64dca311c --- /dev/null +++ b/msgraph_beta/generated/reports/partners/billing/aggregated_usage/billed/billed_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.partners.billing.billed_aggregated_usage import BilledAggregatedUsage + from .microsoft_graph_partners_billing_export.microsoft_graph_partners_billing_export_request_builder import MicrosoftGraphPartnersBillingExportRequestBuilder + +class BilledRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the billed property of the microsoft.graph.partners.billing.azureAggregatedUsage entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new BilledRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/reports/partners/billing/aggregatedUsage/billed{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property billed for reports + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[BilledRequestBuilderGetQueryParameters]] = None) -> Optional[BilledAggregatedUsage]: + """ + The billed aggregated usage data that can be exported. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[BilledAggregatedUsage] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.partners.billing.billed_aggregated_usage import BilledAggregatedUsage + + return await self.request_adapter.send_async(request_info, BilledAggregatedUsage, error_mapping) + + async def patch(self,body: BilledAggregatedUsage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[BilledAggregatedUsage]: + """ + Update the navigation property billed in reports + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[BilledAggregatedUsage] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.partners.billing.billed_aggregated_usage import BilledAggregatedUsage + + return await self.request_adapter.send_async(request_info, BilledAggregatedUsage, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property billed for reports + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[BilledRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The billed aggregated usage data that can be exported. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: BilledAggregatedUsage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property billed in reports + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> BilledRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: BilledRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return BilledRequestBuilder(self.request_adapter, raw_url) + + @property + def microsoft_graph_partners_billing_export(self) -> MicrosoftGraphPartnersBillingExportRequestBuilder: + """ + Provides operations to call the export method. + """ + from .microsoft_graph_partners_billing_export.microsoft_graph_partners_billing_export_request_builder import MicrosoftGraphPartnersBillingExportRequestBuilder + + return MicrosoftGraphPartnersBillingExportRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class BilledRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class BilledRequestBuilderGetQueryParameters(): + """ + The billed aggregated usage data that can be exported. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class BilledRequestBuilderGetRequestConfiguration(RequestConfiguration[BilledRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class BilledRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/reports/partners/billing/aggregated_usage/billed/microsoft_graph_partners_billing_export/export_post_request_body.py b/msgraph_beta/generated/reports/partners/billing/aggregated_usage/billed/microsoft_graph_partners_billing_export/export_post_request_body.py new file mode 100644 index 00000000000..aa103beeba5 --- /dev/null +++ b/msgraph_beta/generated/reports/partners/billing/aggregated_usage/billed/microsoft_graph_partners_billing_export/export_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 ExportPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The invoiceId property + invoice_id: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ExportPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ExportPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ExportPostRequestBody() + + 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]] = { + "invoiceId": lambda n : setattr(self, 'invoice_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("invoiceId", self.invoice_id) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/reports/partners/billing/aggregated_usage/billed/microsoft_graph_partners_billing_export/microsoft_graph_partners_billing_export_request_builder.py b/msgraph_beta/generated/reports/partners/billing/aggregated_usage/billed/microsoft_graph_partners_billing_export/microsoft_graph_partners_billing_export_request_builder.py new file mode 100644 index 00000000000..7321c915d1c --- /dev/null +++ b/msgraph_beta/generated/reports/partners/billing/aggregated_usage/billed/microsoft_graph_partners_billing_export/microsoft_graph_partners_billing_export_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.partners.billing.operation import Operation + from .export_post_request_body import ExportPostRequestBody + +class MicrosoftGraphPartnersBillingExportRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the export method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new MicrosoftGraphPartnersBillingExportRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/reports/partners/billing/aggregatedUsage/billed/microsoft.graph.partners.billing.export", path_parameters) + + async def post(self,body: ExportPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Operation]: + """ + Export billed aggregated Azure usage data for a specific invoice from a billedAggregatedUsage resource. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Operation] + Find more info here: https://learn.microsoft.com/graph/api/partners-billing-billedaggregatedusage-export?view=graph-rest-beta + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .......models.partners.billing.operation import Operation + + return await self.request_adapter.send_async(request_info, Operation, error_mapping) + + def to_post_request_information(self,body: ExportPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Export billed aggregated Azure usage data for a specific invoice from a billedAggregatedUsage resource. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> MicrosoftGraphPartnersBillingExportRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: MicrosoftGraphPartnersBillingExportRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return MicrosoftGraphPartnersBillingExportRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class MicrosoftGraphPartnersBillingExportRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/reports/partners/billing/billing_request_builder.py b/msgraph_beta/generated/reports/partners/billing/billing_request_builder.py index 48b9b8b8fed..b1dc06ebc39 100644 --- a/msgraph_beta/generated/reports/partners/billing/billing_request_builder.py +++ b/msgraph_beta/generated/reports/partners/billing/billing_request_builder.py @@ -16,6 +16,7 @@ if TYPE_CHECKING: from ....models.o_data_errors.o_data_error import ODataError from ....models.partners.billing.billing import Billing + from .aggregated_usage.aggregated_usage_request_builder import AggregatedUsageRequestBuilder from .manifests.manifests_request_builder import ManifestsRequestBuilder from .operations.operations_request_builder import OperationsRequestBuilder from .reconciliation.reconciliation_request_builder import ReconciliationRequestBuilder @@ -142,6 +143,15 @@ def with_url(self,raw_url: str) -> BillingRequestBuilder: raise TypeError("raw_url cannot be null.") return BillingRequestBuilder(self.request_adapter, raw_url) + @property + def aggregated_usage(self) -> AggregatedUsageRequestBuilder: + """ + Provides operations to manage the aggregatedUsage property of the microsoft.graph.partners.billing.billing entity. + """ + from .aggregated_usage.aggregated_usage_request_builder import AggregatedUsageRequestBuilder + + return AggregatedUsageRequestBuilder(self.request_adapter, self.path_parameters) + @property def manifests(self) -> ManifestsRequestBuilder: """ diff --git a/msgraph_beta/generated/role_management/cloud_p_c/role_definitions/item/inherits_permissions_from/item/restore/restore_request_builder.py b/msgraph_beta/generated/role_management/cloud_p_c/role_definitions/item/inherits_permissions_from/item/restore/restore_request_builder.py new file mode 100644 index 00000000000..da3e8e7b812 --- /dev/null +++ b/msgraph_beta/generated/role_management/cloud_p_c/role_definitions/item/inherits_permissions_from/item/restore/restore_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 ........models.unified_role_definition import UnifiedRoleDefinition + +class RestoreRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the restore method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new RestoreRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/roleManagement/cloudPC/roleDefinitions/{unifiedRoleDefinition%2Did}/inheritsPermissionsFrom/{unifiedRoleDefinition%2Did1}/restore", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[UnifiedRoleDefinition]: + """ + Restore a soft-deleted custom unifiedRoleDefinition object to the active role definitions collection for Microsoft Entra directory role management. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[UnifiedRoleDefinition] + Find more info here: https://learn.microsoft.com/graph/api/unifiedroledefinition-restore?view=graph-rest-beta + """ + 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.unified_role_definition import UnifiedRoleDefinition + + return await self.request_adapter.send_async(request_info, UnifiedRoleDefinition, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Restore a soft-deleted custom unifiedRoleDefinition object to the active role definitions collection for Microsoft Entra directory role management. + 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) -> RestoreRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: RestoreRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return RestoreRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class RestoreRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/role_management/cloud_p_c/role_definitions/item/inherits_permissions_from/item/unified_role_definition_item_request_builder.py b/msgraph_beta/generated/role_management/cloud_p_c/role_definitions/item/inherits_permissions_from/item/unified_role_definition_item_request_builder.py index 2cb1b6aaae6..8d1d42512ae 100644 --- a/msgraph_beta/generated/role_management/cloud_p_c/role_definitions/item/inherits_permissions_from/item/unified_role_definition_item_request_builder.py +++ b/msgraph_beta/generated/role_management/cloud_p_c/role_definitions/item/inherits_permissions_from/item/unified_role_definition_item_request_builder.py @@ -17,6 +17,7 @@ from .......models.o_data_errors.o_data_error import ODataError from .......models.unified_role_definition import UnifiedRoleDefinition from .assigned_principals_with_transitivedirectory_scope_type_directory_scope_type_directory_scope_id_directory_scope_id.assigned_principals_with_transitivedirectory_scope_type_directory_scope_type_directory_scope_id_directory_scope_id_request_builder import AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder + from .restore.restore_request_builder import RestoreRequestBuilder class UnifiedRoleDefinitionItemRequestBuilder(BaseRequestBuilder): """ @@ -148,6 +149,15 @@ def assigned_principals_with_transitivedirectory_scope_type_directory_scope_type return AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder(self.request_adapter, self.path_parameters) + @property + def restore(self) -> RestoreRequestBuilder: + """ + Provides operations to call the restore method. + """ + from .restore.restore_request_builder import RestoreRequestBuilder + + return RestoreRequestBuilder(self.request_adapter, self.path_parameters) + @dataclass class UnifiedRoleDefinitionItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): """ diff --git a/msgraph_beta/generated/role_management/cloud_p_c/role_definitions/item/restore/restore_request_builder.py b/msgraph_beta/generated/role_management/cloud_p_c/role_definitions/item/restore/restore_request_builder.py new file mode 100644 index 00000000000..db4055424cb --- /dev/null +++ b/msgraph_beta/generated/role_management/cloud_p_c/role_definitions/item/restore/restore_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 ......models.unified_role_definition import UnifiedRoleDefinition + +class RestoreRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the restore method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new RestoreRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/roleManagement/cloudPC/roleDefinitions/{unifiedRoleDefinition%2Did}/restore", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[UnifiedRoleDefinition]: + """ + Restore a soft-deleted custom unifiedRoleDefinition object to the active role definitions collection for Microsoft Entra directory role management. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[UnifiedRoleDefinition] + Find more info here: https://learn.microsoft.com/graph/api/unifiedroledefinition-restore?view=graph-rest-beta + """ + 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.unified_role_definition import UnifiedRoleDefinition + + return await self.request_adapter.send_async(request_info, UnifiedRoleDefinition, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Restore a soft-deleted custom unifiedRoleDefinition object to the active role definitions collection for Microsoft Entra directory role management. + 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) -> RestoreRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: RestoreRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return RestoreRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class RestoreRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/role_management/cloud_p_c/role_definitions/item/unified_role_definition_item_request_builder.py b/msgraph_beta/generated/role_management/cloud_p_c/role_definitions/item/unified_role_definition_item_request_builder.py index 2c7352d7ed5..3b1320b8a30 100644 --- a/msgraph_beta/generated/role_management/cloud_p_c/role_definitions/item/unified_role_definition_item_request_builder.py +++ b/msgraph_beta/generated/role_management/cloud_p_c/role_definitions/item/unified_role_definition_item_request_builder.py @@ -18,6 +18,7 @@ from .....models.unified_role_definition import UnifiedRoleDefinition from .assigned_principals_with_transitivedirectory_scope_type_directory_scope_type_directory_scope_id_directory_scope_id.assigned_principals_with_transitivedirectory_scope_type_directory_scope_type_directory_scope_id_directory_scope_id_request_builder import AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder from .inherits_permissions_from.inherits_permissions_from_request_builder import InheritsPermissionsFromRequestBuilder + from .restore.restore_request_builder import RestoreRequestBuilder class UnifiedRoleDefinitionItemRequestBuilder(BaseRequestBuilder): """ @@ -34,7 +35,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 unifiedRoleDefinition object for an RBAC provider. You cannot delete built-in roles. This feature requires a Microsoft Entra ID P1 or P2 license. The following RBAC providers are currently supported:- Cloud PC- device management (Intune)- Defender (Microsoft Defender XDR Unified RBAC)- directory (Microsoft Entra ID) + Delete a unifiedRoleDefinition object for an RBAC provider. You cannot delete built-in roles. For the directory provider, deleting an active custom role definition soft-deletes it. You can then restore the role or permanently delete it from the deleted-items collection. This feature requires a Microsoft Entra ID P1 or P2 license. The following RBAC providers are currently supported:- Cloud PC- device management (Intune)- Defender (Microsoft Defender XDR Unified RBAC)- directory (Microsoft Entra ID) 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/unifiedroledefinition-delete?view=graph-rest-beta @@ -53,7 +54,7 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[UnifiedRoleDefinitionItemRequestBuilderGetQueryParameters]] = None) -> Optional[UnifiedRoleDefinition]: """ - Get the properties and relationships of a unifiedRoleDefinition object of an RBAC provider. The following RBAC providers are currently supported:- Cloud PC - device management (Intune)- Defender (Microsoft Defender XDR Unified RBAC)- directory (Microsoft Entra directory roles)- entitlement management (Microsoft Entra entitlement management)- Exchange Online (Except China operated by 21Vianet) + Get the properties and relationships of a unifiedRoleDefinition object of an RBAC provider. For the directory provider, you can also get a soft-deleted custom role definition from the deleted-items collection. The following RBAC providers are currently supported:- Cloud PC - device management (Intune)- Defender (Microsoft Defender XDR Unified RBAC)- directory (Microsoft Entra directory roles)- entitlement management (Microsoft Entra entitlement management)- Exchange Online (Except China operated by 21Vianet) param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[UnifiedRoleDefinition] Find more info here: https://learn.microsoft.com/graph/api/unifiedroledefinition-get?view=graph-rest-beta @@ -98,7 +99,7 @@ async def patch(self,body: UnifiedRoleDefinition, request_configuration: Optiona def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Delete a unifiedRoleDefinition object for an RBAC provider. You cannot delete built-in roles. This feature requires a Microsoft Entra ID P1 or P2 license. The following RBAC providers are currently supported:- Cloud PC- device management (Intune)- Defender (Microsoft Defender XDR Unified RBAC)- directory (Microsoft Entra ID) + Delete a unifiedRoleDefinition object for an RBAC provider. You cannot delete built-in roles. For the directory provider, deleting an active custom role definition soft-deletes it. You can then restore the role or permanently delete it from the deleted-items collection. This feature requires a Microsoft Entra ID P1 or P2 license. The following RBAC providers are currently supported:- Cloud PC- device management (Intune)- Defender (Microsoft Defender XDR Unified RBAC)- directory (Microsoft Entra ID) param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -109,7 +110,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[UnifiedRoleDefinitionItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get the properties and relationships of a unifiedRoleDefinition object of an RBAC provider. The following RBAC providers are currently supported:- Cloud PC - device management (Intune)- Defender (Microsoft Defender XDR Unified RBAC)- directory (Microsoft Entra directory roles)- entitlement management (Microsoft Entra entitlement management)- Exchange Online (Except China operated by 21Vianet) + Get the properties and relationships of a unifiedRoleDefinition object of an RBAC provider. For the directory provider, you can also get a soft-deleted custom role definition from the deleted-items collection. The following RBAC providers are currently supported:- Cloud PC - device management (Intune)- Defender (Microsoft Defender XDR Unified RBAC)- directory (Microsoft Entra directory roles)- entitlement management (Microsoft Entra entitlement management)- Exchange Online (Except China operated by 21Vianet) param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -161,6 +162,15 @@ def inherits_permissions_from(self) -> InheritsPermissionsFromRequestBuilder: return InheritsPermissionsFromRequestBuilder(self.request_adapter, self.path_parameters) + @property + def restore(self) -> RestoreRequestBuilder: + """ + Provides operations to call the restore method. + """ + from .restore.restore_request_builder import RestoreRequestBuilder + + return RestoreRequestBuilder(self.request_adapter, self.path_parameters) + @dataclass class UnifiedRoleDefinitionItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): """ @@ -171,7 +181,7 @@ class UnifiedRoleDefinitionItemRequestBuilderDeleteRequestConfiguration(RequestC @dataclass class UnifiedRoleDefinitionItemRequestBuilderGetQueryParameters(): """ - Get the properties and relationships of a unifiedRoleDefinition object of an RBAC provider. The following RBAC providers are currently supported:- Cloud PC - device management (Intune)- Defender (Microsoft Defender XDR Unified RBAC)- directory (Microsoft Entra directory roles)- entitlement management (Microsoft Entra entitlement management)- Exchange Online (Except China operated by 21Vianet) + Get the properties and relationships of a unifiedRoleDefinition object of an RBAC provider. For the directory provider, you can also get a soft-deleted custom role definition from the deleted-items collection. The following RBAC providers are currently supported:- Cloud PC - device management (Intune)- Defender (Microsoft Defender XDR Unified RBAC)- directory (Microsoft Entra directory roles)- entitlement management (Microsoft Entra entitlement management)- Exchange Online (Except China operated by 21Vianet) """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/role_management/defender/role_definitions/item/inherits_permissions_from/item/restore/restore_request_builder.py b/msgraph_beta/generated/role_management/defender/role_definitions/item/inherits_permissions_from/item/restore/restore_request_builder.py new file mode 100644 index 00000000000..113c37eeb4c --- /dev/null +++ b/msgraph_beta/generated/role_management/defender/role_definitions/item/inherits_permissions_from/item/restore/restore_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 ........models.unified_role_definition import UnifiedRoleDefinition + +class RestoreRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the restore method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new RestoreRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/roleManagement/defender/roleDefinitions/{unifiedRoleDefinition%2Did}/inheritsPermissionsFrom/{unifiedRoleDefinition%2Did1}/restore", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[UnifiedRoleDefinition]: + """ + Restore a soft-deleted custom unifiedRoleDefinition object to the active role definitions collection for Microsoft Entra directory role management. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[UnifiedRoleDefinition] + Find more info here: https://learn.microsoft.com/graph/api/unifiedroledefinition-restore?view=graph-rest-beta + """ + 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.unified_role_definition import UnifiedRoleDefinition + + return await self.request_adapter.send_async(request_info, UnifiedRoleDefinition, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Restore a soft-deleted custom unifiedRoleDefinition object to the active role definitions collection for Microsoft Entra directory role management. + 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) -> RestoreRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: RestoreRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return RestoreRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class RestoreRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/role_management/defender/role_definitions/item/inherits_permissions_from/item/unified_role_definition_item_request_builder.py b/msgraph_beta/generated/role_management/defender/role_definitions/item/inherits_permissions_from/item/unified_role_definition_item_request_builder.py index 07641a4183d..1d03fe60379 100644 --- a/msgraph_beta/generated/role_management/defender/role_definitions/item/inherits_permissions_from/item/unified_role_definition_item_request_builder.py +++ b/msgraph_beta/generated/role_management/defender/role_definitions/item/inherits_permissions_from/item/unified_role_definition_item_request_builder.py @@ -17,6 +17,7 @@ from .......models.o_data_errors.o_data_error import ODataError from .......models.unified_role_definition import UnifiedRoleDefinition from .assigned_principals_with_transitivedirectory_scope_type_directory_scope_type_directory_scope_id_directory_scope_id.assigned_principals_with_transitivedirectory_scope_type_directory_scope_type_directory_scope_id_directory_scope_id_request_builder import AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder + from .restore.restore_request_builder import RestoreRequestBuilder class UnifiedRoleDefinitionItemRequestBuilder(BaseRequestBuilder): """ @@ -148,6 +149,15 @@ def assigned_principals_with_transitivedirectory_scope_type_directory_scope_type return AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder(self.request_adapter, self.path_parameters) + @property + def restore(self) -> RestoreRequestBuilder: + """ + Provides operations to call the restore method. + """ + from .restore.restore_request_builder import RestoreRequestBuilder + + return RestoreRequestBuilder(self.request_adapter, self.path_parameters) + @dataclass class UnifiedRoleDefinitionItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): """ diff --git a/msgraph_beta/generated/role_management/defender/role_definitions/item/restore/restore_request_builder.py b/msgraph_beta/generated/role_management/defender/role_definitions/item/restore/restore_request_builder.py new file mode 100644 index 00000000000..bd452349298 --- /dev/null +++ b/msgraph_beta/generated/role_management/defender/role_definitions/item/restore/restore_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 ......models.unified_role_definition import UnifiedRoleDefinition + +class RestoreRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the restore method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new RestoreRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/roleManagement/defender/roleDefinitions/{unifiedRoleDefinition%2Did}/restore", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[UnifiedRoleDefinition]: + """ + Restore a soft-deleted custom unifiedRoleDefinition object to the active role definitions collection for Microsoft Entra directory role management. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[UnifiedRoleDefinition] + Find more info here: https://learn.microsoft.com/graph/api/unifiedroledefinition-restore?view=graph-rest-beta + """ + 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.unified_role_definition import UnifiedRoleDefinition + + return await self.request_adapter.send_async(request_info, UnifiedRoleDefinition, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Restore a soft-deleted custom unifiedRoleDefinition object to the active role definitions collection for Microsoft Entra directory role management. + 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) -> RestoreRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: RestoreRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return RestoreRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class RestoreRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/role_management/defender/role_definitions/item/unified_role_definition_item_request_builder.py b/msgraph_beta/generated/role_management/defender/role_definitions/item/unified_role_definition_item_request_builder.py index 770dad18ada..6451101b263 100644 --- a/msgraph_beta/generated/role_management/defender/role_definitions/item/unified_role_definition_item_request_builder.py +++ b/msgraph_beta/generated/role_management/defender/role_definitions/item/unified_role_definition_item_request_builder.py @@ -18,6 +18,7 @@ from .....models.unified_role_definition import UnifiedRoleDefinition from .assigned_principals_with_transitivedirectory_scope_type_directory_scope_type_directory_scope_id_directory_scope_id.assigned_principals_with_transitivedirectory_scope_type_directory_scope_type_directory_scope_id_directory_scope_id_request_builder import AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder from .inherits_permissions_from.inherits_permissions_from_request_builder import InheritsPermissionsFromRequestBuilder + from .restore.restore_request_builder import RestoreRequestBuilder class UnifiedRoleDefinitionItemRequestBuilder(BaseRequestBuilder): """ @@ -34,7 +35,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 unifiedRoleDefinition object for an RBAC provider. You cannot delete built-in roles. This feature requires a Microsoft Entra ID P1 or P2 license. The following RBAC providers are currently supported:- Cloud PC- device management (Intune)- Defender (Microsoft Defender XDR Unified RBAC)- directory (Microsoft Entra ID) + Delete a unifiedRoleDefinition object for an RBAC provider. You cannot delete built-in roles. For the directory provider, deleting an active custom role definition soft-deletes it. You can then restore the role or permanently delete it from the deleted-items collection. This feature requires a Microsoft Entra ID P1 or P2 license. The following RBAC providers are currently supported:- Cloud PC- device management (Intune)- Defender (Microsoft Defender XDR Unified RBAC)- directory (Microsoft Entra ID) 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/unifiedroledefinition-delete?view=graph-rest-beta @@ -53,7 +54,7 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[UnifiedRoleDefinitionItemRequestBuilderGetQueryParameters]] = None) -> Optional[UnifiedRoleDefinition]: """ - Get the properties and relationships of a unifiedRoleDefinition object of an RBAC provider. The following RBAC providers are currently supported:- Cloud PC - device management (Intune)- Defender (Microsoft Defender XDR Unified RBAC)- directory (Microsoft Entra directory roles)- entitlement management (Microsoft Entra entitlement management)- Exchange Online (Except China operated by 21Vianet) + Get the properties and relationships of a unifiedRoleDefinition object of an RBAC provider. For the directory provider, you can also get a soft-deleted custom role definition from the deleted-items collection. The following RBAC providers are currently supported:- Cloud PC - device management (Intune)- Defender (Microsoft Defender XDR Unified RBAC)- directory (Microsoft Entra directory roles)- entitlement management (Microsoft Entra entitlement management)- Exchange Online (Except China operated by 21Vianet) param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[UnifiedRoleDefinition] Find more info here: https://learn.microsoft.com/graph/api/unifiedroledefinition-get?view=graph-rest-beta @@ -97,7 +98,7 @@ async def patch(self,body: UnifiedRoleDefinition, request_configuration: Optiona def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Delete a unifiedRoleDefinition object for an RBAC provider. You cannot delete built-in roles. This feature requires a Microsoft Entra ID P1 or P2 license. The following RBAC providers are currently supported:- Cloud PC- device management (Intune)- Defender (Microsoft Defender XDR Unified RBAC)- directory (Microsoft Entra ID) + Delete a unifiedRoleDefinition object for an RBAC provider. You cannot delete built-in roles. For the directory provider, deleting an active custom role definition soft-deletes it. You can then restore the role or permanently delete it from the deleted-items collection. This feature requires a Microsoft Entra ID P1 or P2 license. The following RBAC providers are currently supported:- Cloud PC- device management (Intune)- Defender (Microsoft Defender XDR Unified RBAC)- directory (Microsoft Entra ID) param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -108,7 +109,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[UnifiedRoleDefinitionItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get the properties and relationships of a unifiedRoleDefinition object of an RBAC provider. The following RBAC providers are currently supported:- Cloud PC - device management (Intune)- Defender (Microsoft Defender XDR Unified RBAC)- directory (Microsoft Entra directory roles)- entitlement management (Microsoft Entra entitlement management)- Exchange Online (Except China operated by 21Vianet) + Get the properties and relationships of a unifiedRoleDefinition object of an RBAC provider. For the directory provider, you can also get a soft-deleted custom role definition from the deleted-items collection. The following RBAC providers are currently supported:- Cloud PC - device management (Intune)- Defender (Microsoft Defender XDR Unified RBAC)- directory (Microsoft Entra directory roles)- entitlement management (Microsoft Entra entitlement management)- Exchange Online (Except China operated by 21Vianet) param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -160,6 +161,15 @@ def inherits_permissions_from(self) -> InheritsPermissionsFromRequestBuilder: return InheritsPermissionsFromRequestBuilder(self.request_adapter, self.path_parameters) + @property + def restore(self) -> RestoreRequestBuilder: + """ + Provides operations to call the restore method. + """ + from .restore.restore_request_builder import RestoreRequestBuilder + + return RestoreRequestBuilder(self.request_adapter, self.path_parameters) + @dataclass class UnifiedRoleDefinitionItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): """ @@ -170,7 +180,7 @@ class UnifiedRoleDefinitionItemRequestBuilderDeleteRequestConfiguration(RequestC @dataclass class UnifiedRoleDefinitionItemRequestBuilderGetQueryParameters(): """ - Get the properties and relationships of a unifiedRoleDefinition object of an RBAC provider. The following RBAC providers are currently supported:- Cloud PC - device management (Intune)- Defender (Microsoft Defender XDR Unified RBAC)- directory (Microsoft Entra directory roles)- entitlement management (Microsoft Entra entitlement management)- Exchange Online (Except China operated by 21Vianet) + Get the properties and relationships of a unifiedRoleDefinition object of an RBAC provider. For the directory provider, you can also get a soft-deleted custom role definition from the deleted-items collection. The following RBAC providers are currently supported:- Cloud PC - device management (Intune)- Defender (Microsoft Defender XDR Unified RBAC)- directory (Microsoft Entra directory roles)- entitlement management (Microsoft Entra entitlement management)- Exchange Online (Except China operated by 21Vianet) """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/role_management/device_management/role_definitions/item/inherits_permissions_from/item/restore/restore_request_builder.py b/msgraph_beta/generated/role_management/device_management/role_definitions/item/inherits_permissions_from/item/restore/restore_request_builder.py new file mode 100644 index 00000000000..256dbf45fd9 --- /dev/null +++ b/msgraph_beta/generated/role_management/device_management/role_definitions/item/inherits_permissions_from/item/restore/restore_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 ........models.unified_role_definition import UnifiedRoleDefinition + +class RestoreRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the restore method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new RestoreRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/roleManagement/deviceManagement/roleDefinitions/{unifiedRoleDefinition%2Did}/inheritsPermissionsFrom/{unifiedRoleDefinition%2Did1}/restore", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[UnifiedRoleDefinition]: + """ + Restore a soft-deleted custom unifiedRoleDefinition object to the active role definitions collection for Microsoft Entra directory role management. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[UnifiedRoleDefinition] + Find more info here: https://learn.microsoft.com/graph/api/unifiedroledefinition-restore?view=graph-rest-beta + """ + 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.unified_role_definition import UnifiedRoleDefinition + + return await self.request_adapter.send_async(request_info, UnifiedRoleDefinition, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Restore a soft-deleted custom unifiedRoleDefinition object to the active role definitions collection for Microsoft Entra directory role management. + 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) -> RestoreRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: RestoreRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return RestoreRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class RestoreRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/role_management/device_management/role_definitions/item/inherits_permissions_from/item/unified_role_definition_item_request_builder.py b/msgraph_beta/generated/role_management/device_management/role_definitions/item/inherits_permissions_from/item/unified_role_definition_item_request_builder.py index 92fd812f6fa..8c011607149 100644 --- a/msgraph_beta/generated/role_management/device_management/role_definitions/item/inherits_permissions_from/item/unified_role_definition_item_request_builder.py +++ b/msgraph_beta/generated/role_management/device_management/role_definitions/item/inherits_permissions_from/item/unified_role_definition_item_request_builder.py @@ -17,6 +17,7 @@ from .......models.o_data_errors.o_data_error import ODataError from .......models.unified_role_definition import UnifiedRoleDefinition from .assigned_principals_with_transitivedirectory_scope_type_directory_scope_type_directory_scope_id_directory_scope_id.assigned_principals_with_transitivedirectory_scope_type_directory_scope_type_directory_scope_id_directory_scope_id_request_builder import AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder + from .restore.restore_request_builder import RestoreRequestBuilder class UnifiedRoleDefinitionItemRequestBuilder(BaseRequestBuilder): """ @@ -148,6 +149,15 @@ def assigned_principals_with_transitivedirectory_scope_type_directory_scope_type return AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder(self.request_adapter, self.path_parameters) + @property + def restore(self) -> RestoreRequestBuilder: + """ + Provides operations to call the restore method. + """ + from .restore.restore_request_builder import RestoreRequestBuilder + + return RestoreRequestBuilder(self.request_adapter, self.path_parameters) + @dataclass class UnifiedRoleDefinitionItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): """ diff --git a/msgraph_beta/generated/role_management/device_management/role_definitions/item/restore/restore_request_builder.py b/msgraph_beta/generated/role_management/device_management/role_definitions/item/restore/restore_request_builder.py new file mode 100644 index 00000000000..1f1cf4994b9 --- /dev/null +++ b/msgraph_beta/generated/role_management/device_management/role_definitions/item/restore/restore_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 ......models.unified_role_definition import UnifiedRoleDefinition + +class RestoreRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the restore method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new RestoreRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/roleManagement/deviceManagement/roleDefinitions/{unifiedRoleDefinition%2Did}/restore", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[UnifiedRoleDefinition]: + """ + Restore a soft-deleted custom unifiedRoleDefinition object to the active role definitions collection for Microsoft Entra directory role management. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[UnifiedRoleDefinition] + Find more info here: https://learn.microsoft.com/graph/api/unifiedroledefinition-restore?view=graph-rest-beta + """ + 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.unified_role_definition import UnifiedRoleDefinition + + return await self.request_adapter.send_async(request_info, UnifiedRoleDefinition, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Restore a soft-deleted custom unifiedRoleDefinition object to the active role definitions collection for Microsoft Entra directory role management. + 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) -> RestoreRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: RestoreRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return RestoreRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class RestoreRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/role_management/device_management/role_definitions/item/unified_role_definition_item_request_builder.py b/msgraph_beta/generated/role_management/device_management/role_definitions/item/unified_role_definition_item_request_builder.py index 3e22709a97a..c8b24da72c7 100644 --- a/msgraph_beta/generated/role_management/device_management/role_definitions/item/unified_role_definition_item_request_builder.py +++ b/msgraph_beta/generated/role_management/device_management/role_definitions/item/unified_role_definition_item_request_builder.py @@ -18,6 +18,7 @@ from .....models.unified_role_definition import UnifiedRoleDefinition from .assigned_principals_with_transitivedirectory_scope_type_directory_scope_type_directory_scope_id_directory_scope_id.assigned_principals_with_transitivedirectory_scope_type_directory_scope_type_directory_scope_id_directory_scope_id_request_builder import AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder from .inherits_permissions_from.inherits_permissions_from_request_builder import InheritsPermissionsFromRequestBuilder + from .restore.restore_request_builder import RestoreRequestBuilder class UnifiedRoleDefinitionItemRequestBuilder(BaseRequestBuilder): """ @@ -158,6 +159,15 @@ def inherits_permissions_from(self) -> InheritsPermissionsFromRequestBuilder: return InheritsPermissionsFromRequestBuilder(self.request_adapter, self.path_parameters) + @property + def restore(self) -> RestoreRequestBuilder: + """ + Provides operations to call the restore method. + """ + from .restore.restore_request_builder import RestoreRequestBuilder + + return RestoreRequestBuilder(self.request_adapter, self.path_parameters) + @dataclass class UnifiedRoleDefinitionItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): """ diff --git a/msgraph_beta/generated/role_management/directory/deleted_items/deleted_items_request_builder.py b/msgraph_beta/generated/role_management/directory/deleted_items/deleted_items_request_builder.py new file mode 100644 index 00000000000..aa2e0af86f8 --- /dev/null +++ b/msgraph_beta/generated/role_management/directory/deleted_items/deleted_items_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.directory_role_management_deleted_item_container import DirectoryRoleManagementDeletedItemContainer + from ....models.o_data_errors.o_data_error import ODataError + from .role_definitions.role_definitions_request_builder import RoleDefinitionsRequestBuilder + +class DeletedItemsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the deletedItems property of the microsoft.graph.rbacApplication entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new DeletedItemsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/roleManagement/directory/deletedItems{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property deletedItems for roleManagement + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[DeletedItemsRequestBuilderGetQueryParameters]] = None) -> Optional[DirectoryRoleManagementDeletedItemContainer]: + """ + Container for soft-deleted directory role management resources. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[DirectoryRoleManagementDeletedItemContainer] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ....models.o_data_errors.o_data_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_role_management_deleted_item_container import DirectoryRoleManagementDeletedItemContainer + + return await self.request_adapter.send_async(request_info, DirectoryRoleManagementDeletedItemContainer, error_mapping) + + async def patch(self,body: DirectoryRoleManagementDeletedItemContainer, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[DirectoryRoleManagementDeletedItemContainer]: + """ + Update the navigation property deletedItems in roleManagement + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[DirectoryRoleManagementDeletedItemContainer] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from ....models.o_data_errors.o_data_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_role_management_deleted_item_container import DirectoryRoleManagementDeletedItemContainer + + return await self.request_adapter.send_async(request_info, DirectoryRoleManagementDeletedItemContainer, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property deletedItems for roleManagement + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[DeletedItemsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Container for soft-deleted directory role management resources. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: DirectoryRoleManagementDeletedItemContainer, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property deletedItems in roleManagement + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> DeletedItemsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: DeletedItemsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return DeletedItemsRequestBuilder(self.request_adapter, raw_url) + + @property + def role_definitions(self) -> RoleDefinitionsRequestBuilder: + """ + Provides operations to manage the roleDefinitions property of the microsoft.graph.directoryRoleManagementDeletedItemContainer entity. + """ + from .role_definitions.role_definitions_request_builder import RoleDefinitionsRequestBuilder + + return RoleDefinitionsRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class DeletedItemsRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class DeletedItemsRequestBuilderGetQueryParameters(): + """ + Container for soft-deleted directory role management resources. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class DeletedItemsRequestBuilderGetRequestConfiguration(RequestConfiguration[DeletedItemsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class DeletedItemsRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/role_management/directory/deleted_items/role_definitions/count/count_request_builder.py b/msgraph_beta/generated/role_management/directory/deleted_items/role_definitions/count/count_request_builder.py new file mode 100644 index 00000000000..86f9e4ab536 --- /dev/null +++ b/msgraph_beta/generated/role_management/directory/deleted_items/role_definitions/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/roleManagement/directory/deletedItems/roleDefinitions/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/role_management/directory/deleted_items/role_definitions/item/assigned_principals_with_transitivedirectory_scope_type_directory_scope_type_directory_scope_id_directory_scope_id/assigned_principals_with_transitivedirectory_scope_type_directory_scope_type_directory_scope_id_directory_scope_id_get_response.py b/msgraph_beta/generated/role_management/directory/deleted_items/role_definitions/item/assigned_principals_with_transitivedirectory_scope_type_directory_scope_type_directory_scope_id_directory_scope_id/assigned_principals_with_transitivedirectory_scope_type_directory_scope_type_directory_scope_id_directory_scope_id_get_response.py new file mode 100644 index 00000000000..5bfc3c027b0 --- /dev/null +++ b/msgraph_beta/generated/role_management/directory/deleted_items/role_definitions/item/assigned_principals_with_transitivedirectory_scope_type_directory_scope_type_directory_scope_id_directory_scope_id/assigned_principals_with_transitivedirectory_scope_type_directory_scope_type_directory_scope_id_directory_scope_id_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.directory_object import DirectoryObject + +from .......models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdGetResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[DirectoryObject]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdGetResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdGetResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdGetResponse() + + 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.directory_object import DirectoryObject + + from .......models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .......models.directory_object import DirectoryObject + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(DirectoryObject)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph_beta/generated/role_management/directory/deleted_items/role_definitions/item/assigned_principals_with_transitivedirectory_scope_type_directory_scope_type_directory_scope_id_directory_scope_id/assigned_principals_with_transitivedirectory_scope_type_directory_scope_type_directory_scope_id_directory_scope_id_request_builder.py b/msgraph_beta/generated/role_management/directory/deleted_items/role_definitions/item/assigned_principals_with_transitivedirectory_scope_type_directory_scope_type_directory_scope_id_directory_scope_id/assigned_principals_with_transitivedirectory_scope_type_directory_scope_type_directory_scope_id_directory_scope_id_request_builder.py new file mode 100644 index 00000000000..f0f6d4d2c45 --- /dev/null +++ b/msgraph_beta/generated/role_management/directory/deleted_items/role_definitions/item/assigned_principals_with_transitivedirectory_scope_type_directory_scope_type_directory_scope_id_directory_scope_id/assigned_principals_with_transitivedirectory_scope_type_directory_scope_type_directory_scope_id_directory_scope_id_request_builder.py @@ -0,0 +1,153 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.o_data_errors.o_data_error import ODataError + from .assigned_principals_with_transitivedirectory_scope_type_directory_scope_type_directory_scope_id_directory_scope_id_get_response import AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdGetResponse + +class AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the assignedPrincipals method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/roleManagement/directory/deletedItems/roleDefinitions/{unifiedRoleDefinition%2Did}/assignedPrincipals(transitive=@transitive,directoryScopeType='@directoryScopeType',directoryScopeId='@directoryScopeId'){?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top,directoryScopeId*,directoryScopeType*,transitive*}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilderGetQueryParameters]] = None) -> Optional[AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdGetResponse]: + """ + Get the list of security principals (users, groups, and service principals) that are assigned to a specific role for different scopes either directly or transitively. You can use the $count query parameter to also get the count. This API is supported for the directory (Microsoft Entra ID) provider only. To list the direct and transitive role assignments for a specific principal, use the List transitiveRoleAssignments API. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdGetResponse] + Find more info here: https://learn.microsoft.com/graph/api/unifiedroledefinition-assignedprincipals?view=graph-rest-beta + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .assigned_principals_with_transitivedirectory_scope_type_directory_scope_type_directory_scope_id_directory_scope_id_get_response import AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdGetResponse + + return await self.request_adapter.send_async(request_info, AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdGetResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the list of security principals (users, groups, and service principals) that are assigned to a specific role for different scopes either directly or transitively. You can use the $count query parameter to also get the count. This API is supported for the directory (Microsoft Entra ID) provider only. To list the direct and transitive role assignments for a specific principal, use the List transitiveRoleAssignments API. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilderGetQueryParameters(): + """ + Get the list of security principals (users, groups, and service principals) that are assigned to a specific role for different scopes either directly or transitively. You can use the $count query parameter to also get the count. This API is supported for the directory (Microsoft Entra ID) provider only. To list the direct and transitive role assignments for a specific principal, use the List transitiveRoleAssignments API. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "directory_scope_id": + return "directoryScopeId" + if original_name == "directory_scope_type": + return "directoryScopeType" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + if original_name == "transitive": + return "transitive" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Usage: directoryScopeId='@directoryScopeId' + directory_scope_id: Optional[str] = None + + # Usage: directoryScopeType='@directoryScopeType' + directory_scope_type: Optional[str] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + # Usage: transitive=@transitive + transitive: Optional[bool] = None + + + @dataclass + class AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilderGetRequestConfiguration(RequestConfiguration[AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/role_management/directory/deleted_items/role_definitions/item/inherits_permissions_from/count/count_request_builder.py b/msgraph_beta/generated/role_management/directory/deleted_items/role_definitions/item/inherits_permissions_from/count/count_request_builder.py new file mode 100644 index 00000000000..294312e3fc1 --- /dev/null +++ b/msgraph_beta/generated/role_management/directory/deleted_items/role_definitions/item/inherits_permissions_from/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/roleManagement/directory/deletedItems/roleDefinitions/{unifiedRoleDefinition%2Did}/inheritsPermissionsFrom/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/role_management/directory/deleted_items/role_definitions/item/inherits_permissions_from/inherits_permissions_from_request_builder.py b/msgraph_beta/generated/role_management/directory/deleted_items/role_definitions/item/inherits_permissions_from/inherits_permissions_from_request_builder.py new file mode 100644 index 00000000000..c83584a8232 --- /dev/null +++ b/msgraph_beta/generated/role_management/directory/deleted_items/role_definitions/item/inherits_permissions_from/inherits_permissions_from_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.o_data_errors.o_data_error import ODataError + from .......models.unified_role_definition import UnifiedRoleDefinition + from .......models.unified_role_definition_collection_response import UnifiedRoleDefinitionCollectionResponse + from .count.count_request_builder import CountRequestBuilder + from .item.unified_role_definition_item_request_builder import UnifiedRoleDefinitionItemRequestBuilder + +class InheritsPermissionsFromRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the inheritsPermissionsFrom property of the microsoft.graph.unifiedRoleDefinition entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new InheritsPermissionsFromRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/roleManagement/directory/deletedItems/roleDefinitions/{unifiedRoleDefinition%2Did}/inheritsPermissionsFrom{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_unified_role_definition_id1(self,unified_role_definition_id1: str) -> UnifiedRoleDefinitionItemRequestBuilder: + """ + Provides operations to manage the inheritsPermissionsFrom property of the microsoft.graph.unifiedRoleDefinition entity. + param unified_role_definition_id1: The unique identifier of unifiedRoleDefinition + Returns: UnifiedRoleDefinitionItemRequestBuilder + """ + if unified_role_definition_id1 is None: + raise TypeError("unified_role_definition_id1 cannot be null.") + from .item.unified_role_definition_item_request_builder import UnifiedRoleDefinitionItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["unifiedRoleDefinition%2Did1"] = unified_role_definition_id1 + return UnifiedRoleDefinitionItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[InheritsPermissionsFromRequestBuilderGetQueryParameters]] = None) -> Optional[UnifiedRoleDefinitionCollectionResponse]: + """ + Read-only collection of role definitions that the given role definition inherits from. Only Microsoft Entra built-in roles support this attribute. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[UnifiedRoleDefinitionCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .......models.unified_role_definition_collection_response import UnifiedRoleDefinitionCollectionResponse + + return await self.request_adapter.send_async(request_info, UnifiedRoleDefinitionCollectionResponse, error_mapping) + + async def post(self,body: UnifiedRoleDefinition, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[UnifiedRoleDefinition]: + """ + Create new navigation property to inheritsPermissionsFrom for roleManagement + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[UnifiedRoleDefinition] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .......models.unified_role_definition import UnifiedRoleDefinition + + return await self.request_adapter.send_async(request_info, UnifiedRoleDefinition, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[InheritsPermissionsFromRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Read-only collection of role definitions that the given role definition inherits from. Only Microsoft Entra built-in roles support this attribute. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: UnifiedRoleDefinition, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to inheritsPermissionsFrom for roleManagement + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> InheritsPermissionsFromRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: InheritsPermissionsFromRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return InheritsPermissionsFromRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class InheritsPermissionsFromRequestBuilderGetQueryParameters(): + """ + Read-only collection of role definitions that the given role definition inherits from. Only Microsoft Entra built-in roles support this attribute. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class InheritsPermissionsFromRequestBuilderGetRequestConfiguration(RequestConfiguration[InheritsPermissionsFromRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class InheritsPermissionsFromRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/role_management/directory/deleted_items/role_definitions/item/inherits_permissions_from/item/assigned_principals_with_transitivedirectory_scope_type_directory_scope_type_directory_scope_id_directory_scope_id/assigned_principals_with_transitivedirectory_scope_type_directory_scope_type_directory_scope_id_directory_scope_id_get_response.py b/msgraph_beta/generated/role_management/directory/deleted_items/role_definitions/item/inherits_permissions_from/item/assigned_principals_with_transitivedirectory_scope_type_directory_scope_type_directory_scope_id_directory_scope_id/assigned_principals_with_transitivedirectory_scope_type_directory_scope_type_directory_scope_id_directory_scope_id_get_response.py new file mode 100644 index 00000000000..09679a61e5b --- /dev/null +++ b/msgraph_beta/generated/role_management/directory/deleted_items/role_definitions/item/inherits_permissions_from/item/assigned_principals_with_transitivedirectory_scope_type_directory_scope_type_directory_scope_id_directory_scope_id/assigned_principals_with_transitivedirectory_scope_type_directory_scope_type_directory_scope_id_directory_scope_id_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.directory_object import DirectoryObject + +from .........models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdGetResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[DirectoryObject]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdGetResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdGetResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdGetResponse() + + 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.directory_object import DirectoryObject + + from .........models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .........models.directory_object import DirectoryObject + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(DirectoryObject)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph_beta/generated/role_management/directory/deleted_items/role_definitions/item/inherits_permissions_from/item/assigned_principals_with_transitivedirectory_scope_type_directory_scope_type_directory_scope_id_directory_scope_id/assigned_principals_with_transitivedirectory_scope_type_directory_scope_type_directory_scope_id_directory_scope_id_request_builder.py b/msgraph_beta/generated/role_management/directory/deleted_items/role_definitions/item/inherits_permissions_from/item/assigned_principals_with_transitivedirectory_scope_type_directory_scope_type_directory_scope_id_directory_scope_id/assigned_principals_with_transitivedirectory_scope_type_directory_scope_type_directory_scope_id_directory_scope_id_request_builder.py new file mode 100644 index 00000000000..d5073417fab --- /dev/null +++ b/msgraph_beta/generated/role_management/directory/deleted_items/role_definitions/item/inherits_permissions_from/item/assigned_principals_with_transitivedirectory_scope_type_directory_scope_type_directory_scope_id_directory_scope_id/assigned_principals_with_transitivedirectory_scope_type_directory_scope_type_directory_scope_id_directory_scope_id_request_builder.py @@ -0,0 +1,153 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.o_data_errors.o_data_error import ODataError + from .assigned_principals_with_transitivedirectory_scope_type_directory_scope_type_directory_scope_id_directory_scope_id_get_response import AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdGetResponse + +class AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the assignedPrincipals method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/roleManagement/directory/deletedItems/roleDefinitions/{unifiedRoleDefinition%2Did}/inheritsPermissionsFrom/{unifiedRoleDefinition%2Did1}/assignedPrincipals(transitive=@transitive,directoryScopeType='@directoryScopeType',directoryScopeId='@directoryScopeId'){?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top,directoryScopeId*,directoryScopeType*,transitive*}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilderGetQueryParameters]] = None) -> Optional[AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdGetResponse]: + """ + Get the list of security principals (users, groups, and service principals) that are assigned to a specific role for different scopes either directly or transitively. You can use the $count query parameter to also get the count. This API is supported for the directory (Microsoft Entra ID) provider only. To list the direct and transitive role assignments for a specific principal, use the List transitiveRoleAssignments API. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdGetResponse] + Find more info here: https://learn.microsoft.com/graph/api/unifiedroledefinition-assignedprincipals?view=graph-rest-beta + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .assigned_principals_with_transitivedirectory_scope_type_directory_scope_type_directory_scope_id_directory_scope_id_get_response import AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdGetResponse + + return await self.request_adapter.send_async(request_info, AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdGetResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the list of security principals (users, groups, and service principals) that are assigned to a specific role for different scopes either directly or transitively. You can use the $count query parameter to also get the count. This API is supported for the directory (Microsoft Entra ID) provider only. To list the direct and transitive role assignments for a specific principal, use the List transitiveRoleAssignments API. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilderGetQueryParameters(): + """ + Get the list of security principals (users, groups, and service principals) that are assigned to a specific role for different scopes either directly or transitively. You can use the $count query parameter to also get the count. This API is supported for the directory (Microsoft Entra ID) provider only. To list the direct and transitive role assignments for a specific principal, use the List transitiveRoleAssignments API. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "directory_scope_id": + return "directoryScopeId" + if original_name == "directory_scope_type": + return "directoryScopeType" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + if original_name == "transitive": + return "transitive" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Usage: directoryScopeId='@directoryScopeId' + directory_scope_id: Optional[str] = None + + # Usage: directoryScopeType='@directoryScopeType' + directory_scope_type: Optional[str] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + # Usage: transitive=@transitive + transitive: Optional[bool] = None + + + @dataclass + class AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilderGetRequestConfiguration(RequestConfiguration[AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/role_management/directory/deleted_items/role_definitions/item/inherits_permissions_from/item/restore/restore_request_builder.py b/msgraph_beta/generated/role_management/directory/deleted_items/role_definitions/item/inherits_permissions_from/item/restore/restore_request_builder.py new file mode 100644 index 00000000000..153706c4f09 --- /dev/null +++ b/msgraph_beta/generated/role_management/directory/deleted_items/role_definitions/item/inherits_permissions_from/item/restore/restore_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 .........models.unified_role_definition import UnifiedRoleDefinition + +class RestoreRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the restore method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new RestoreRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/roleManagement/directory/deletedItems/roleDefinitions/{unifiedRoleDefinition%2Did}/inheritsPermissionsFrom/{unifiedRoleDefinition%2Did1}/restore", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[UnifiedRoleDefinition]: + """ + Restore a soft-deleted custom unifiedRoleDefinition object to the active role definitions collection for Microsoft Entra directory role management. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[UnifiedRoleDefinition] + Find more info here: https://learn.microsoft.com/graph/api/unifiedroledefinition-restore?view=graph-rest-beta + """ + 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.unified_role_definition import UnifiedRoleDefinition + + return await self.request_adapter.send_async(request_info, UnifiedRoleDefinition, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Restore a soft-deleted custom unifiedRoleDefinition object to the active role definitions collection for Microsoft Entra directory role management. + 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) -> RestoreRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: RestoreRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return RestoreRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class RestoreRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/role_management/directory/deleted_items/role_definitions/item/inherits_permissions_from/item/unified_role_definition_item_request_builder.py b/msgraph_beta/generated/role_management/directory/deleted_items/role_definitions/item/inherits_permissions_from/item/unified_role_definition_item_request_builder.py new file mode 100644 index 00000000000..da6d59d9afe --- /dev/null +++ b/msgraph_beta/generated/role_management/directory/deleted_items/role_definitions/item/inherits_permissions_from/item/unified_role_definition_item_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.o_data_errors.o_data_error import ODataError + from ........models.unified_role_definition import UnifiedRoleDefinition + from .assigned_principals_with_transitivedirectory_scope_type_directory_scope_type_directory_scope_id_directory_scope_id.assigned_principals_with_transitivedirectory_scope_type_directory_scope_type_directory_scope_id_directory_scope_id_request_builder import AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder + from .restore.restore_request_builder import RestoreRequestBuilder + +class UnifiedRoleDefinitionItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the inheritsPermissionsFrom property of the microsoft.graph.unifiedRoleDefinition entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new UnifiedRoleDefinitionItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/roleManagement/directory/deletedItems/roleDefinitions/{unifiedRoleDefinition%2Did}/inheritsPermissionsFrom/{unifiedRoleDefinition%2Did1}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property inheritsPermissionsFrom for roleManagement + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[UnifiedRoleDefinitionItemRequestBuilderGetQueryParameters]] = None) -> Optional[UnifiedRoleDefinition]: + """ + Read-only collection of role definitions that the given role definition inherits from. Only Microsoft Entra built-in roles support this attribute. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[UnifiedRoleDefinition] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ........models.unified_role_definition import UnifiedRoleDefinition + + return await self.request_adapter.send_async(request_info, UnifiedRoleDefinition, error_mapping) + + async def patch(self,body: UnifiedRoleDefinition, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[UnifiedRoleDefinition]: + """ + Update the navigation property inheritsPermissionsFrom in roleManagement + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[UnifiedRoleDefinition] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ........models.unified_role_definition import UnifiedRoleDefinition + + return await self.request_adapter.send_async(request_info, UnifiedRoleDefinition, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property inheritsPermissionsFrom for roleManagement + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[UnifiedRoleDefinitionItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Read-only collection of role definitions that the given role definition inherits from. Only Microsoft Entra built-in roles support this attribute. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: UnifiedRoleDefinition, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property inheritsPermissionsFrom in roleManagement + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> UnifiedRoleDefinitionItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: UnifiedRoleDefinitionItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return UnifiedRoleDefinitionItemRequestBuilder(self.request_adapter, raw_url) + + @property + def assigned_principals_with_transitivedirectory_scope_type_directory_scope_type_directory_scope_id_directory_scope_id(self) -> AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder: + """ + Provides operations to call the assignedPrincipals method. + """ + from .assigned_principals_with_transitivedirectory_scope_type_directory_scope_type_directory_scope_id_directory_scope_id.assigned_principals_with_transitivedirectory_scope_type_directory_scope_type_directory_scope_id_directory_scope_id_request_builder import AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder + + return AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def restore(self) -> RestoreRequestBuilder: + """ + Provides operations to call the restore method. + """ + from .restore.restore_request_builder import RestoreRequestBuilder + + return RestoreRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class UnifiedRoleDefinitionItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class UnifiedRoleDefinitionItemRequestBuilderGetQueryParameters(): + """ + Read-only collection of role definitions that the given role definition inherits from. Only Microsoft Entra built-in roles support this attribute. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class UnifiedRoleDefinitionItemRequestBuilderGetRequestConfiguration(RequestConfiguration[UnifiedRoleDefinitionItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class UnifiedRoleDefinitionItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/role_management/directory/deleted_items/role_definitions/item/restore/restore_request_builder.py b/msgraph_beta/generated/role_management/directory/deleted_items/role_definitions/item/restore/restore_request_builder.py new file mode 100644 index 00000000000..bfbb3548e99 --- /dev/null +++ b/msgraph_beta/generated/role_management/directory/deleted_items/role_definitions/item/restore/restore_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 .......models.unified_role_definition import UnifiedRoleDefinition + +class RestoreRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the restore method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new RestoreRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/roleManagement/directory/deletedItems/roleDefinitions/{unifiedRoleDefinition%2Did}/restore", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[UnifiedRoleDefinition]: + """ + Restore a soft-deleted custom unifiedRoleDefinition object to the active role definitions collection for Microsoft Entra directory role management. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[UnifiedRoleDefinition] + Find more info here: https://learn.microsoft.com/graph/api/unifiedroledefinition-restore?view=graph-rest-beta + """ + 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.unified_role_definition import UnifiedRoleDefinition + + return await self.request_adapter.send_async(request_info, UnifiedRoleDefinition, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Restore a soft-deleted custom unifiedRoleDefinition object to the active role definitions collection for Microsoft Entra directory role management. + 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) -> RestoreRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: RestoreRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return RestoreRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class RestoreRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/role_management/directory/deleted_items/role_definitions/item/unified_role_definition_item_request_builder.py b/msgraph_beta/generated/role_management/directory/deleted_items/role_definitions/item/unified_role_definition_item_request_builder.py new file mode 100644 index 00000000000..4eab6fbfa2c --- /dev/null +++ b/msgraph_beta/generated/role_management/directory/deleted_items/role_definitions/item/unified_role_definition_item_request_builder.py @@ -0,0 +1,220 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.o_data_errors.o_data_error import ODataError + from ......models.unified_role_definition import UnifiedRoleDefinition + from .assigned_principals_with_transitivedirectory_scope_type_directory_scope_type_directory_scope_id_directory_scope_id.assigned_principals_with_transitivedirectory_scope_type_directory_scope_type_directory_scope_id_directory_scope_id_request_builder import AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder + from .inherits_permissions_from.inherits_permissions_from_request_builder import InheritsPermissionsFromRequestBuilder + from .restore.restore_request_builder import RestoreRequestBuilder + +class UnifiedRoleDefinitionItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the roleDefinitions property of the microsoft.graph.directoryRoleManagementDeletedItemContainer entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new UnifiedRoleDefinitionItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/roleManagement/directory/deletedItems/roleDefinitions/{unifiedRoleDefinition%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete a unifiedRoleDefinition object for an RBAC provider. You cannot delete built-in roles. For the directory provider, deleting an active custom role definition soft-deletes it. You can then restore the role or permanently delete it from the deleted-items collection. This feature requires a Microsoft Entra ID P1 or P2 license. The following RBAC providers are currently supported:- Cloud PC- device management (Intune)- Defender (Microsoft Defender XDR Unified RBAC)- directory (Microsoft Entra ID) + 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/unifiedroledefinition-delete?view=graph-rest-beta + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[UnifiedRoleDefinitionItemRequestBuilderGetQueryParameters]] = None) -> Optional[UnifiedRoleDefinition]: + """ + Get the properties and relationships of a unifiedRoleDefinition object of an RBAC provider. For the directory provider, you can also get a soft-deleted custom role definition from the deleted-items collection. The following RBAC providers are currently supported:- Cloud PC - device management (Intune)- Defender (Microsoft Defender XDR Unified RBAC)- directory (Microsoft Entra directory roles)- entitlement management (Microsoft Entra entitlement management)- Exchange Online (Except China operated by 21Vianet) + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[UnifiedRoleDefinition] + Find more info here: https://learn.microsoft.com/graph/api/unifiedroledefinition-get?view=graph-rest-beta + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.unified_role_definition import UnifiedRoleDefinition + + return await self.request_adapter.send_async(request_info, UnifiedRoleDefinition, error_mapping) + + async def patch(self,body: UnifiedRoleDefinition, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[UnifiedRoleDefinition]: + """ + Update the navigation property roleDefinitions in roleManagement + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[UnifiedRoleDefinition] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.unified_role_definition import UnifiedRoleDefinition + + return await self.request_adapter.send_async(request_info, UnifiedRoleDefinition, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete a unifiedRoleDefinition object for an RBAC provider. You cannot delete built-in roles. For the directory provider, deleting an active custom role definition soft-deletes it. You can then restore the role or permanently delete it from the deleted-items collection. This feature requires a Microsoft Entra ID P1 or P2 license. The following RBAC providers are currently supported:- Cloud PC- device management (Intune)- Defender (Microsoft Defender XDR Unified RBAC)- directory (Microsoft Entra ID) + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[UnifiedRoleDefinitionItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the properties and relationships of a unifiedRoleDefinition object of an RBAC provider. For the directory provider, you can also get a soft-deleted custom role definition from the deleted-items collection. The following RBAC providers are currently supported:- Cloud PC - device management (Intune)- Defender (Microsoft Defender XDR Unified RBAC)- directory (Microsoft Entra directory roles)- entitlement management (Microsoft Entra entitlement management)- Exchange Online (Except China operated by 21Vianet) + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: UnifiedRoleDefinition, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property roleDefinitions in roleManagement + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> UnifiedRoleDefinitionItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: UnifiedRoleDefinitionItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return UnifiedRoleDefinitionItemRequestBuilder(self.request_adapter, raw_url) + + @property + def assigned_principals_with_transitivedirectory_scope_type_directory_scope_type_directory_scope_id_directory_scope_id(self) -> AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder: + """ + Provides operations to call the assignedPrincipals method. + """ + from .assigned_principals_with_transitivedirectory_scope_type_directory_scope_type_directory_scope_id_directory_scope_id.assigned_principals_with_transitivedirectory_scope_type_directory_scope_type_directory_scope_id_directory_scope_id_request_builder import AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder + + return AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def inherits_permissions_from(self) -> InheritsPermissionsFromRequestBuilder: + """ + Provides operations to manage the inheritsPermissionsFrom property of the microsoft.graph.unifiedRoleDefinition entity. + """ + from .inherits_permissions_from.inherits_permissions_from_request_builder import InheritsPermissionsFromRequestBuilder + + return InheritsPermissionsFromRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def restore(self) -> RestoreRequestBuilder: + """ + Provides operations to call the restore method. + """ + from .restore.restore_request_builder import RestoreRequestBuilder + + return RestoreRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class UnifiedRoleDefinitionItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class UnifiedRoleDefinitionItemRequestBuilderGetQueryParameters(): + """ + Get the properties and relationships of a unifiedRoleDefinition object of an RBAC provider. For the directory provider, you can also get a soft-deleted custom role definition from the deleted-items collection. The following RBAC providers are currently supported:- Cloud PC - device management (Intune)- Defender (Microsoft Defender XDR Unified RBAC)- directory (Microsoft Entra directory roles)- entitlement management (Microsoft Entra entitlement management)- Exchange Online (Except China operated by 21Vianet) + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class UnifiedRoleDefinitionItemRequestBuilderGetRequestConfiguration(RequestConfiguration[UnifiedRoleDefinitionItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class UnifiedRoleDefinitionItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/role_management/directory/deleted_items/role_definitions/role_definitions_request_builder.py b/msgraph_beta/generated/role_management/directory/deleted_items/role_definitions/role_definitions_request_builder.py new file mode 100644 index 00000000000..e650f6dd7a5 --- /dev/null +++ b/msgraph_beta/generated/role_management/directory/deleted_items/role_definitions/role_definitions_request_builder.py @@ -0,0 +1,209 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .....models.o_data_errors.o_data_error import ODataError + from .....models.unified_role_definition import UnifiedRoleDefinition + from .....models.unified_role_definition_collection_response import UnifiedRoleDefinitionCollectionResponse + from .count.count_request_builder import CountRequestBuilder + from .item.unified_role_definition_item_request_builder import UnifiedRoleDefinitionItemRequestBuilder + +class RoleDefinitionsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the roleDefinitions property of the microsoft.graph.directoryRoleManagementDeletedItemContainer entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new RoleDefinitionsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/roleManagement/directory/deletedItems/roleDefinitions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_unified_role_definition_id(self,unified_role_definition_id: str) -> UnifiedRoleDefinitionItemRequestBuilder: + """ + Provides operations to manage the roleDefinitions property of the microsoft.graph.directoryRoleManagementDeletedItemContainer entity. + param unified_role_definition_id: The unique identifier of unifiedRoleDefinition + Returns: UnifiedRoleDefinitionItemRequestBuilder + """ + if unified_role_definition_id is None: + raise TypeError("unified_role_definition_id cannot be null.") + from .item.unified_role_definition_item_request_builder import UnifiedRoleDefinitionItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["unifiedRoleDefinition%2Did"] = unified_role_definition_id + return UnifiedRoleDefinitionItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[RoleDefinitionsRequestBuilderGetQueryParameters]] = None) -> Optional[UnifiedRoleDefinitionCollectionResponse]: + """ + List custom unifiedRoleDefinition objects that have been soft-deleted from Microsoft Entra directory role management. Built-in role definitions can't be deleted and aren't returned. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[UnifiedRoleDefinitionCollectionResponse] + Find more info here: https://learn.microsoft.com/graph/api/directoryrolemanagementdeleteditemcontainer-list-roledefinitions?view=graph-rest-beta + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .....models.unified_role_definition_collection_response import UnifiedRoleDefinitionCollectionResponse + + return await self.request_adapter.send_async(request_info, UnifiedRoleDefinitionCollectionResponse, error_mapping) + + async def post(self,body: UnifiedRoleDefinition, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[UnifiedRoleDefinition]: + """ + Create new navigation property to roleDefinitions for roleManagement + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[UnifiedRoleDefinition] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .....models.unified_role_definition import UnifiedRoleDefinition + + return await self.request_adapter.send_async(request_info, UnifiedRoleDefinition, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[RoleDefinitionsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + List custom unifiedRoleDefinition objects that have been soft-deleted from Microsoft Entra directory role management. Built-in role definitions can't be deleted and aren't returned. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: UnifiedRoleDefinition, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to roleDefinitions for roleManagement + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> RoleDefinitionsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: RoleDefinitionsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return RoleDefinitionsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class RoleDefinitionsRequestBuilderGetQueryParameters(): + """ + List custom unifiedRoleDefinition objects that have been soft-deleted from Microsoft Entra directory role management. Built-in role definitions can't be deleted and aren't returned. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class RoleDefinitionsRequestBuilderGetRequestConfiguration(RequestConfiguration[RoleDefinitionsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class RoleDefinitionsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/role_management/directory/directory_request_builder.py b/msgraph_beta/generated/role_management/directory/directory_request_builder.py index bf9f8524f94..c74d30c0d3c 100644 --- a/msgraph_beta/generated/role_management/directory/directory_request_builder.py +++ b/msgraph_beta/generated/role_management/directory/directory_request_builder.py @@ -16,6 +16,7 @@ if TYPE_CHECKING: from ...models.o_data_errors.o_data_error import ODataError from ...models.rbac_application import RbacApplication + from .deleted_items.deleted_items_request_builder import DeletedItemsRequestBuilder from .resource_namespaces.resource_namespaces_request_builder import ResourceNamespacesRequestBuilder from .role_assignments.role_assignments_request_builder import RoleAssignmentsRequestBuilder from .role_assignment_approvals.role_assignment_approvals_request_builder import RoleAssignmentApprovalsRequestBuilder @@ -151,6 +152,15 @@ def with_url(self,raw_url: str) -> DirectoryRequestBuilder: raise TypeError("raw_url cannot be null.") return DirectoryRequestBuilder(self.request_adapter, raw_url) + @property + def deleted_items(self) -> DeletedItemsRequestBuilder: + """ + Provides operations to manage the deletedItems property of the microsoft.graph.rbacApplication entity. + """ + from .deleted_items.deleted_items_request_builder import DeletedItemsRequestBuilder + + return DeletedItemsRequestBuilder(self.request_adapter, self.path_parameters) + @property def resource_namespaces(self) -> ResourceNamespacesRequestBuilder: """ diff --git a/msgraph_beta/generated/role_management/directory/role_definitions/item/inherits_permissions_from/item/restore/restore_request_builder.py b/msgraph_beta/generated/role_management/directory/role_definitions/item/inherits_permissions_from/item/restore/restore_request_builder.py new file mode 100644 index 00000000000..e1a4f94b6a7 --- /dev/null +++ b/msgraph_beta/generated/role_management/directory/role_definitions/item/inherits_permissions_from/item/restore/restore_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 ........models.unified_role_definition import UnifiedRoleDefinition + +class RestoreRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the restore method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new RestoreRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/roleManagement/directory/roleDefinitions/{unifiedRoleDefinition%2Did}/inheritsPermissionsFrom/{unifiedRoleDefinition%2Did1}/restore", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[UnifiedRoleDefinition]: + """ + Restore a soft-deleted custom unifiedRoleDefinition object to the active role definitions collection for Microsoft Entra directory role management. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[UnifiedRoleDefinition] + Find more info here: https://learn.microsoft.com/graph/api/unifiedroledefinition-restore?view=graph-rest-beta + """ + 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.unified_role_definition import UnifiedRoleDefinition + + return await self.request_adapter.send_async(request_info, UnifiedRoleDefinition, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Restore a soft-deleted custom unifiedRoleDefinition object to the active role definitions collection for Microsoft Entra directory role management. + 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) -> RestoreRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: RestoreRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return RestoreRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class RestoreRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/role_management/directory/role_definitions/item/inherits_permissions_from/item/unified_role_definition_item_request_builder.py b/msgraph_beta/generated/role_management/directory/role_definitions/item/inherits_permissions_from/item/unified_role_definition_item_request_builder.py index 947bfa325e6..5b83a5e37f7 100644 --- a/msgraph_beta/generated/role_management/directory/role_definitions/item/inherits_permissions_from/item/unified_role_definition_item_request_builder.py +++ b/msgraph_beta/generated/role_management/directory/role_definitions/item/inherits_permissions_from/item/unified_role_definition_item_request_builder.py @@ -17,6 +17,7 @@ from .......models.o_data_errors.o_data_error import ODataError from .......models.unified_role_definition import UnifiedRoleDefinition from .assigned_principals_with_transitivedirectory_scope_type_directory_scope_type_directory_scope_id_directory_scope_id.assigned_principals_with_transitivedirectory_scope_type_directory_scope_type_directory_scope_id_directory_scope_id_request_builder import AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder + from .restore.restore_request_builder import RestoreRequestBuilder class UnifiedRoleDefinitionItemRequestBuilder(BaseRequestBuilder): """ @@ -148,6 +149,15 @@ def assigned_principals_with_transitivedirectory_scope_type_directory_scope_type return AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder(self.request_adapter, self.path_parameters) + @property + def restore(self) -> RestoreRequestBuilder: + """ + Provides operations to call the restore method. + """ + from .restore.restore_request_builder import RestoreRequestBuilder + + return RestoreRequestBuilder(self.request_adapter, self.path_parameters) + @dataclass class UnifiedRoleDefinitionItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): """ diff --git a/msgraph_beta/generated/role_management/directory/role_definitions/item/restore/restore_request_builder.py b/msgraph_beta/generated/role_management/directory/role_definitions/item/restore/restore_request_builder.py new file mode 100644 index 00000000000..525a97f590a --- /dev/null +++ b/msgraph_beta/generated/role_management/directory/role_definitions/item/restore/restore_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 ......models.unified_role_definition import UnifiedRoleDefinition + +class RestoreRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the restore method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new RestoreRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/roleManagement/directory/roleDefinitions/{unifiedRoleDefinition%2Did}/restore", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[UnifiedRoleDefinition]: + """ + Restore a soft-deleted custom unifiedRoleDefinition object to the active role definitions collection for Microsoft Entra directory role management. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[UnifiedRoleDefinition] + Find more info here: https://learn.microsoft.com/graph/api/unifiedroledefinition-restore?view=graph-rest-beta + """ + 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.unified_role_definition import UnifiedRoleDefinition + + return await self.request_adapter.send_async(request_info, UnifiedRoleDefinition, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Restore a soft-deleted custom unifiedRoleDefinition object to the active role definitions collection for Microsoft Entra directory role management. + 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) -> RestoreRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: RestoreRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return RestoreRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class RestoreRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/role_management/directory/role_definitions/item/unified_role_definition_item_request_builder.py b/msgraph_beta/generated/role_management/directory/role_definitions/item/unified_role_definition_item_request_builder.py index 36436ba6a25..cf69f21a97d 100644 --- a/msgraph_beta/generated/role_management/directory/role_definitions/item/unified_role_definition_item_request_builder.py +++ b/msgraph_beta/generated/role_management/directory/role_definitions/item/unified_role_definition_item_request_builder.py @@ -18,6 +18,7 @@ from .....models.unified_role_definition import UnifiedRoleDefinition from .assigned_principals_with_transitivedirectory_scope_type_directory_scope_type_directory_scope_id_directory_scope_id.assigned_principals_with_transitivedirectory_scope_type_directory_scope_type_directory_scope_id_directory_scope_id_request_builder import AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder from .inherits_permissions_from.inherits_permissions_from_request_builder import InheritsPermissionsFromRequestBuilder + from .restore.restore_request_builder import RestoreRequestBuilder class UnifiedRoleDefinitionItemRequestBuilder(BaseRequestBuilder): """ @@ -34,7 +35,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 unifiedRoleDefinition object for an RBAC provider. You cannot delete built-in roles. This feature requires a Microsoft Entra ID P1 or P2 license. The following RBAC providers are currently supported:- Cloud PC- device management (Intune)- Defender (Microsoft Defender XDR Unified RBAC)- directory (Microsoft Entra ID) + Delete a unifiedRoleDefinition object for an RBAC provider. You cannot delete built-in roles. For the directory provider, deleting an active custom role definition soft-deletes it. You can then restore the role or permanently delete it from the deleted-items collection. This feature requires a Microsoft Entra ID P1 or P2 license. The following RBAC providers are currently supported:- Cloud PC- device management (Intune)- Defender (Microsoft Defender XDR Unified RBAC)- directory (Microsoft Entra ID) 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/unifiedroledefinition-delete?view=graph-rest-beta @@ -53,7 +54,7 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[UnifiedRoleDefinitionItemRequestBuilderGetQueryParameters]] = None) -> Optional[UnifiedRoleDefinition]: """ - Get the properties and relationships of a unifiedRoleDefinition object of an RBAC provider. The following RBAC providers are currently supported:- Cloud PC - device management (Intune)- Defender (Microsoft Defender XDR Unified RBAC)- directory (Microsoft Entra directory roles)- entitlement management (Microsoft Entra entitlement management)- Exchange Online (Except China operated by 21Vianet) + Get the properties and relationships of a unifiedRoleDefinition object of an RBAC provider. For the directory provider, you can also get a soft-deleted custom role definition from the deleted-items collection. The following RBAC providers are currently supported:- Cloud PC - device management (Intune)- Defender (Microsoft Defender XDR Unified RBAC)- directory (Microsoft Entra directory roles)- entitlement management (Microsoft Entra entitlement management)- Exchange Online (Except China operated by 21Vianet) param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[UnifiedRoleDefinition] Find more info here: https://learn.microsoft.com/graph/api/unifiedroledefinition-get?view=graph-rest-beta @@ -98,7 +99,7 @@ async def patch(self,body: UnifiedRoleDefinition, request_configuration: Optiona def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Delete a unifiedRoleDefinition object for an RBAC provider. You cannot delete built-in roles. This feature requires a Microsoft Entra ID P1 or P2 license. The following RBAC providers are currently supported:- Cloud PC- device management (Intune)- Defender (Microsoft Defender XDR Unified RBAC)- directory (Microsoft Entra ID) + Delete a unifiedRoleDefinition object for an RBAC provider. You cannot delete built-in roles. For the directory provider, deleting an active custom role definition soft-deletes it. You can then restore the role or permanently delete it from the deleted-items collection. This feature requires a Microsoft Entra ID P1 or P2 license. The following RBAC providers are currently supported:- Cloud PC- device management (Intune)- Defender (Microsoft Defender XDR Unified RBAC)- directory (Microsoft Entra ID) param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -109,7 +110,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[UnifiedRoleDefinitionItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get the properties and relationships of a unifiedRoleDefinition object of an RBAC provider. The following RBAC providers are currently supported:- Cloud PC - device management (Intune)- Defender (Microsoft Defender XDR Unified RBAC)- directory (Microsoft Entra directory roles)- entitlement management (Microsoft Entra entitlement management)- Exchange Online (Except China operated by 21Vianet) + Get the properties and relationships of a unifiedRoleDefinition object of an RBAC provider. For the directory provider, you can also get a soft-deleted custom role definition from the deleted-items collection. The following RBAC providers are currently supported:- Cloud PC - device management (Intune)- Defender (Microsoft Defender XDR Unified RBAC)- directory (Microsoft Entra directory roles)- entitlement management (Microsoft Entra entitlement management)- Exchange Online (Except China operated by 21Vianet) param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -161,6 +162,15 @@ def inherits_permissions_from(self) -> InheritsPermissionsFromRequestBuilder: return InheritsPermissionsFromRequestBuilder(self.request_adapter, self.path_parameters) + @property + def restore(self) -> RestoreRequestBuilder: + """ + Provides operations to call the restore method. + """ + from .restore.restore_request_builder import RestoreRequestBuilder + + return RestoreRequestBuilder(self.request_adapter, self.path_parameters) + @dataclass class UnifiedRoleDefinitionItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): """ @@ -171,7 +181,7 @@ class UnifiedRoleDefinitionItemRequestBuilderDeleteRequestConfiguration(RequestC @dataclass class UnifiedRoleDefinitionItemRequestBuilderGetQueryParameters(): """ - Get the properties and relationships of a unifiedRoleDefinition object of an RBAC provider. The following RBAC providers are currently supported:- Cloud PC - device management (Intune)- Defender (Microsoft Defender XDR Unified RBAC)- directory (Microsoft Entra directory roles)- entitlement management (Microsoft Entra entitlement management)- Exchange Online (Except China operated by 21Vianet) + Get the properties and relationships of a unifiedRoleDefinition object of an RBAC provider. For the directory provider, you can also get a soft-deleted custom role definition from the deleted-items collection. The following RBAC providers are currently supported:- Cloud PC - device management (Intune)- Defender (Microsoft Defender XDR Unified RBAC)- directory (Microsoft Entra directory roles)- entitlement management (Microsoft Entra entitlement management)- Exchange Online (Except China operated by 21Vianet) """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/role_management/enterprise_apps/item/deleted_items/deleted_items_request_builder.py b/msgraph_beta/generated/role_management/enterprise_apps/item/deleted_items/deleted_items_request_builder.py new file mode 100644 index 00000000000..7dd7b0bc19d --- /dev/null +++ b/msgraph_beta/generated/role_management/enterprise_apps/item/deleted_items/deleted_items_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.directory_role_management_deleted_item_container import DirectoryRoleManagementDeletedItemContainer + from .....models.o_data_errors.o_data_error import ODataError + from .role_definitions.role_definitions_request_builder import RoleDefinitionsRequestBuilder + +class DeletedItemsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the deletedItems property of the microsoft.graph.rbacApplication entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new DeletedItemsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/roleManagement/enterpriseApps/{rbacApplication%2Did}/deletedItems{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property deletedItems for roleManagement + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[DeletedItemsRequestBuilderGetQueryParameters]] = None) -> Optional[DirectoryRoleManagementDeletedItemContainer]: + """ + Container for soft-deleted directory role management resources. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[DirectoryRoleManagementDeletedItemContainer] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_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_role_management_deleted_item_container import DirectoryRoleManagementDeletedItemContainer + + return await self.request_adapter.send_async(request_info, DirectoryRoleManagementDeletedItemContainer, error_mapping) + + async def patch(self,body: DirectoryRoleManagementDeletedItemContainer, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[DirectoryRoleManagementDeletedItemContainer]: + """ + Update the navigation property deletedItems in roleManagement + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[DirectoryRoleManagementDeletedItemContainer] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from .....models.o_data_errors.o_data_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_role_management_deleted_item_container import DirectoryRoleManagementDeletedItemContainer + + return await self.request_adapter.send_async(request_info, DirectoryRoleManagementDeletedItemContainer, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property deletedItems for roleManagement + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[DeletedItemsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Container for soft-deleted directory role management resources. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: DirectoryRoleManagementDeletedItemContainer, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property deletedItems in roleManagement + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> DeletedItemsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: DeletedItemsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return DeletedItemsRequestBuilder(self.request_adapter, raw_url) + + @property + def role_definitions(self) -> RoleDefinitionsRequestBuilder: + """ + Provides operations to manage the roleDefinitions property of the microsoft.graph.directoryRoleManagementDeletedItemContainer entity. + """ + from .role_definitions.role_definitions_request_builder import RoleDefinitionsRequestBuilder + + return RoleDefinitionsRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class DeletedItemsRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class DeletedItemsRequestBuilderGetQueryParameters(): + """ + Container for soft-deleted directory role management resources. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class DeletedItemsRequestBuilderGetRequestConfiguration(RequestConfiguration[DeletedItemsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class DeletedItemsRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/role_management/enterprise_apps/item/deleted_items/role_definitions/count/count_request_builder.py b/msgraph_beta/generated/role_management/enterprise_apps/item/deleted_items/role_definitions/count/count_request_builder.py new file mode 100644 index 00000000000..63ddfddf5c8 --- /dev/null +++ b/msgraph_beta/generated/role_management/enterprise_apps/item/deleted_items/role_definitions/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/roleManagement/enterpriseApps/{rbacApplication%2Did}/deletedItems/roleDefinitions/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/role_management/enterprise_apps/item/deleted_items/role_definitions/item/assigned_principals_with_transitivedirectory_scope_type_directory_scope_type_directory_scope_id_directory_scope_id/assigned_principals_with_transitivedirectory_scope_type_directory_scope_type_directory_scope_id_directory_scope_id_get_response.py b/msgraph_beta/generated/role_management/enterprise_apps/item/deleted_items/role_definitions/item/assigned_principals_with_transitivedirectory_scope_type_directory_scope_type_directory_scope_id_directory_scope_id/assigned_principals_with_transitivedirectory_scope_type_directory_scope_type_directory_scope_id_directory_scope_id_get_response.py new file mode 100644 index 00000000000..a3bff51f199 --- /dev/null +++ b/msgraph_beta/generated/role_management/enterprise_apps/item/deleted_items/role_definitions/item/assigned_principals_with_transitivedirectory_scope_type_directory_scope_type_directory_scope_id_directory_scope_id/assigned_principals_with_transitivedirectory_scope_type_directory_scope_type_directory_scope_id_directory_scope_id_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.directory_object import DirectoryObject + +from ........models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdGetResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[DirectoryObject]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdGetResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdGetResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdGetResponse() + + 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.directory_object import DirectoryObject + + from ........models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from ........models.directory_object import DirectoryObject + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(DirectoryObject)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph_beta/generated/role_management/enterprise_apps/item/deleted_items/role_definitions/item/assigned_principals_with_transitivedirectory_scope_type_directory_scope_type_directory_scope_id_directory_scope_id/assigned_principals_with_transitivedirectory_scope_type_directory_scope_type_directory_scope_id_directory_scope_id_request_builder.py b/msgraph_beta/generated/role_management/enterprise_apps/item/deleted_items/role_definitions/item/assigned_principals_with_transitivedirectory_scope_type_directory_scope_type_directory_scope_id_directory_scope_id/assigned_principals_with_transitivedirectory_scope_type_directory_scope_type_directory_scope_id_directory_scope_id_request_builder.py new file mode 100644 index 00000000000..8637d3aa482 --- /dev/null +++ b/msgraph_beta/generated/role_management/enterprise_apps/item/deleted_items/role_definitions/item/assigned_principals_with_transitivedirectory_scope_type_directory_scope_type_directory_scope_id_directory_scope_id/assigned_principals_with_transitivedirectory_scope_type_directory_scope_type_directory_scope_id_directory_scope_id_request_builder.py @@ -0,0 +1,153 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.o_data_errors.o_data_error import ODataError + from .assigned_principals_with_transitivedirectory_scope_type_directory_scope_type_directory_scope_id_directory_scope_id_get_response import AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdGetResponse + +class AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the assignedPrincipals method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/roleManagement/enterpriseApps/{rbacApplication%2Did}/deletedItems/roleDefinitions/{unifiedRoleDefinition%2Did}/assignedPrincipals(transitive=@transitive,directoryScopeType='@directoryScopeType',directoryScopeId='@directoryScopeId'){?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top,directoryScopeId*,directoryScopeType*,transitive*}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilderGetQueryParameters]] = None) -> Optional[AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdGetResponse]: + """ + Get the list of security principals (users, groups, and service principals) that are assigned to a specific role for different scopes either directly or transitively. You can use the $count query parameter to also get the count. This API is supported for the directory (Microsoft Entra ID) provider only. To list the direct and transitive role assignments for a specific principal, use the List transitiveRoleAssignments API. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdGetResponse] + Find more info here: https://learn.microsoft.com/graph/api/unifiedroledefinition-assignedprincipals?view=graph-rest-beta + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .assigned_principals_with_transitivedirectory_scope_type_directory_scope_type_directory_scope_id_directory_scope_id_get_response import AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdGetResponse + + return await self.request_adapter.send_async(request_info, AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdGetResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the list of security principals (users, groups, and service principals) that are assigned to a specific role for different scopes either directly or transitively. You can use the $count query parameter to also get the count. This API is supported for the directory (Microsoft Entra ID) provider only. To list the direct and transitive role assignments for a specific principal, use the List transitiveRoleAssignments API. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilderGetQueryParameters(): + """ + Get the list of security principals (users, groups, and service principals) that are assigned to a specific role for different scopes either directly or transitively. You can use the $count query parameter to also get the count. This API is supported for the directory (Microsoft Entra ID) provider only. To list the direct and transitive role assignments for a specific principal, use the List transitiveRoleAssignments API. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "directory_scope_id": + return "directoryScopeId" + if original_name == "directory_scope_type": + return "directoryScopeType" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + if original_name == "transitive": + return "transitive" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Usage: directoryScopeId='@directoryScopeId' + directory_scope_id: Optional[str] = None + + # Usage: directoryScopeType='@directoryScopeType' + directory_scope_type: Optional[str] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + # Usage: transitive=@transitive + transitive: Optional[bool] = None + + + @dataclass + class AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilderGetRequestConfiguration(RequestConfiguration[AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/role_management/enterprise_apps/item/deleted_items/role_definitions/item/inherits_permissions_from/count/count_request_builder.py b/msgraph_beta/generated/role_management/enterprise_apps/item/deleted_items/role_definitions/item/inherits_permissions_from/count/count_request_builder.py new file mode 100644 index 00000000000..60a89553a99 --- /dev/null +++ b/msgraph_beta/generated/role_management/enterprise_apps/item/deleted_items/role_definitions/item/inherits_permissions_from/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/roleManagement/enterpriseApps/{rbacApplication%2Did}/deletedItems/roleDefinitions/{unifiedRoleDefinition%2Did}/inheritsPermissionsFrom/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/role_management/enterprise_apps/item/deleted_items/role_definitions/item/inherits_permissions_from/inherits_permissions_from_request_builder.py b/msgraph_beta/generated/role_management/enterprise_apps/item/deleted_items/role_definitions/item/inherits_permissions_from/inherits_permissions_from_request_builder.py new file mode 100644 index 00000000000..6a73348529c --- /dev/null +++ b/msgraph_beta/generated/role_management/enterprise_apps/item/deleted_items/role_definitions/item/inherits_permissions_from/inherits_permissions_from_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.o_data_errors.o_data_error import ODataError + from ........models.unified_role_definition import UnifiedRoleDefinition + from ........models.unified_role_definition_collection_response import UnifiedRoleDefinitionCollectionResponse + from .count.count_request_builder import CountRequestBuilder + from .item.unified_role_definition_item_request_builder import UnifiedRoleDefinitionItemRequestBuilder + +class InheritsPermissionsFromRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the inheritsPermissionsFrom property of the microsoft.graph.unifiedRoleDefinition entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new InheritsPermissionsFromRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/roleManagement/enterpriseApps/{rbacApplication%2Did}/deletedItems/roleDefinitions/{unifiedRoleDefinition%2Did}/inheritsPermissionsFrom{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_unified_role_definition_id1(self,unified_role_definition_id1: str) -> UnifiedRoleDefinitionItemRequestBuilder: + """ + Provides operations to manage the inheritsPermissionsFrom property of the microsoft.graph.unifiedRoleDefinition entity. + param unified_role_definition_id1: The unique identifier of unifiedRoleDefinition + Returns: UnifiedRoleDefinitionItemRequestBuilder + """ + if unified_role_definition_id1 is None: + raise TypeError("unified_role_definition_id1 cannot be null.") + from .item.unified_role_definition_item_request_builder import UnifiedRoleDefinitionItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["unifiedRoleDefinition%2Did1"] = unified_role_definition_id1 + return UnifiedRoleDefinitionItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[InheritsPermissionsFromRequestBuilderGetQueryParameters]] = None) -> Optional[UnifiedRoleDefinitionCollectionResponse]: + """ + Read-only collection of role definitions that the given role definition inherits from. Only Microsoft Entra built-in roles support this attribute. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[UnifiedRoleDefinitionCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ........models.unified_role_definition_collection_response import UnifiedRoleDefinitionCollectionResponse + + return await self.request_adapter.send_async(request_info, UnifiedRoleDefinitionCollectionResponse, error_mapping) + + async def post(self,body: UnifiedRoleDefinition, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[UnifiedRoleDefinition]: + """ + Create new navigation property to inheritsPermissionsFrom for roleManagement + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[UnifiedRoleDefinition] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ........models.unified_role_definition import UnifiedRoleDefinition + + return await self.request_adapter.send_async(request_info, UnifiedRoleDefinition, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[InheritsPermissionsFromRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Read-only collection of role definitions that the given role definition inherits from. Only Microsoft Entra built-in roles support this attribute. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: UnifiedRoleDefinition, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to inheritsPermissionsFrom for roleManagement + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> InheritsPermissionsFromRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: InheritsPermissionsFromRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return InheritsPermissionsFromRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class InheritsPermissionsFromRequestBuilderGetQueryParameters(): + """ + Read-only collection of role definitions that the given role definition inherits from. Only Microsoft Entra built-in roles support this attribute. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class InheritsPermissionsFromRequestBuilderGetRequestConfiguration(RequestConfiguration[InheritsPermissionsFromRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class InheritsPermissionsFromRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/role_management/enterprise_apps/item/deleted_items/role_definitions/item/inherits_permissions_from/item/assigned_principals_with_transitivedirectory_scope_type_directory_scope_type_directory_scope_id_directory_scope_id/assigned_principals_with_transitivedirectory_scope_type_directory_scope_type_directory_scope_id_directory_scope_id_get_response.py b/msgraph_beta/generated/role_management/enterprise_apps/item/deleted_items/role_definitions/item/inherits_permissions_from/item/assigned_principals_with_transitivedirectory_scope_type_directory_scope_type_directory_scope_id_directory_scope_id/assigned_principals_with_transitivedirectory_scope_type_directory_scope_type_directory_scope_id_directory_scope_id_get_response.py new file mode 100644 index 00000000000..65656eb7111 --- /dev/null +++ b/msgraph_beta/generated/role_management/enterprise_apps/item/deleted_items/role_definitions/item/inherits_permissions_from/item/assigned_principals_with_transitivedirectory_scope_type_directory_scope_type_directory_scope_id_directory_scope_id/assigned_principals_with_transitivedirectory_scope_type_directory_scope_type_directory_scope_id_directory_scope_id_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.directory_object import DirectoryObject + +from ..........models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdGetResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[DirectoryObject]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdGetResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdGetResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdGetResponse() + + 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.directory_object import DirectoryObject + + from ..........models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from ..........models.directory_object import DirectoryObject + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(DirectoryObject)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph_beta/generated/role_management/enterprise_apps/item/deleted_items/role_definitions/item/inherits_permissions_from/item/assigned_principals_with_transitivedirectory_scope_type_directory_scope_type_directory_scope_id_directory_scope_id/assigned_principals_with_transitivedirectory_scope_type_directory_scope_type_directory_scope_id_directory_scope_id_request_builder.py b/msgraph_beta/generated/role_management/enterprise_apps/item/deleted_items/role_definitions/item/inherits_permissions_from/item/assigned_principals_with_transitivedirectory_scope_type_directory_scope_type_directory_scope_id_directory_scope_id/assigned_principals_with_transitivedirectory_scope_type_directory_scope_type_directory_scope_id_directory_scope_id_request_builder.py new file mode 100644 index 00000000000..b9551ba7792 --- /dev/null +++ b/msgraph_beta/generated/role_management/enterprise_apps/item/deleted_items/role_definitions/item/inherits_permissions_from/item/assigned_principals_with_transitivedirectory_scope_type_directory_scope_type_directory_scope_id_directory_scope_id/assigned_principals_with_transitivedirectory_scope_type_directory_scope_type_directory_scope_id_directory_scope_id_request_builder.py @@ -0,0 +1,153 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.o_data_errors.o_data_error import ODataError + from .assigned_principals_with_transitivedirectory_scope_type_directory_scope_type_directory_scope_id_directory_scope_id_get_response import AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdGetResponse + +class AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the assignedPrincipals method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/roleManagement/enterpriseApps/{rbacApplication%2Did}/deletedItems/roleDefinitions/{unifiedRoleDefinition%2Did}/inheritsPermissionsFrom/{unifiedRoleDefinition%2Did1}/assignedPrincipals(transitive=@transitive,directoryScopeType='@directoryScopeType',directoryScopeId='@directoryScopeId'){?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top,directoryScopeId*,directoryScopeType*,transitive*}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilderGetQueryParameters]] = None) -> Optional[AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdGetResponse]: + """ + Get the list of security principals (users, groups, and service principals) that are assigned to a specific role for different scopes either directly or transitively. You can use the $count query parameter to also get the count. This API is supported for the directory (Microsoft Entra ID) provider only. To list the direct and transitive role assignments for a specific principal, use the List transitiveRoleAssignments API. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdGetResponse] + Find more info here: https://learn.microsoft.com/graph/api/unifiedroledefinition-assignedprincipals?view=graph-rest-beta + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .assigned_principals_with_transitivedirectory_scope_type_directory_scope_type_directory_scope_id_directory_scope_id_get_response import AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdGetResponse + + return await self.request_adapter.send_async(request_info, AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdGetResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the list of security principals (users, groups, and service principals) that are assigned to a specific role for different scopes either directly or transitively. You can use the $count query parameter to also get the count. This API is supported for the directory (Microsoft Entra ID) provider only. To list the direct and transitive role assignments for a specific principal, use the List transitiveRoleAssignments API. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilderGetQueryParameters(): + """ + Get the list of security principals (users, groups, and service principals) that are assigned to a specific role for different scopes either directly or transitively. You can use the $count query parameter to also get the count. This API is supported for the directory (Microsoft Entra ID) provider only. To list the direct and transitive role assignments for a specific principal, use the List transitiveRoleAssignments API. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "directory_scope_id": + return "directoryScopeId" + if original_name == "directory_scope_type": + return "directoryScopeType" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + if original_name == "transitive": + return "transitive" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Usage: directoryScopeId='@directoryScopeId' + directory_scope_id: Optional[str] = None + + # Usage: directoryScopeType='@directoryScopeType' + directory_scope_type: Optional[str] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + # Usage: transitive=@transitive + transitive: Optional[bool] = None + + + @dataclass + class AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilderGetRequestConfiguration(RequestConfiguration[AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/role_management/enterprise_apps/item/deleted_items/role_definitions/item/inherits_permissions_from/item/restore/restore_request_builder.py b/msgraph_beta/generated/role_management/enterprise_apps/item/deleted_items/role_definitions/item/inherits_permissions_from/item/restore/restore_request_builder.py new file mode 100644 index 00000000000..d54ff5aaf00 --- /dev/null +++ b/msgraph_beta/generated/role_management/enterprise_apps/item/deleted_items/role_definitions/item/inherits_permissions_from/item/restore/restore_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 ..........models.unified_role_definition import UnifiedRoleDefinition + +class RestoreRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the restore method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new RestoreRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/roleManagement/enterpriseApps/{rbacApplication%2Did}/deletedItems/roleDefinitions/{unifiedRoleDefinition%2Did}/inheritsPermissionsFrom/{unifiedRoleDefinition%2Did1}/restore", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[UnifiedRoleDefinition]: + """ + Restore a soft-deleted custom unifiedRoleDefinition object to the active role definitions collection for Microsoft Entra directory role management. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[UnifiedRoleDefinition] + Find more info here: https://learn.microsoft.com/graph/api/unifiedroledefinition-restore?view=graph-rest-beta + """ + 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.unified_role_definition import UnifiedRoleDefinition + + return await self.request_adapter.send_async(request_info, UnifiedRoleDefinition, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Restore a soft-deleted custom unifiedRoleDefinition object to the active role definitions collection for Microsoft Entra directory role management. + 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) -> RestoreRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: RestoreRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return RestoreRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class RestoreRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/role_management/enterprise_apps/item/deleted_items/role_definitions/item/inherits_permissions_from/item/unified_role_definition_item_request_builder.py b/msgraph_beta/generated/role_management/enterprise_apps/item/deleted_items/role_definitions/item/inherits_permissions_from/item/unified_role_definition_item_request_builder.py new file mode 100644 index 00000000000..d9a696ec117 --- /dev/null +++ b/msgraph_beta/generated/role_management/enterprise_apps/item/deleted_items/role_definitions/item/inherits_permissions_from/item/unified_role_definition_item_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.o_data_errors.o_data_error import ODataError + from .........models.unified_role_definition import UnifiedRoleDefinition + from .assigned_principals_with_transitivedirectory_scope_type_directory_scope_type_directory_scope_id_directory_scope_id.assigned_principals_with_transitivedirectory_scope_type_directory_scope_type_directory_scope_id_directory_scope_id_request_builder import AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder + from .restore.restore_request_builder import RestoreRequestBuilder + +class UnifiedRoleDefinitionItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the inheritsPermissionsFrom property of the microsoft.graph.unifiedRoleDefinition entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new UnifiedRoleDefinitionItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/roleManagement/enterpriseApps/{rbacApplication%2Did}/deletedItems/roleDefinitions/{unifiedRoleDefinition%2Did}/inheritsPermissionsFrom/{unifiedRoleDefinition%2Did1}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property inheritsPermissionsFrom for roleManagement + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[UnifiedRoleDefinitionItemRequestBuilderGetQueryParameters]] = None) -> Optional[UnifiedRoleDefinition]: + """ + Read-only collection of role definitions that the given role definition inherits from. Only Microsoft Entra built-in roles support this attribute. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[UnifiedRoleDefinition] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .........models.unified_role_definition import UnifiedRoleDefinition + + return await self.request_adapter.send_async(request_info, UnifiedRoleDefinition, error_mapping) + + async def patch(self,body: UnifiedRoleDefinition, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[UnifiedRoleDefinition]: + """ + Update the navigation property inheritsPermissionsFrom in roleManagement + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[UnifiedRoleDefinition] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .........models.unified_role_definition import UnifiedRoleDefinition + + return await self.request_adapter.send_async(request_info, UnifiedRoleDefinition, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property inheritsPermissionsFrom for roleManagement + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[UnifiedRoleDefinitionItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Read-only collection of role definitions that the given role definition inherits from. Only Microsoft Entra built-in roles support this attribute. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: UnifiedRoleDefinition, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property inheritsPermissionsFrom in roleManagement + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> UnifiedRoleDefinitionItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: UnifiedRoleDefinitionItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return UnifiedRoleDefinitionItemRequestBuilder(self.request_adapter, raw_url) + + @property + def assigned_principals_with_transitivedirectory_scope_type_directory_scope_type_directory_scope_id_directory_scope_id(self) -> AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder: + """ + Provides operations to call the assignedPrincipals method. + """ + from .assigned_principals_with_transitivedirectory_scope_type_directory_scope_type_directory_scope_id_directory_scope_id.assigned_principals_with_transitivedirectory_scope_type_directory_scope_type_directory_scope_id_directory_scope_id_request_builder import AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder + + return AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def restore(self) -> RestoreRequestBuilder: + """ + Provides operations to call the restore method. + """ + from .restore.restore_request_builder import RestoreRequestBuilder + + return RestoreRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class UnifiedRoleDefinitionItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class UnifiedRoleDefinitionItemRequestBuilderGetQueryParameters(): + """ + Read-only collection of role definitions that the given role definition inherits from. Only Microsoft Entra built-in roles support this attribute. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class UnifiedRoleDefinitionItemRequestBuilderGetRequestConfiguration(RequestConfiguration[UnifiedRoleDefinitionItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class UnifiedRoleDefinitionItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/role_management/enterprise_apps/item/deleted_items/role_definitions/item/restore/restore_request_builder.py b/msgraph_beta/generated/role_management/enterprise_apps/item/deleted_items/role_definitions/item/restore/restore_request_builder.py new file mode 100644 index 00000000000..440ac138be5 --- /dev/null +++ b/msgraph_beta/generated/role_management/enterprise_apps/item/deleted_items/role_definitions/item/restore/restore_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 ........models.unified_role_definition import UnifiedRoleDefinition + +class RestoreRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the restore method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new RestoreRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/roleManagement/enterpriseApps/{rbacApplication%2Did}/deletedItems/roleDefinitions/{unifiedRoleDefinition%2Did}/restore", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[UnifiedRoleDefinition]: + """ + Restore a soft-deleted custom unifiedRoleDefinition object to the active role definitions collection for Microsoft Entra directory role management. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[UnifiedRoleDefinition] + Find more info here: https://learn.microsoft.com/graph/api/unifiedroledefinition-restore?view=graph-rest-beta + """ + 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.unified_role_definition import UnifiedRoleDefinition + + return await self.request_adapter.send_async(request_info, UnifiedRoleDefinition, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Restore a soft-deleted custom unifiedRoleDefinition object to the active role definitions collection for Microsoft Entra directory role management. + 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) -> RestoreRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: RestoreRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return RestoreRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class RestoreRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/role_management/enterprise_apps/item/deleted_items/role_definitions/item/unified_role_definition_item_request_builder.py b/msgraph_beta/generated/role_management/enterprise_apps/item/deleted_items/role_definitions/item/unified_role_definition_item_request_builder.py new file mode 100644 index 00000000000..10843c64306 --- /dev/null +++ b/msgraph_beta/generated/role_management/enterprise_apps/item/deleted_items/role_definitions/item/unified_role_definition_item_request_builder.py @@ -0,0 +1,218 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.o_data_errors.o_data_error import ODataError + from .......models.unified_role_definition import UnifiedRoleDefinition + from .assigned_principals_with_transitivedirectory_scope_type_directory_scope_type_directory_scope_id_directory_scope_id.assigned_principals_with_transitivedirectory_scope_type_directory_scope_type_directory_scope_id_directory_scope_id_request_builder import AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder + from .inherits_permissions_from.inherits_permissions_from_request_builder import InheritsPermissionsFromRequestBuilder + from .restore.restore_request_builder import RestoreRequestBuilder + +class UnifiedRoleDefinitionItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the roleDefinitions property of the microsoft.graph.directoryRoleManagementDeletedItemContainer entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new UnifiedRoleDefinitionItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/roleManagement/enterpriseApps/{rbacApplication%2Did}/deletedItems/roleDefinitions/{unifiedRoleDefinition%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property roleDefinitions for roleManagement + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[UnifiedRoleDefinitionItemRequestBuilderGetQueryParameters]] = None) -> Optional[UnifiedRoleDefinition]: + """ + The soft-deleted custom role definitions in the directory. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[UnifiedRoleDefinition] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .......models.unified_role_definition import UnifiedRoleDefinition + + return await self.request_adapter.send_async(request_info, UnifiedRoleDefinition, error_mapping) + + async def patch(self,body: UnifiedRoleDefinition, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[UnifiedRoleDefinition]: + """ + Update the navigation property roleDefinitions in roleManagement + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[UnifiedRoleDefinition] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .......models.unified_role_definition import UnifiedRoleDefinition + + return await self.request_adapter.send_async(request_info, UnifiedRoleDefinition, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property roleDefinitions for roleManagement + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[UnifiedRoleDefinitionItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The soft-deleted custom role definitions in the 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: UnifiedRoleDefinition, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property roleDefinitions in roleManagement + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> UnifiedRoleDefinitionItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: UnifiedRoleDefinitionItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return UnifiedRoleDefinitionItemRequestBuilder(self.request_adapter, raw_url) + + @property + def assigned_principals_with_transitivedirectory_scope_type_directory_scope_type_directory_scope_id_directory_scope_id(self) -> AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder: + """ + Provides operations to call the assignedPrincipals method. + """ + from .assigned_principals_with_transitivedirectory_scope_type_directory_scope_type_directory_scope_id_directory_scope_id.assigned_principals_with_transitivedirectory_scope_type_directory_scope_type_directory_scope_id_directory_scope_id_request_builder import AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder + + return AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def inherits_permissions_from(self) -> InheritsPermissionsFromRequestBuilder: + """ + Provides operations to manage the inheritsPermissionsFrom property of the microsoft.graph.unifiedRoleDefinition entity. + """ + from .inherits_permissions_from.inherits_permissions_from_request_builder import InheritsPermissionsFromRequestBuilder + + return InheritsPermissionsFromRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def restore(self) -> RestoreRequestBuilder: + """ + Provides operations to call the restore method. + """ + from .restore.restore_request_builder import RestoreRequestBuilder + + return RestoreRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class UnifiedRoleDefinitionItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class UnifiedRoleDefinitionItemRequestBuilderGetQueryParameters(): + """ + The soft-deleted custom role definitions in the 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 UnifiedRoleDefinitionItemRequestBuilderGetRequestConfiguration(RequestConfiguration[UnifiedRoleDefinitionItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class UnifiedRoleDefinitionItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/role_management/enterprise_apps/item/deleted_items/role_definitions/role_definitions_request_builder.py b/msgraph_beta/generated/role_management/enterprise_apps/item/deleted_items/role_definitions/role_definitions_request_builder.py new file mode 100644 index 00000000000..35ccb94b345 --- /dev/null +++ b/msgraph_beta/generated/role_management/enterprise_apps/item/deleted_items/role_definitions/role_definitions_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.o_data_errors.o_data_error import ODataError + from ......models.unified_role_definition import UnifiedRoleDefinition + from ......models.unified_role_definition_collection_response import UnifiedRoleDefinitionCollectionResponse + from .count.count_request_builder import CountRequestBuilder + from .item.unified_role_definition_item_request_builder import UnifiedRoleDefinitionItemRequestBuilder + +class RoleDefinitionsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the roleDefinitions property of the microsoft.graph.directoryRoleManagementDeletedItemContainer entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new RoleDefinitionsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/roleManagement/enterpriseApps/{rbacApplication%2Did}/deletedItems/roleDefinitions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_unified_role_definition_id(self,unified_role_definition_id: str) -> UnifiedRoleDefinitionItemRequestBuilder: + """ + Provides operations to manage the roleDefinitions property of the microsoft.graph.directoryRoleManagementDeletedItemContainer entity. + param unified_role_definition_id: The unique identifier of unifiedRoleDefinition + Returns: UnifiedRoleDefinitionItemRequestBuilder + """ + if unified_role_definition_id is None: + raise TypeError("unified_role_definition_id cannot be null.") + from .item.unified_role_definition_item_request_builder import UnifiedRoleDefinitionItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["unifiedRoleDefinition%2Did"] = unified_role_definition_id + return UnifiedRoleDefinitionItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[RoleDefinitionsRequestBuilderGetQueryParameters]] = None) -> Optional[UnifiedRoleDefinitionCollectionResponse]: + """ + The soft-deleted custom role definitions in the directory. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[UnifiedRoleDefinitionCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.unified_role_definition_collection_response import UnifiedRoleDefinitionCollectionResponse + + return await self.request_adapter.send_async(request_info, UnifiedRoleDefinitionCollectionResponse, error_mapping) + + async def post(self,body: UnifiedRoleDefinition, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[UnifiedRoleDefinition]: + """ + Create new navigation property to roleDefinitions for roleManagement + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[UnifiedRoleDefinition] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.unified_role_definition import UnifiedRoleDefinition + + return await self.request_adapter.send_async(request_info, UnifiedRoleDefinition, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[RoleDefinitionsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The soft-deleted custom role definitions in the 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: UnifiedRoleDefinition, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to roleDefinitions for roleManagement + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> RoleDefinitionsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: RoleDefinitionsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return RoleDefinitionsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class RoleDefinitionsRequestBuilderGetQueryParameters(): + """ + The soft-deleted custom role definitions in the 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 RoleDefinitionsRequestBuilderGetRequestConfiguration(RequestConfiguration[RoleDefinitionsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class RoleDefinitionsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/role_management/enterprise_apps/item/rbac_application_item_request_builder.py b/msgraph_beta/generated/role_management/enterprise_apps/item/rbac_application_item_request_builder.py index f28625deaf4..f44f6fb4e3f 100644 --- a/msgraph_beta/generated/role_management/enterprise_apps/item/rbac_application_item_request_builder.py +++ b/msgraph_beta/generated/role_management/enterprise_apps/item/rbac_application_item_request_builder.py @@ -16,6 +16,7 @@ if TYPE_CHECKING: from ....models.o_data_errors.o_data_error import ODataError from ....models.rbac_application import RbacApplication + from .deleted_items.deleted_items_request_builder import DeletedItemsRequestBuilder from .resource_namespaces.resource_namespaces_request_builder import ResourceNamespacesRequestBuilder from .role_assignments.role_assignments_request_builder import RoleAssignmentsRequestBuilder from .role_assignment_approvals.role_assignment_approvals_request_builder import RoleAssignmentApprovalsRequestBuilder @@ -151,6 +152,15 @@ def with_url(self,raw_url: str) -> RbacApplicationItemRequestBuilder: raise TypeError("raw_url cannot be null.") return RbacApplicationItemRequestBuilder(self.request_adapter, raw_url) + @property + def deleted_items(self) -> DeletedItemsRequestBuilder: + """ + Provides operations to manage the deletedItems property of the microsoft.graph.rbacApplication entity. + """ + from .deleted_items.deleted_items_request_builder import DeletedItemsRequestBuilder + + return DeletedItemsRequestBuilder(self.request_adapter, self.path_parameters) + @property def resource_namespaces(self) -> ResourceNamespacesRequestBuilder: """ diff --git a/msgraph_beta/generated/role_management/enterprise_apps/item/role_definitions/item/inherits_permissions_from/item/restore/restore_request_builder.py b/msgraph_beta/generated/role_management/enterprise_apps/item/role_definitions/item/inherits_permissions_from/item/restore/restore_request_builder.py new file mode 100644 index 00000000000..81320751236 --- /dev/null +++ b/msgraph_beta/generated/role_management/enterprise_apps/item/role_definitions/item/inherits_permissions_from/item/restore/restore_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 .........models.unified_role_definition import UnifiedRoleDefinition + +class RestoreRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the restore method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new RestoreRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/roleManagement/enterpriseApps/{rbacApplication%2Did}/roleDefinitions/{unifiedRoleDefinition%2Did}/inheritsPermissionsFrom/{unifiedRoleDefinition%2Did1}/restore", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[UnifiedRoleDefinition]: + """ + Restore a soft-deleted custom unifiedRoleDefinition object to the active role definitions collection for Microsoft Entra directory role management. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[UnifiedRoleDefinition] + Find more info here: https://learn.microsoft.com/graph/api/unifiedroledefinition-restore?view=graph-rest-beta + """ + 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.unified_role_definition import UnifiedRoleDefinition + + return await self.request_adapter.send_async(request_info, UnifiedRoleDefinition, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Restore a soft-deleted custom unifiedRoleDefinition object to the active role definitions collection for Microsoft Entra directory role management. + 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) -> RestoreRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: RestoreRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return RestoreRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class RestoreRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/role_management/enterprise_apps/item/role_definitions/item/inherits_permissions_from/item/unified_role_definition_item_request_builder.py b/msgraph_beta/generated/role_management/enterprise_apps/item/role_definitions/item/inherits_permissions_from/item/unified_role_definition_item_request_builder.py index 1d436547a53..debcfc18745 100644 --- a/msgraph_beta/generated/role_management/enterprise_apps/item/role_definitions/item/inherits_permissions_from/item/unified_role_definition_item_request_builder.py +++ b/msgraph_beta/generated/role_management/enterprise_apps/item/role_definitions/item/inherits_permissions_from/item/unified_role_definition_item_request_builder.py @@ -17,6 +17,7 @@ from ........models.o_data_errors.o_data_error import ODataError from ........models.unified_role_definition import UnifiedRoleDefinition from .assigned_principals_with_transitivedirectory_scope_type_directory_scope_type_directory_scope_id_directory_scope_id.assigned_principals_with_transitivedirectory_scope_type_directory_scope_type_directory_scope_id_directory_scope_id_request_builder import AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder + from .restore.restore_request_builder import RestoreRequestBuilder class UnifiedRoleDefinitionItemRequestBuilder(BaseRequestBuilder): """ @@ -148,6 +149,15 @@ def assigned_principals_with_transitivedirectory_scope_type_directory_scope_type return AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder(self.request_adapter, self.path_parameters) + @property + def restore(self) -> RestoreRequestBuilder: + """ + Provides operations to call the restore method. + """ + from .restore.restore_request_builder import RestoreRequestBuilder + + return RestoreRequestBuilder(self.request_adapter, self.path_parameters) + @dataclass class UnifiedRoleDefinitionItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): """ diff --git a/msgraph_beta/generated/role_management/enterprise_apps/item/role_definitions/item/restore/restore_request_builder.py b/msgraph_beta/generated/role_management/enterprise_apps/item/role_definitions/item/restore/restore_request_builder.py new file mode 100644 index 00000000000..47802f6e260 --- /dev/null +++ b/msgraph_beta/generated/role_management/enterprise_apps/item/role_definitions/item/restore/restore_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 .......models.unified_role_definition import UnifiedRoleDefinition + +class RestoreRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the restore method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new RestoreRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/roleManagement/enterpriseApps/{rbacApplication%2Did}/roleDefinitions/{unifiedRoleDefinition%2Did}/restore", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[UnifiedRoleDefinition]: + """ + Restore a soft-deleted custom unifiedRoleDefinition object to the active role definitions collection for Microsoft Entra directory role management. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[UnifiedRoleDefinition] + Find more info here: https://learn.microsoft.com/graph/api/unifiedroledefinition-restore?view=graph-rest-beta + """ + 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.unified_role_definition import UnifiedRoleDefinition + + return await self.request_adapter.send_async(request_info, UnifiedRoleDefinition, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Restore a soft-deleted custom unifiedRoleDefinition object to the active role definitions collection for Microsoft Entra directory role management. + 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) -> RestoreRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: RestoreRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return RestoreRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class RestoreRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/role_management/enterprise_apps/item/role_definitions/item/unified_role_definition_item_request_builder.py b/msgraph_beta/generated/role_management/enterprise_apps/item/role_definitions/item/unified_role_definition_item_request_builder.py index be83b80f494..d11b42b4816 100644 --- a/msgraph_beta/generated/role_management/enterprise_apps/item/role_definitions/item/unified_role_definition_item_request_builder.py +++ b/msgraph_beta/generated/role_management/enterprise_apps/item/role_definitions/item/unified_role_definition_item_request_builder.py @@ -18,6 +18,7 @@ from ......models.unified_role_definition import UnifiedRoleDefinition from .assigned_principals_with_transitivedirectory_scope_type_directory_scope_type_directory_scope_id_directory_scope_id.assigned_principals_with_transitivedirectory_scope_type_directory_scope_type_directory_scope_id_directory_scope_id_request_builder import AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder from .inherits_permissions_from.inherits_permissions_from_request_builder import InheritsPermissionsFromRequestBuilder + from .restore.restore_request_builder import RestoreRequestBuilder class UnifiedRoleDefinitionItemRequestBuilder(BaseRequestBuilder): """ @@ -158,6 +159,15 @@ def inherits_permissions_from(self) -> InheritsPermissionsFromRequestBuilder: return InheritsPermissionsFromRequestBuilder(self.request_adapter, self.path_parameters) + @property + def restore(self) -> RestoreRequestBuilder: + """ + Provides operations to call the restore method. + """ + from .restore.restore_request_builder import RestoreRequestBuilder + + return RestoreRequestBuilder(self.request_adapter, self.path_parameters) + @dataclass class UnifiedRoleDefinitionItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): """ diff --git a/msgraph_beta/generated/role_management/entitlement_management/deleted_items/deleted_items_request_builder.py b/msgraph_beta/generated/role_management/entitlement_management/deleted_items/deleted_items_request_builder.py new file mode 100644 index 00000000000..54ded643493 --- /dev/null +++ b/msgraph_beta/generated/role_management/entitlement_management/deleted_items/deleted_items_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.directory_role_management_deleted_item_container import DirectoryRoleManagementDeletedItemContainer + from ....models.o_data_errors.o_data_error import ODataError + from .role_definitions.role_definitions_request_builder import RoleDefinitionsRequestBuilder + +class DeletedItemsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the deletedItems property of the microsoft.graph.rbacApplication entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new DeletedItemsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/roleManagement/entitlementManagement/deletedItems{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property deletedItems for roleManagement + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[DeletedItemsRequestBuilderGetQueryParameters]] = None) -> Optional[DirectoryRoleManagementDeletedItemContainer]: + """ + Container for soft-deleted directory role management resources. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[DirectoryRoleManagementDeletedItemContainer] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ....models.o_data_errors.o_data_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_role_management_deleted_item_container import DirectoryRoleManagementDeletedItemContainer + + return await self.request_adapter.send_async(request_info, DirectoryRoleManagementDeletedItemContainer, error_mapping) + + async def patch(self,body: DirectoryRoleManagementDeletedItemContainer, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[DirectoryRoleManagementDeletedItemContainer]: + """ + Update the navigation property deletedItems in roleManagement + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[DirectoryRoleManagementDeletedItemContainer] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from ....models.o_data_errors.o_data_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_role_management_deleted_item_container import DirectoryRoleManagementDeletedItemContainer + + return await self.request_adapter.send_async(request_info, DirectoryRoleManagementDeletedItemContainer, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property deletedItems for roleManagement + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[DeletedItemsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Container for soft-deleted directory role management resources. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: DirectoryRoleManagementDeletedItemContainer, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property deletedItems in roleManagement + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> DeletedItemsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: DeletedItemsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return DeletedItemsRequestBuilder(self.request_adapter, raw_url) + + @property + def role_definitions(self) -> RoleDefinitionsRequestBuilder: + """ + Provides operations to manage the roleDefinitions property of the microsoft.graph.directoryRoleManagementDeletedItemContainer entity. + """ + from .role_definitions.role_definitions_request_builder import RoleDefinitionsRequestBuilder + + return RoleDefinitionsRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class DeletedItemsRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class DeletedItemsRequestBuilderGetQueryParameters(): + """ + Container for soft-deleted directory role management resources. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class DeletedItemsRequestBuilderGetRequestConfiguration(RequestConfiguration[DeletedItemsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class DeletedItemsRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/role_management/entitlement_management/deleted_items/role_definitions/count/count_request_builder.py b/msgraph_beta/generated/role_management/entitlement_management/deleted_items/role_definitions/count/count_request_builder.py new file mode 100644 index 00000000000..8e19739160d --- /dev/null +++ b/msgraph_beta/generated/role_management/entitlement_management/deleted_items/role_definitions/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/roleManagement/entitlementManagement/deletedItems/roleDefinitions/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/role_management/entitlement_management/deleted_items/role_definitions/item/assigned_principals_with_transitivedirectory_scope_type_directory_scope_type_directory_scope_id_directory_scope_id/assigned_principals_with_transitivedirectory_scope_type_directory_scope_type_directory_scope_id_directory_scope_id_get_response.py b/msgraph_beta/generated/role_management/entitlement_management/deleted_items/role_definitions/item/assigned_principals_with_transitivedirectory_scope_type_directory_scope_type_directory_scope_id_directory_scope_id/assigned_principals_with_transitivedirectory_scope_type_directory_scope_type_directory_scope_id_directory_scope_id_get_response.py new file mode 100644 index 00000000000..5bfc3c027b0 --- /dev/null +++ b/msgraph_beta/generated/role_management/entitlement_management/deleted_items/role_definitions/item/assigned_principals_with_transitivedirectory_scope_type_directory_scope_type_directory_scope_id_directory_scope_id/assigned_principals_with_transitivedirectory_scope_type_directory_scope_type_directory_scope_id_directory_scope_id_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.directory_object import DirectoryObject + +from .......models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdGetResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[DirectoryObject]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdGetResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdGetResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdGetResponse() + + 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.directory_object import DirectoryObject + + from .......models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .......models.directory_object import DirectoryObject + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(DirectoryObject)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph_beta/generated/role_management/entitlement_management/deleted_items/role_definitions/item/assigned_principals_with_transitivedirectory_scope_type_directory_scope_type_directory_scope_id_directory_scope_id/assigned_principals_with_transitivedirectory_scope_type_directory_scope_type_directory_scope_id_directory_scope_id_request_builder.py b/msgraph_beta/generated/role_management/entitlement_management/deleted_items/role_definitions/item/assigned_principals_with_transitivedirectory_scope_type_directory_scope_type_directory_scope_id_directory_scope_id/assigned_principals_with_transitivedirectory_scope_type_directory_scope_type_directory_scope_id_directory_scope_id_request_builder.py new file mode 100644 index 00000000000..4f2fae291c1 --- /dev/null +++ b/msgraph_beta/generated/role_management/entitlement_management/deleted_items/role_definitions/item/assigned_principals_with_transitivedirectory_scope_type_directory_scope_type_directory_scope_id_directory_scope_id/assigned_principals_with_transitivedirectory_scope_type_directory_scope_type_directory_scope_id_directory_scope_id_request_builder.py @@ -0,0 +1,153 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.o_data_errors.o_data_error import ODataError + from .assigned_principals_with_transitivedirectory_scope_type_directory_scope_type_directory_scope_id_directory_scope_id_get_response import AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdGetResponse + +class AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the assignedPrincipals method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/roleManagement/entitlementManagement/deletedItems/roleDefinitions/{unifiedRoleDefinition%2Did}/assignedPrincipals(transitive=@transitive,directoryScopeType='@directoryScopeType',directoryScopeId='@directoryScopeId'){?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top,directoryScopeId*,directoryScopeType*,transitive*}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilderGetQueryParameters]] = None) -> Optional[AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdGetResponse]: + """ + Get the list of security principals (users, groups, and service principals) that are assigned to a specific role for different scopes either directly or transitively. You can use the $count query parameter to also get the count. This API is supported for the directory (Microsoft Entra ID) provider only. To list the direct and transitive role assignments for a specific principal, use the List transitiveRoleAssignments API. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdGetResponse] + Find more info here: https://learn.microsoft.com/graph/api/unifiedroledefinition-assignedprincipals?view=graph-rest-beta + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .assigned_principals_with_transitivedirectory_scope_type_directory_scope_type_directory_scope_id_directory_scope_id_get_response import AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdGetResponse + + return await self.request_adapter.send_async(request_info, AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdGetResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the list of security principals (users, groups, and service principals) that are assigned to a specific role for different scopes either directly or transitively. You can use the $count query parameter to also get the count. This API is supported for the directory (Microsoft Entra ID) provider only. To list the direct and transitive role assignments for a specific principal, use the List transitiveRoleAssignments API. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilderGetQueryParameters(): + """ + Get the list of security principals (users, groups, and service principals) that are assigned to a specific role for different scopes either directly or transitively. You can use the $count query parameter to also get the count. This API is supported for the directory (Microsoft Entra ID) provider only. To list the direct and transitive role assignments for a specific principal, use the List transitiveRoleAssignments API. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "directory_scope_id": + return "directoryScopeId" + if original_name == "directory_scope_type": + return "directoryScopeType" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + if original_name == "transitive": + return "transitive" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Usage: directoryScopeId='@directoryScopeId' + directory_scope_id: Optional[str] = None + + # Usage: directoryScopeType='@directoryScopeType' + directory_scope_type: Optional[str] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + # Usage: transitive=@transitive + transitive: Optional[bool] = None + + + @dataclass + class AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilderGetRequestConfiguration(RequestConfiguration[AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/role_management/entitlement_management/deleted_items/role_definitions/item/inherits_permissions_from/count/count_request_builder.py b/msgraph_beta/generated/role_management/entitlement_management/deleted_items/role_definitions/item/inherits_permissions_from/count/count_request_builder.py new file mode 100644 index 00000000000..0767b13c40b --- /dev/null +++ b/msgraph_beta/generated/role_management/entitlement_management/deleted_items/role_definitions/item/inherits_permissions_from/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/roleManagement/entitlementManagement/deletedItems/roleDefinitions/{unifiedRoleDefinition%2Did}/inheritsPermissionsFrom/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/role_management/entitlement_management/deleted_items/role_definitions/item/inherits_permissions_from/inherits_permissions_from_request_builder.py b/msgraph_beta/generated/role_management/entitlement_management/deleted_items/role_definitions/item/inherits_permissions_from/inherits_permissions_from_request_builder.py new file mode 100644 index 00000000000..4a40be2aa3e --- /dev/null +++ b/msgraph_beta/generated/role_management/entitlement_management/deleted_items/role_definitions/item/inherits_permissions_from/inherits_permissions_from_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.o_data_errors.o_data_error import ODataError + from .......models.unified_role_definition import UnifiedRoleDefinition + from .......models.unified_role_definition_collection_response import UnifiedRoleDefinitionCollectionResponse + from .count.count_request_builder import CountRequestBuilder + from .item.unified_role_definition_item_request_builder import UnifiedRoleDefinitionItemRequestBuilder + +class InheritsPermissionsFromRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the inheritsPermissionsFrom property of the microsoft.graph.unifiedRoleDefinition entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new InheritsPermissionsFromRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/roleManagement/entitlementManagement/deletedItems/roleDefinitions/{unifiedRoleDefinition%2Did}/inheritsPermissionsFrom{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_unified_role_definition_id1(self,unified_role_definition_id1: str) -> UnifiedRoleDefinitionItemRequestBuilder: + """ + Provides operations to manage the inheritsPermissionsFrom property of the microsoft.graph.unifiedRoleDefinition entity. + param unified_role_definition_id1: The unique identifier of unifiedRoleDefinition + Returns: UnifiedRoleDefinitionItemRequestBuilder + """ + if unified_role_definition_id1 is None: + raise TypeError("unified_role_definition_id1 cannot be null.") + from .item.unified_role_definition_item_request_builder import UnifiedRoleDefinitionItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["unifiedRoleDefinition%2Did1"] = unified_role_definition_id1 + return UnifiedRoleDefinitionItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[InheritsPermissionsFromRequestBuilderGetQueryParameters]] = None) -> Optional[UnifiedRoleDefinitionCollectionResponse]: + """ + Read-only collection of role definitions that the given role definition inherits from. Only Microsoft Entra built-in roles support this attribute. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[UnifiedRoleDefinitionCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .......models.unified_role_definition_collection_response import UnifiedRoleDefinitionCollectionResponse + + return await self.request_adapter.send_async(request_info, UnifiedRoleDefinitionCollectionResponse, error_mapping) + + async def post(self,body: UnifiedRoleDefinition, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[UnifiedRoleDefinition]: + """ + Create new navigation property to inheritsPermissionsFrom for roleManagement + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[UnifiedRoleDefinition] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .......models.unified_role_definition import UnifiedRoleDefinition + + return await self.request_adapter.send_async(request_info, UnifiedRoleDefinition, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[InheritsPermissionsFromRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Read-only collection of role definitions that the given role definition inherits from. Only Microsoft Entra built-in roles support this attribute. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: UnifiedRoleDefinition, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to inheritsPermissionsFrom for roleManagement + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> InheritsPermissionsFromRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: InheritsPermissionsFromRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return InheritsPermissionsFromRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class InheritsPermissionsFromRequestBuilderGetQueryParameters(): + """ + Read-only collection of role definitions that the given role definition inherits from. Only Microsoft Entra built-in roles support this attribute. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class InheritsPermissionsFromRequestBuilderGetRequestConfiguration(RequestConfiguration[InheritsPermissionsFromRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class InheritsPermissionsFromRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/role_management/entitlement_management/deleted_items/role_definitions/item/inherits_permissions_from/item/assigned_principals_with_transitivedirectory_scope_type_directory_scope_type_directory_scope_id_directory_scope_id/assigned_principals_with_transitivedirectory_scope_type_directory_scope_type_directory_scope_id_directory_scope_id_get_response.py b/msgraph_beta/generated/role_management/entitlement_management/deleted_items/role_definitions/item/inherits_permissions_from/item/assigned_principals_with_transitivedirectory_scope_type_directory_scope_type_directory_scope_id_directory_scope_id/assigned_principals_with_transitivedirectory_scope_type_directory_scope_type_directory_scope_id_directory_scope_id_get_response.py new file mode 100644 index 00000000000..09679a61e5b --- /dev/null +++ b/msgraph_beta/generated/role_management/entitlement_management/deleted_items/role_definitions/item/inherits_permissions_from/item/assigned_principals_with_transitivedirectory_scope_type_directory_scope_type_directory_scope_id_directory_scope_id/assigned_principals_with_transitivedirectory_scope_type_directory_scope_type_directory_scope_id_directory_scope_id_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.directory_object import DirectoryObject + +from .........models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdGetResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[DirectoryObject]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdGetResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdGetResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdGetResponse() + + 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.directory_object import DirectoryObject + + from .........models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .........models.directory_object import DirectoryObject + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(DirectoryObject)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph_beta/generated/role_management/entitlement_management/deleted_items/role_definitions/item/inherits_permissions_from/item/assigned_principals_with_transitivedirectory_scope_type_directory_scope_type_directory_scope_id_directory_scope_id/assigned_principals_with_transitivedirectory_scope_type_directory_scope_type_directory_scope_id_directory_scope_id_request_builder.py b/msgraph_beta/generated/role_management/entitlement_management/deleted_items/role_definitions/item/inherits_permissions_from/item/assigned_principals_with_transitivedirectory_scope_type_directory_scope_type_directory_scope_id_directory_scope_id/assigned_principals_with_transitivedirectory_scope_type_directory_scope_type_directory_scope_id_directory_scope_id_request_builder.py new file mode 100644 index 00000000000..246b42ac1be --- /dev/null +++ b/msgraph_beta/generated/role_management/entitlement_management/deleted_items/role_definitions/item/inherits_permissions_from/item/assigned_principals_with_transitivedirectory_scope_type_directory_scope_type_directory_scope_id_directory_scope_id/assigned_principals_with_transitivedirectory_scope_type_directory_scope_type_directory_scope_id_directory_scope_id_request_builder.py @@ -0,0 +1,153 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.o_data_errors.o_data_error import ODataError + from .assigned_principals_with_transitivedirectory_scope_type_directory_scope_type_directory_scope_id_directory_scope_id_get_response import AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdGetResponse + +class AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the assignedPrincipals method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/roleManagement/entitlementManagement/deletedItems/roleDefinitions/{unifiedRoleDefinition%2Did}/inheritsPermissionsFrom/{unifiedRoleDefinition%2Did1}/assignedPrincipals(transitive=@transitive,directoryScopeType='@directoryScopeType',directoryScopeId='@directoryScopeId'){?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top,directoryScopeId*,directoryScopeType*,transitive*}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilderGetQueryParameters]] = None) -> Optional[AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdGetResponse]: + """ + Get the list of security principals (users, groups, and service principals) that are assigned to a specific role for different scopes either directly or transitively. You can use the $count query parameter to also get the count. This API is supported for the directory (Microsoft Entra ID) provider only. To list the direct and transitive role assignments for a specific principal, use the List transitiveRoleAssignments API. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdGetResponse] + Find more info here: https://learn.microsoft.com/graph/api/unifiedroledefinition-assignedprincipals?view=graph-rest-beta + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .assigned_principals_with_transitivedirectory_scope_type_directory_scope_type_directory_scope_id_directory_scope_id_get_response import AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdGetResponse + + return await self.request_adapter.send_async(request_info, AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdGetResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the list of security principals (users, groups, and service principals) that are assigned to a specific role for different scopes either directly or transitively. You can use the $count query parameter to also get the count. This API is supported for the directory (Microsoft Entra ID) provider only. To list the direct and transitive role assignments for a specific principal, use the List transitiveRoleAssignments API. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilderGetQueryParameters(): + """ + Get the list of security principals (users, groups, and service principals) that are assigned to a specific role for different scopes either directly or transitively. You can use the $count query parameter to also get the count. This API is supported for the directory (Microsoft Entra ID) provider only. To list the direct and transitive role assignments for a specific principal, use the List transitiveRoleAssignments API. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "directory_scope_id": + return "directoryScopeId" + if original_name == "directory_scope_type": + return "directoryScopeType" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + if original_name == "transitive": + return "transitive" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Usage: directoryScopeId='@directoryScopeId' + directory_scope_id: Optional[str] = None + + # Usage: directoryScopeType='@directoryScopeType' + directory_scope_type: Optional[str] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + # Usage: transitive=@transitive + transitive: Optional[bool] = None + + + @dataclass + class AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilderGetRequestConfiguration(RequestConfiguration[AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/role_management/entitlement_management/deleted_items/role_definitions/item/inherits_permissions_from/item/restore/restore_request_builder.py b/msgraph_beta/generated/role_management/entitlement_management/deleted_items/role_definitions/item/inherits_permissions_from/item/restore/restore_request_builder.py new file mode 100644 index 00000000000..dd1851e46f3 --- /dev/null +++ b/msgraph_beta/generated/role_management/entitlement_management/deleted_items/role_definitions/item/inherits_permissions_from/item/restore/restore_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 .........models.unified_role_definition import UnifiedRoleDefinition + +class RestoreRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the restore method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new RestoreRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/roleManagement/entitlementManagement/deletedItems/roleDefinitions/{unifiedRoleDefinition%2Did}/inheritsPermissionsFrom/{unifiedRoleDefinition%2Did1}/restore", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[UnifiedRoleDefinition]: + """ + Restore a soft-deleted custom unifiedRoleDefinition object to the active role definitions collection for Microsoft Entra directory role management. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[UnifiedRoleDefinition] + Find more info here: https://learn.microsoft.com/graph/api/unifiedroledefinition-restore?view=graph-rest-beta + """ + 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.unified_role_definition import UnifiedRoleDefinition + + return await self.request_adapter.send_async(request_info, UnifiedRoleDefinition, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Restore a soft-deleted custom unifiedRoleDefinition object to the active role definitions collection for Microsoft Entra directory role management. + 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) -> RestoreRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: RestoreRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return RestoreRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class RestoreRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/role_management/entitlement_management/deleted_items/role_definitions/item/inherits_permissions_from/item/unified_role_definition_item_request_builder.py b/msgraph_beta/generated/role_management/entitlement_management/deleted_items/role_definitions/item/inherits_permissions_from/item/unified_role_definition_item_request_builder.py new file mode 100644 index 00000000000..423d3908c1a --- /dev/null +++ b/msgraph_beta/generated/role_management/entitlement_management/deleted_items/role_definitions/item/inherits_permissions_from/item/unified_role_definition_item_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.o_data_errors.o_data_error import ODataError + from ........models.unified_role_definition import UnifiedRoleDefinition + from .assigned_principals_with_transitivedirectory_scope_type_directory_scope_type_directory_scope_id_directory_scope_id.assigned_principals_with_transitivedirectory_scope_type_directory_scope_type_directory_scope_id_directory_scope_id_request_builder import AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder + from .restore.restore_request_builder import RestoreRequestBuilder + +class UnifiedRoleDefinitionItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the inheritsPermissionsFrom property of the microsoft.graph.unifiedRoleDefinition entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new UnifiedRoleDefinitionItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/roleManagement/entitlementManagement/deletedItems/roleDefinitions/{unifiedRoleDefinition%2Did}/inheritsPermissionsFrom/{unifiedRoleDefinition%2Did1}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property inheritsPermissionsFrom for roleManagement + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[UnifiedRoleDefinitionItemRequestBuilderGetQueryParameters]] = None) -> Optional[UnifiedRoleDefinition]: + """ + Read-only collection of role definitions that the given role definition inherits from. Only Microsoft Entra built-in roles support this attribute. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[UnifiedRoleDefinition] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ........models.unified_role_definition import UnifiedRoleDefinition + + return await self.request_adapter.send_async(request_info, UnifiedRoleDefinition, error_mapping) + + async def patch(self,body: UnifiedRoleDefinition, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[UnifiedRoleDefinition]: + """ + Update the navigation property inheritsPermissionsFrom in roleManagement + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[UnifiedRoleDefinition] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ........models.unified_role_definition import UnifiedRoleDefinition + + return await self.request_adapter.send_async(request_info, UnifiedRoleDefinition, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property inheritsPermissionsFrom for roleManagement + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[UnifiedRoleDefinitionItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Read-only collection of role definitions that the given role definition inherits from. Only Microsoft Entra built-in roles support this attribute. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: UnifiedRoleDefinition, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property inheritsPermissionsFrom in roleManagement + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> UnifiedRoleDefinitionItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: UnifiedRoleDefinitionItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return UnifiedRoleDefinitionItemRequestBuilder(self.request_adapter, raw_url) + + @property + def assigned_principals_with_transitivedirectory_scope_type_directory_scope_type_directory_scope_id_directory_scope_id(self) -> AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder: + """ + Provides operations to call the assignedPrincipals method. + """ + from .assigned_principals_with_transitivedirectory_scope_type_directory_scope_type_directory_scope_id_directory_scope_id.assigned_principals_with_transitivedirectory_scope_type_directory_scope_type_directory_scope_id_directory_scope_id_request_builder import AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder + + return AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def restore(self) -> RestoreRequestBuilder: + """ + Provides operations to call the restore method. + """ + from .restore.restore_request_builder import RestoreRequestBuilder + + return RestoreRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class UnifiedRoleDefinitionItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class UnifiedRoleDefinitionItemRequestBuilderGetQueryParameters(): + """ + Read-only collection of role definitions that the given role definition inherits from. Only Microsoft Entra built-in roles support this attribute. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class UnifiedRoleDefinitionItemRequestBuilderGetRequestConfiguration(RequestConfiguration[UnifiedRoleDefinitionItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class UnifiedRoleDefinitionItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/role_management/entitlement_management/deleted_items/role_definitions/item/restore/restore_request_builder.py b/msgraph_beta/generated/role_management/entitlement_management/deleted_items/role_definitions/item/restore/restore_request_builder.py new file mode 100644 index 00000000000..61e3e52a9f3 --- /dev/null +++ b/msgraph_beta/generated/role_management/entitlement_management/deleted_items/role_definitions/item/restore/restore_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 .......models.unified_role_definition import UnifiedRoleDefinition + +class RestoreRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the restore method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new RestoreRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/roleManagement/entitlementManagement/deletedItems/roleDefinitions/{unifiedRoleDefinition%2Did}/restore", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[UnifiedRoleDefinition]: + """ + Restore a soft-deleted custom unifiedRoleDefinition object to the active role definitions collection for Microsoft Entra directory role management. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[UnifiedRoleDefinition] + Find more info here: https://learn.microsoft.com/graph/api/unifiedroledefinition-restore?view=graph-rest-beta + """ + 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.unified_role_definition import UnifiedRoleDefinition + + return await self.request_adapter.send_async(request_info, UnifiedRoleDefinition, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Restore a soft-deleted custom unifiedRoleDefinition object to the active role definitions collection for Microsoft Entra directory role management. + 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) -> RestoreRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: RestoreRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return RestoreRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class RestoreRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/role_management/entitlement_management/deleted_items/role_definitions/item/unified_role_definition_item_request_builder.py b/msgraph_beta/generated/role_management/entitlement_management/deleted_items/role_definitions/item/unified_role_definition_item_request_builder.py new file mode 100644 index 00000000000..2f115bfde45 --- /dev/null +++ b/msgraph_beta/generated/role_management/entitlement_management/deleted_items/role_definitions/item/unified_role_definition_item_request_builder.py @@ -0,0 +1,218 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.o_data_errors.o_data_error import ODataError + from ......models.unified_role_definition import UnifiedRoleDefinition + from .assigned_principals_with_transitivedirectory_scope_type_directory_scope_type_directory_scope_id_directory_scope_id.assigned_principals_with_transitivedirectory_scope_type_directory_scope_type_directory_scope_id_directory_scope_id_request_builder import AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder + from .inherits_permissions_from.inherits_permissions_from_request_builder import InheritsPermissionsFromRequestBuilder + from .restore.restore_request_builder import RestoreRequestBuilder + +class UnifiedRoleDefinitionItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the roleDefinitions property of the microsoft.graph.directoryRoleManagementDeletedItemContainer entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new UnifiedRoleDefinitionItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/roleManagement/entitlementManagement/deletedItems/roleDefinitions/{unifiedRoleDefinition%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property roleDefinitions for roleManagement + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[UnifiedRoleDefinitionItemRequestBuilderGetQueryParameters]] = None) -> Optional[UnifiedRoleDefinition]: + """ + The soft-deleted custom role definitions in the directory. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[UnifiedRoleDefinition] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.unified_role_definition import UnifiedRoleDefinition + + return await self.request_adapter.send_async(request_info, UnifiedRoleDefinition, error_mapping) + + async def patch(self,body: UnifiedRoleDefinition, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[UnifiedRoleDefinition]: + """ + Update the navigation property roleDefinitions in roleManagement + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[UnifiedRoleDefinition] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.unified_role_definition import UnifiedRoleDefinition + + return await self.request_adapter.send_async(request_info, UnifiedRoleDefinition, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property roleDefinitions for roleManagement + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[UnifiedRoleDefinitionItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The soft-deleted custom role definitions in the 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: UnifiedRoleDefinition, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property roleDefinitions in roleManagement + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> UnifiedRoleDefinitionItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: UnifiedRoleDefinitionItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return UnifiedRoleDefinitionItemRequestBuilder(self.request_adapter, raw_url) + + @property + def assigned_principals_with_transitivedirectory_scope_type_directory_scope_type_directory_scope_id_directory_scope_id(self) -> AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder: + """ + Provides operations to call the assignedPrincipals method. + """ + from .assigned_principals_with_transitivedirectory_scope_type_directory_scope_type_directory_scope_id_directory_scope_id.assigned_principals_with_transitivedirectory_scope_type_directory_scope_type_directory_scope_id_directory_scope_id_request_builder import AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder + + return AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def inherits_permissions_from(self) -> InheritsPermissionsFromRequestBuilder: + """ + Provides operations to manage the inheritsPermissionsFrom property of the microsoft.graph.unifiedRoleDefinition entity. + """ + from .inherits_permissions_from.inherits_permissions_from_request_builder import InheritsPermissionsFromRequestBuilder + + return InheritsPermissionsFromRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def restore(self) -> RestoreRequestBuilder: + """ + Provides operations to call the restore method. + """ + from .restore.restore_request_builder import RestoreRequestBuilder + + return RestoreRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class UnifiedRoleDefinitionItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class UnifiedRoleDefinitionItemRequestBuilderGetQueryParameters(): + """ + The soft-deleted custom role definitions in the 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 UnifiedRoleDefinitionItemRequestBuilderGetRequestConfiguration(RequestConfiguration[UnifiedRoleDefinitionItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class UnifiedRoleDefinitionItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/role_management/entitlement_management/deleted_items/role_definitions/role_definitions_request_builder.py b/msgraph_beta/generated/role_management/entitlement_management/deleted_items/role_definitions/role_definitions_request_builder.py new file mode 100644 index 00000000000..d32473bbfc6 --- /dev/null +++ b/msgraph_beta/generated/role_management/entitlement_management/deleted_items/role_definitions/role_definitions_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .....models.o_data_errors.o_data_error import ODataError + from .....models.unified_role_definition import UnifiedRoleDefinition + from .....models.unified_role_definition_collection_response import UnifiedRoleDefinitionCollectionResponse + from .count.count_request_builder import CountRequestBuilder + from .item.unified_role_definition_item_request_builder import UnifiedRoleDefinitionItemRequestBuilder + +class RoleDefinitionsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the roleDefinitions property of the microsoft.graph.directoryRoleManagementDeletedItemContainer entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new RoleDefinitionsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/roleManagement/entitlementManagement/deletedItems/roleDefinitions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_unified_role_definition_id(self,unified_role_definition_id: str) -> UnifiedRoleDefinitionItemRequestBuilder: + """ + Provides operations to manage the roleDefinitions property of the microsoft.graph.directoryRoleManagementDeletedItemContainer entity. + param unified_role_definition_id: The unique identifier of unifiedRoleDefinition + Returns: UnifiedRoleDefinitionItemRequestBuilder + """ + if unified_role_definition_id is None: + raise TypeError("unified_role_definition_id cannot be null.") + from .item.unified_role_definition_item_request_builder import UnifiedRoleDefinitionItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["unifiedRoleDefinition%2Did"] = unified_role_definition_id + return UnifiedRoleDefinitionItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[RoleDefinitionsRequestBuilderGetQueryParameters]] = None) -> Optional[UnifiedRoleDefinitionCollectionResponse]: + """ + The soft-deleted custom role definitions in the directory. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[UnifiedRoleDefinitionCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .....models.unified_role_definition_collection_response import UnifiedRoleDefinitionCollectionResponse + + return await self.request_adapter.send_async(request_info, UnifiedRoleDefinitionCollectionResponse, error_mapping) + + async def post(self,body: UnifiedRoleDefinition, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[UnifiedRoleDefinition]: + """ + Create new navigation property to roleDefinitions for roleManagement + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[UnifiedRoleDefinition] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .....models.unified_role_definition import UnifiedRoleDefinition + + return await self.request_adapter.send_async(request_info, UnifiedRoleDefinition, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[RoleDefinitionsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The soft-deleted custom role definitions in the 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: UnifiedRoleDefinition, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to roleDefinitions for roleManagement + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> RoleDefinitionsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: RoleDefinitionsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return RoleDefinitionsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class RoleDefinitionsRequestBuilderGetQueryParameters(): + """ + The soft-deleted custom role definitions in the 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 RoleDefinitionsRequestBuilderGetRequestConfiguration(RequestConfiguration[RoleDefinitionsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class RoleDefinitionsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/role_management/entitlement_management/entitlement_management_request_builder.py b/msgraph_beta/generated/role_management/entitlement_management/entitlement_management_request_builder.py index 6eb360f1e9a..1c5ed3deef6 100644 --- a/msgraph_beta/generated/role_management/entitlement_management/entitlement_management_request_builder.py +++ b/msgraph_beta/generated/role_management/entitlement_management/entitlement_management_request_builder.py @@ -16,6 +16,7 @@ if TYPE_CHECKING: from ...models.o_data_errors.o_data_error import ODataError from ...models.rbac_application import RbacApplication + from .deleted_items.deleted_items_request_builder import DeletedItemsRequestBuilder from .resource_namespaces.resource_namespaces_request_builder import ResourceNamespacesRequestBuilder from .role_assignments.role_assignments_request_builder import RoleAssignmentsRequestBuilder from .role_assignment_approvals.role_assignment_approvals_request_builder import RoleAssignmentApprovalsRequestBuilder @@ -151,6 +152,15 @@ def with_url(self,raw_url: str) -> EntitlementManagementRequestBuilder: raise TypeError("raw_url cannot be null.") return EntitlementManagementRequestBuilder(self.request_adapter, raw_url) + @property + def deleted_items(self) -> DeletedItemsRequestBuilder: + """ + Provides operations to manage the deletedItems property of the microsoft.graph.rbacApplication entity. + """ + from .deleted_items.deleted_items_request_builder import DeletedItemsRequestBuilder + + return DeletedItemsRequestBuilder(self.request_adapter, self.path_parameters) + @property def resource_namespaces(self) -> ResourceNamespacesRequestBuilder: """ diff --git a/msgraph_beta/generated/role_management/entitlement_management/role_definitions/item/inherits_permissions_from/item/restore/restore_request_builder.py b/msgraph_beta/generated/role_management/entitlement_management/role_definitions/item/inherits_permissions_from/item/restore/restore_request_builder.py new file mode 100644 index 00000000000..bc391607535 --- /dev/null +++ b/msgraph_beta/generated/role_management/entitlement_management/role_definitions/item/inherits_permissions_from/item/restore/restore_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 ........models.unified_role_definition import UnifiedRoleDefinition + +class RestoreRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the restore method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new RestoreRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/roleManagement/entitlementManagement/roleDefinitions/{unifiedRoleDefinition%2Did}/inheritsPermissionsFrom/{unifiedRoleDefinition%2Did1}/restore", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[UnifiedRoleDefinition]: + """ + Restore a soft-deleted custom unifiedRoleDefinition object to the active role definitions collection for Microsoft Entra directory role management. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[UnifiedRoleDefinition] + Find more info here: https://learn.microsoft.com/graph/api/unifiedroledefinition-restore?view=graph-rest-beta + """ + 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.unified_role_definition import UnifiedRoleDefinition + + return await self.request_adapter.send_async(request_info, UnifiedRoleDefinition, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Restore a soft-deleted custom unifiedRoleDefinition object to the active role definitions collection for Microsoft Entra directory role management. + 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) -> RestoreRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: RestoreRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return RestoreRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class RestoreRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/role_management/entitlement_management/role_definitions/item/inherits_permissions_from/item/unified_role_definition_item_request_builder.py b/msgraph_beta/generated/role_management/entitlement_management/role_definitions/item/inherits_permissions_from/item/unified_role_definition_item_request_builder.py index d293c1dbf00..9e69247f105 100644 --- a/msgraph_beta/generated/role_management/entitlement_management/role_definitions/item/inherits_permissions_from/item/unified_role_definition_item_request_builder.py +++ b/msgraph_beta/generated/role_management/entitlement_management/role_definitions/item/inherits_permissions_from/item/unified_role_definition_item_request_builder.py @@ -17,6 +17,7 @@ from .......models.o_data_errors.o_data_error import ODataError from .......models.unified_role_definition import UnifiedRoleDefinition from .assigned_principals_with_transitivedirectory_scope_type_directory_scope_type_directory_scope_id_directory_scope_id.assigned_principals_with_transitivedirectory_scope_type_directory_scope_type_directory_scope_id_directory_scope_id_request_builder import AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder + from .restore.restore_request_builder import RestoreRequestBuilder class UnifiedRoleDefinitionItemRequestBuilder(BaseRequestBuilder): """ @@ -148,6 +149,15 @@ def assigned_principals_with_transitivedirectory_scope_type_directory_scope_type return AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder(self.request_adapter, self.path_parameters) + @property + def restore(self) -> RestoreRequestBuilder: + """ + Provides operations to call the restore method. + """ + from .restore.restore_request_builder import RestoreRequestBuilder + + return RestoreRequestBuilder(self.request_adapter, self.path_parameters) + @dataclass class UnifiedRoleDefinitionItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): """ diff --git a/msgraph_beta/generated/role_management/entitlement_management/role_definitions/item/restore/restore_request_builder.py b/msgraph_beta/generated/role_management/entitlement_management/role_definitions/item/restore/restore_request_builder.py new file mode 100644 index 00000000000..b231039081a --- /dev/null +++ b/msgraph_beta/generated/role_management/entitlement_management/role_definitions/item/restore/restore_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 ......models.unified_role_definition import UnifiedRoleDefinition + +class RestoreRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the restore method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new RestoreRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/roleManagement/entitlementManagement/roleDefinitions/{unifiedRoleDefinition%2Did}/restore", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[UnifiedRoleDefinition]: + """ + Restore a soft-deleted custom unifiedRoleDefinition object to the active role definitions collection for Microsoft Entra directory role management. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[UnifiedRoleDefinition] + Find more info here: https://learn.microsoft.com/graph/api/unifiedroledefinition-restore?view=graph-rest-beta + """ + 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.unified_role_definition import UnifiedRoleDefinition + + return await self.request_adapter.send_async(request_info, UnifiedRoleDefinition, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Restore a soft-deleted custom unifiedRoleDefinition object to the active role definitions collection for Microsoft Entra directory role management. + 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) -> RestoreRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: RestoreRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return RestoreRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class RestoreRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/role_management/entitlement_management/role_definitions/item/unified_role_definition_item_request_builder.py b/msgraph_beta/generated/role_management/entitlement_management/role_definitions/item/unified_role_definition_item_request_builder.py index 35bb784b63e..f525f463ef5 100644 --- a/msgraph_beta/generated/role_management/entitlement_management/role_definitions/item/unified_role_definition_item_request_builder.py +++ b/msgraph_beta/generated/role_management/entitlement_management/role_definitions/item/unified_role_definition_item_request_builder.py @@ -18,6 +18,7 @@ from .....models.unified_role_definition import UnifiedRoleDefinition from .assigned_principals_with_transitivedirectory_scope_type_directory_scope_type_directory_scope_id_directory_scope_id.assigned_principals_with_transitivedirectory_scope_type_directory_scope_type_directory_scope_id_directory_scope_id_request_builder import AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder from .inherits_permissions_from.inherits_permissions_from_request_builder import InheritsPermissionsFromRequestBuilder + from .restore.restore_request_builder import RestoreRequestBuilder class UnifiedRoleDefinitionItemRequestBuilder(BaseRequestBuilder): """ @@ -52,7 +53,7 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[UnifiedRoleDefinitionItemRequestBuilderGetQueryParameters]] = None) -> Optional[UnifiedRoleDefinition]: """ - Get the properties and relationships of a unifiedRoleDefinition object of an RBAC provider. The following RBAC providers are currently supported:- Cloud PC - device management (Intune)- Defender (Microsoft Defender XDR Unified RBAC)- directory (Microsoft Entra directory roles)- entitlement management (Microsoft Entra entitlement management)- Exchange Online (Except China operated by 21Vianet) + Get the properties and relationships of a unifiedRoleDefinition object of an RBAC provider. For the directory provider, you can also get a soft-deleted custom role definition from the deleted-items collection. The following RBAC providers are currently supported:- Cloud PC - device management (Intune)- Defender (Microsoft Defender XDR Unified RBAC)- directory (Microsoft Entra directory roles)- entitlement management (Microsoft Entra entitlement management)- Exchange Online (Except China operated by 21Vianet) param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[UnifiedRoleDefinition] Find more info here: https://learn.microsoft.com/graph/api/unifiedroledefinition-get?view=graph-rest-beta @@ -107,7 +108,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[UnifiedRoleDefinitionItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get the properties and relationships of a unifiedRoleDefinition object of an RBAC provider. The following RBAC providers are currently supported:- Cloud PC - device management (Intune)- Defender (Microsoft Defender XDR Unified RBAC)- directory (Microsoft Entra directory roles)- entitlement management (Microsoft Entra entitlement management)- Exchange Online (Except China operated by 21Vianet) + Get the properties and relationships of a unifiedRoleDefinition object of an RBAC provider. For the directory provider, you can also get a soft-deleted custom role definition from the deleted-items collection. The following RBAC providers are currently supported:- Cloud PC - device management (Intune)- Defender (Microsoft Defender XDR Unified RBAC)- directory (Microsoft Entra directory roles)- entitlement management (Microsoft Entra entitlement management)- Exchange Online (Except China operated by 21Vianet) param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -159,6 +160,15 @@ def inherits_permissions_from(self) -> InheritsPermissionsFromRequestBuilder: return InheritsPermissionsFromRequestBuilder(self.request_adapter, self.path_parameters) + @property + def restore(self) -> RestoreRequestBuilder: + """ + Provides operations to call the restore method. + """ + from .restore.restore_request_builder import RestoreRequestBuilder + + return RestoreRequestBuilder(self.request_adapter, self.path_parameters) + @dataclass class UnifiedRoleDefinitionItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): """ @@ -169,7 +179,7 @@ class UnifiedRoleDefinitionItemRequestBuilderDeleteRequestConfiguration(RequestC @dataclass class UnifiedRoleDefinitionItemRequestBuilderGetQueryParameters(): """ - Get the properties and relationships of a unifiedRoleDefinition object of an RBAC provider. The following RBAC providers are currently supported:- Cloud PC - device management (Intune)- Defender (Microsoft Defender XDR Unified RBAC)- directory (Microsoft Entra directory roles)- entitlement management (Microsoft Entra entitlement management)- Exchange Online (Except China operated by 21Vianet) + Get the properties and relationships of a unifiedRoleDefinition object of an RBAC provider. For the directory provider, you can also get a soft-deleted custom role definition from the deleted-items collection. The following RBAC providers are currently supported:- Cloud PC - device management (Intune)- Defender (Microsoft Defender XDR Unified RBAC)- directory (Microsoft Entra directory roles)- entitlement management (Microsoft Entra entitlement management)- Exchange Online (Except China operated by 21Vianet) """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/role_management/exchange/role_definitions/item/inherits_permissions_from/item/restore/restore_request_builder.py b/msgraph_beta/generated/role_management/exchange/role_definitions/item/inherits_permissions_from/item/restore/restore_request_builder.py new file mode 100644 index 00000000000..7bf18a58b28 --- /dev/null +++ b/msgraph_beta/generated/role_management/exchange/role_definitions/item/inherits_permissions_from/item/restore/restore_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 ........models.unified_role_definition import UnifiedRoleDefinition + +class RestoreRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the restore method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new RestoreRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/roleManagement/exchange/roleDefinitions/{unifiedRoleDefinition%2Did}/inheritsPermissionsFrom/{unifiedRoleDefinition%2Did1}/restore", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[UnifiedRoleDefinition]: + """ + Restore a soft-deleted custom unifiedRoleDefinition object to the active role definitions collection for Microsoft Entra directory role management. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[UnifiedRoleDefinition] + Find more info here: https://learn.microsoft.com/graph/api/unifiedroledefinition-restore?view=graph-rest-beta + """ + 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.unified_role_definition import UnifiedRoleDefinition + + return await self.request_adapter.send_async(request_info, UnifiedRoleDefinition, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Restore a soft-deleted custom unifiedRoleDefinition object to the active role definitions collection for Microsoft Entra directory role management. + 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) -> RestoreRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: RestoreRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return RestoreRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class RestoreRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/role_management/exchange/role_definitions/item/inherits_permissions_from/item/unified_role_definition_item_request_builder.py b/msgraph_beta/generated/role_management/exchange/role_definitions/item/inherits_permissions_from/item/unified_role_definition_item_request_builder.py index a050a3d5066..c7d5e6c5ff0 100644 --- a/msgraph_beta/generated/role_management/exchange/role_definitions/item/inherits_permissions_from/item/unified_role_definition_item_request_builder.py +++ b/msgraph_beta/generated/role_management/exchange/role_definitions/item/inherits_permissions_from/item/unified_role_definition_item_request_builder.py @@ -17,6 +17,7 @@ from .......models.o_data_errors.o_data_error import ODataError from .......models.unified_role_definition import UnifiedRoleDefinition from .assigned_principals_with_transitivedirectory_scope_type_directory_scope_type_directory_scope_id_directory_scope_id.assigned_principals_with_transitivedirectory_scope_type_directory_scope_type_directory_scope_id_directory_scope_id_request_builder import AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder + from .restore.restore_request_builder import RestoreRequestBuilder class UnifiedRoleDefinitionItemRequestBuilder(BaseRequestBuilder): """ @@ -148,6 +149,15 @@ def assigned_principals_with_transitivedirectory_scope_type_directory_scope_type return AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder(self.request_adapter, self.path_parameters) + @property + def restore(self) -> RestoreRequestBuilder: + """ + Provides operations to call the restore method. + """ + from .restore.restore_request_builder import RestoreRequestBuilder + + return RestoreRequestBuilder(self.request_adapter, self.path_parameters) + @dataclass class UnifiedRoleDefinitionItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): """ diff --git a/msgraph_beta/generated/role_management/exchange/role_definitions/item/restore/restore_request_builder.py b/msgraph_beta/generated/role_management/exchange/role_definitions/item/restore/restore_request_builder.py new file mode 100644 index 00000000000..4f314caf367 --- /dev/null +++ b/msgraph_beta/generated/role_management/exchange/role_definitions/item/restore/restore_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 ......models.unified_role_definition import UnifiedRoleDefinition + +class RestoreRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the restore method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new RestoreRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/roleManagement/exchange/roleDefinitions/{unifiedRoleDefinition%2Did}/restore", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[UnifiedRoleDefinition]: + """ + Restore a soft-deleted custom unifiedRoleDefinition object to the active role definitions collection for Microsoft Entra directory role management. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[UnifiedRoleDefinition] + Find more info here: https://learn.microsoft.com/graph/api/unifiedroledefinition-restore?view=graph-rest-beta + """ + 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.unified_role_definition import UnifiedRoleDefinition + + return await self.request_adapter.send_async(request_info, UnifiedRoleDefinition, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Restore a soft-deleted custom unifiedRoleDefinition object to the active role definitions collection for Microsoft Entra directory role management. + 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) -> RestoreRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: RestoreRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return RestoreRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class RestoreRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/role_management/exchange/role_definitions/item/unified_role_definition_item_request_builder.py b/msgraph_beta/generated/role_management/exchange/role_definitions/item/unified_role_definition_item_request_builder.py index 240829f267b..0b0c0b9bd31 100644 --- a/msgraph_beta/generated/role_management/exchange/role_definitions/item/unified_role_definition_item_request_builder.py +++ b/msgraph_beta/generated/role_management/exchange/role_definitions/item/unified_role_definition_item_request_builder.py @@ -18,6 +18,7 @@ from .....models.unified_role_definition import UnifiedRoleDefinition from .assigned_principals_with_transitivedirectory_scope_type_directory_scope_type_directory_scope_id_directory_scope_id.assigned_principals_with_transitivedirectory_scope_type_directory_scope_type_directory_scope_id_directory_scope_id_request_builder import AssignedPrincipalsWithTransitivedirectoryScopeTypeDirectoryScopeTypeDirectoryScopeIdDirectoryScopeIdRequestBuilder from .inherits_permissions_from.inherits_permissions_from_request_builder import InheritsPermissionsFromRequestBuilder + from .restore.restore_request_builder import RestoreRequestBuilder class UnifiedRoleDefinitionItemRequestBuilder(BaseRequestBuilder): """ @@ -52,7 +53,7 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[UnifiedRoleDefinitionItemRequestBuilderGetQueryParameters]] = None) -> Optional[UnifiedRoleDefinition]: """ - Get the properties and relationships of a unifiedRoleDefinition object of an RBAC provider. The following RBAC providers are currently supported:- Cloud PC - device management (Intune)- Defender (Microsoft Defender XDR Unified RBAC)- directory (Microsoft Entra directory roles)- entitlement management (Microsoft Entra entitlement management)- Exchange Online (Except China operated by 21Vianet) + Get the properties and relationships of a unifiedRoleDefinition object of an RBAC provider. For the directory provider, you can also get a soft-deleted custom role definition from the deleted-items collection. The following RBAC providers are currently supported:- Cloud PC - device management (Intune)- Defender (Microsoft Defender XDR Unified RBAC)- directory (Microsoft Entra directory roles)- entitlement management (Microsoft Entra entitlement management)- Exchange Online (Except China operated by 21Vianet) param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[UnifiedRoleDefinition] Find more info here: https://learn.microsoft.com/graph/api/unifiedroledefinition-get?view=graph-rest-beta @@ -107,7 +108,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[UnifiedRoleDefinitionItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get the properties and relationships of a unifiedRoleDefinition object of an RBAC provider. The following RBAC providers are currently supported:- Cloud PC - device management (Intune)- Defender (Microsoft Defender XDR Unified RBAC)- directory (Microsoft Entra directory roles)- entitlement management (Microsoft Entra entitlement management)- Exchange Online (Except China operated by 21Vianet) + Get the properties and relationships of a unifiedRoleDefinition object of an RBAC provider. For the directory provider, you can also get a soft-deleted custom role definition from the deleted-items collection. The following RBAC providers are currently supported:- Cloud PC - device management (Intune)- Defender (Microsoft Defender XDR Unified RBAC)- directory (Microsoft Entra directory roles)- entitlement management (Microsoft Entra entitlement management)- Exchange Online (Except China operated by 21Vianet) param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -159,6 +160,15 @@ def inherits_permissions_from(self) -> InheritsPermissionsFromRequestBuilder: return InheritsPermissionsFromRequestBuilder(self.request_adapter, self.path_parameters) + @property + def restore(self) -> RestoreRequestBuilder: + """ + Provides operations to call the restore method. + """ + from .restore.restore_request_builder import RestoreRequestBuilder + + return RestoreRequestBuilder(self.request_adapter, self.path_parameters) + @dataclass class UnifiedRoleDefinitionItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): """ @@ -169,7 +179,7 @@ class UnifiedRoleDefinitionItemRequestBuilderDeleteRequestConfiguration(RequestC @dataclass class UnifiedRoleDefinitionItemRequestBuilderGetQueryParameters(): """ - Get the properties and relationships of a unifiedRoleDefinition object of an RBAC provider. The following RBAC providers are currently supported:- Cloud PC - device management (Intune)- Defender (Microsoft Defender XDR Unified RBAC)- directory (Microsoft Entra directory roles)- entitlement management (Microsoft Entra entitlement management)- Exchange Online (Except China operated by 21Vianet) + Get the properties and relationships of a unifiedRoleDefinition object of an RBAC provider. For the directory provider, you can also get a soft-deleted custom role definition from the deleted-items collection. The following RBAC providers are currently supported:- Cloud PC - device management (Intune)- Defender (Microsoft Defender XDR Unified RBAC)- directory (Microsoft Entra directory roles)- entitlement management (Microsoft Entra entitlement management)- Exchange Online (Except China operated by 21Vianet) """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/security/security_request_builder.py b/msgraph_beta/generated/security/security_request_builder.py index be28a6e98b3..b995bbe3501 100644 --- a/msgraph_beta/generated/security/security_request_builder.py +++ b/msgraph_beta/generated/security/security_request_builder.py @@ -53,6 +53,7 @@ from .triggers.triggers_request_builder import TriggersRequestBuilder from .trigger_types.trigger_types_request_builder import TriggerTypesRequestBuilder from .user_security_profiles.user_security_profiles_request_builder import UserSecurityProfilesRequestBuilder + from .workbooks.workbooks_request_builder import WorkbooksRequestBuilder from .zones.zones_request_builder import ZonesRequestBuilder class SecurityRequestBuilder(BaseRequestBuilder): @@ -483,6 +484,15 @@ def user_security_profiles(self) -> UserSecurityProfilesRequestBuilder: return UserSecurityProfilesRequestBuilder(self.request_adapter, self.path_parameters) + @property + def workbooks(self) -> WorkbooksRequestBuilder: + """ + Provides operations to manage the workbooks property of the microsoft.graph.security entity. + """ + from .workbooks.workbooks_request_builder import WorkbooksRequestBuilder + + return WorkbooksRequestBuilder(self.request_adapter, self.path_parameters) + @property def zones(self) -> ZonesRequestBuilder: """ diff --git a/msgraph_beta/generated/security/workbooks/count/count_request_builder.py b/msgraph_beta/generated/security/workbooks/count/count_request_builder.py new file mode 100644 index 00000000000..c213cedef8f --- /dev/null +++ b/msgraph_beta/generated/security/workbooks/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ....models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-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/workbooks/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/security/workbooks/item/workbook_item_request_builder.py b/msgraph_beta/generated/security/workbooks/item/workbook_item_request_builder.py new file mode 100644 index 00000000000..4bbad882494 --- /dev/null +++ b/msgraph_beta/generated/security/workbooks/item/workbook_item_request_builder.py @@ -0,0 +1,191 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ....models.o_data_errors.o_data_error import ODataError + from ....models.security.workbook import Workbook + +class WorkbookItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the workbooks property of the microsoft.graph.security entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new WorkbookItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-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/workbooks/{workbook%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete a workbook by its ID. + 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-delete-workbooks?view=graph-rest-beta + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[WorkbookItemRequestBuilderGetQueryParameters]] = None) -> Optional[Workbook]: + """ + Get a workbook by its ID. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Workbook] + Find more info here: https://learn.microsoft.com/graph/api/security-workbook-get?view=graph-rest-beta + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ....models.security.workbook import Workbook + + return await self.request_adapter.send_async(request_info, Workbook, error_mapping) + + async def patch(self,body: Workbook, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Workbook]: + """ + Create or replace a workbook using a client-selected ID. Supply a GUID in the request URL. Without a conditional header, this method creates the workbook if that ID doesn't exist, or replaces its name and content if it does. Reusing the same GUID preserves the workbook's identity. Updates preserve createdByUpn and createdAtDateTime. The content value replaces the complete JSON document. It isn't a partial update or a nested merge. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Workbook] + Find more info here: https://learn.microsoft.com/graph/api/security-workbook-update?view=graph-rest-beta + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ....models.security.workbook import Workbook + + return await self.request_adapter.send_async(request_info, Workbook, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete a workbook by its ID. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[WorkbookItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get a workbook by its ID. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: Workbook, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create or replace a workbook using a client-selected ID. Supply a GUID in the request URL. Without a conditional header, this method creates the workbook if that ID doesn't exist, or replaces its name and content if it does. Reusing the same GUID preserves the workbook's identity. Updates preserve createdByUpn and createdAtDateTime. The content value replaces the complete JSON document. It isn't a partial update or a nested merge. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> WorkbookItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: WorkbookItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return WorkbookItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class WorkbookItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class WorkbookItemRequestBuilderGetQueryParameters(): + """ + Get a workbook by its ID. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class WorkbookItemRequestBuilderGetRequestConfiguration(RequestConfiguration[WorkbookItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class WorkbookItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/security/workbooks/workbooks_request_builder.py b/msgraph_beta/generated/security/workbooks/workbooks_request_builder.py new file mode 100644 index 00000000000..dc9751e6bf0 --- /dev/null +++ b/msgraph_beta/generated/security/workbooks/workbooks_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.workbook import Workbook + from ...models.security.workbook_collection_response import WorkbookCollectionResponse + from .count.count_request_builder import CountRequestBuilder + from .item.workbook_item_request_builder import WorkbookItemRequestBuilder + +class WorkbooksRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the workbooks property of the microsoft.graph.security entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new WorkbooksRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-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/workbooks{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_workbook_id(self,workbook_id: str) -> WorkbookItemRequestBuilder: + """ + Provides operations to manage the workbooks property of the microsoft.graph.security entity. + param workbook_id: The unique identifier of workbook + Returns: WorkbookItemRequestBuilder + """ + if workbook_id is None: + raise TypeError("workbook_id cannot be null.") + from .item.workbook_item_request_builder import WorkbookItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["workbook%2Did"] = workbook_id + return WorkbookItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[WorkbooksRequestBuilderGetQueryParameters]] = None) -> Optional[WorkbookCollectionResponse]: + """ + Get the workbooks in the tenant. The response omits content by default. To retrieve workbook documents in the collection response, explicitly select content, for example, $select=id,name,content. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[WorkbookCollectionResponse] + Find more info here: https://learn.microsoft.com/graph/api/security-list-workbooks?view=graph-rest-beta + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...models.security.workbook_collection_response import WorkbookCollectionResponse + + return await self.request_adapter.send_async(request_info, WorkbookCollectionResponse, error_mapping) + + async def post(self,body: Workbook, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Workbook]: + """ + Create a workbook with a server-generated ID. To deploy a workbook with a stable, client-selected GUID, use Update workbook instead. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Workbook] + Find more info here: https://learn.microsoft.com/graph/api/security-post-workbooks?view=graph-rest-beta + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ...models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...models.security.workbook import Workbook + + return await self.request_adapter.send_async(request_info, Workbook, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[WorkbooksRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the workbooks in the tenant. The response omits content by default. To retrieve workbook documents in the collection response, explicitly select content, for example, $select=id,name,content. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: Workbook, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create a workbook with a server-generated ID. To deploy a workbook with a stable, client-selected GUID, use Update workbook instead. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> WorkbooksRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: WorkbooksRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return WorkbooksRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class WorkbooksRequestBuilderGetQueryParameters(): + """ + Get the workbooks in the tenant. The response omits content by default. To retrieve workbook documents in the collection response, explicitly select content, for example, $select=id,name,content. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class WorkbooksRequestBuilderGetRequestConfiguration(RequestConfiguration[WorkbooksRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class WorkbooksRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/service_principals/item/lifecycle/compliance_issues/compliance_issues_request_builder.py b/msgraph_beta/generated/service_principals/item/lifecycle/compliance_issues/compliance_issues_request_builder.py new file mode 100644 index 00000000000..346b08adb12 --- /dev/null +++ b/msgraph_beta/generated/service_principals/item/lifecycle/compliance_issues/compliance_issues_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.identity_governance.compliance_issue_collection_response import ComplianceIssueCollectionResponse + from .....models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.compliance_issue_item_request_builder import ComplianceIssueItemRequestBuilder + +class ComplianceIssuesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the complianceIssues property of the microsoft.graph.identityGovernance.identityLifecycle entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ComplianceIssuesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/servicePrincipals/{servicePrincipal%2Did}/lifecycle/complianceIssues{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_compliance_issue_id(self,compliance_issue_id: str) -> ComplianceIssueItemRequestBuilder: + """ + Provides operations to manage the complianceIssues property of the microsoft.graph.identityGovernance.identityLifecycle entity. + param compliance_issue_id: The unique identifier of complianceIssue + Returns: ComplianceIssueItemRequestBuilder + """ + if compliance_issue_id is None: + raise TypeError("compliance_issue_id cannot be null.") + from .item.compliance_issue_item_request_builder import ComplianceIssueItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["complianceIssue%2Did"] = compliance_issue_id + return ComplianceIssueItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[ComplianceIssuesRequestBuilderGetQueryParameters]] = None) -> Optional[ComplianceIssueCollectionResponse]: + """ + Get a list of the complianceIssue objects and their properties for the identityLifecycle of a servicePrincipal. Each issue includes the ruleType that generated it. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ComplianceIssueCollectionResponse] + Find more info here: https://learn.microsoft.com/graph/api/identitygovernance-identitylifecycle-list-complianceissues?view=graph-rest-beta + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .....models.identity_governance.compliance_issue_collection_response import ComplianceIssueCollectionResponse + + return await self.request_adapter.send_async(request_info, ComplianceIssueCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ComplianceIssuesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get a list of the complianceIssue objects and their properties for the identityLifecycle of a servicePrincipal. Each issue includes the ruleType that generated it. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> ComplianceIssuesRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ComplianceIssuesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ComplianceIssuesRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class ComplianceIssuesRequestBuilderGetQueryParameters(): + """ + Get a list of the complianceIssue objects and their properties for the identityLifecycle of a servicePrincipal. Each issue includes the ruleType that generated it. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class ComplianceIssuesRequestBuilderGetRequestConfiguration(RequestConfiguration[ComplianceIssuesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/service_principals/item/lifecycle/compliance_issues/count/count_request_builder.py b/msgraph_beta/generated/service_principals/item/lifecycle/compliance_issues/count/count_request_builder.py new file mode 100644 index 00000000000..8f17a955eca --- /dev/null +++ b/msgraph_beta/generated/service_principals/item/lifecycle/compliance_issues/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/servicePrincipals/{servicePrincipal%2Did}/lifecycle/complianceIssues/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/service_principals/item/lifecycle/compliance_issues/item/compliance_issue_item_request_builder.py b/msgraph_beta/generated/service_principals/item/lifecycle/compliance_issues/item/compliance_issue_item_request_builder.py new file mode 100644 index 00000000000..9a583a115cd --- /dev/null +++ b/msgraph_beta/generated/service_principals/item/lifecycle/compliance_issues/item/compliance_issue_item_request_builder.py @@ -0,0 +1,108 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +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.compliance_issue import ComplianceIssue + from ......models.o_data_errors.o_data_error import ODataError + +class ComplianceIssueItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the complianceIssues property of the microsoft.graph.identityGovernance.identityLifecycle entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ComplianceIssueItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/servicePrincipals/{servicePrincipal%2Did}/lifecycle/complianceIssues/{complianceIssue%2Did}{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[ComplianceIssueItemRequestBuilderGetQueryParameters]] = None) -> Optional[ComplianceIssue]: + """ + Read the properties and relationships of a microsoft.graph.identityGovernance.complianceIssue object for the identityLifecycle of a servicePrincipal. The ruleType property indicates which rule caused the noncompliance. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ComplianceIssue] + Find more info here: https://learn.microsoft.com/graph/api/identitygovernance-complianceissue-get?view=graph-rest-beta + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.identity_governance.compliance_issue import ComplianceIssue + + return await self.request_adapter.send_async(request_info, ComplianceIssue, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ComplianceIssueItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Read the properties and relationships of a microsoft.graph.identityGovernance.complianceIssue object for the identityLifecycle of a servicePrincipal. The ruleType property indicates which rule caused the noncompliance. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> ComplianceIssueItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ComplianceIssueItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ComplianceIssueItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ComplianceIssueItemRequestBuilderGetQueryParameters(): + """ + Read the properties and relationships of a microsoft.graph.identityGovernance.complianceIssue object for the identityLifecycle of a servicePrincipal. The ruleType property indicates which rule caused the noncompliance. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class ComplianceIssueItemRequestBuilderGetRequestConfiguration(RequestConfiguration[ComplianceIssueItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/service_principals/item/lifecycle/effective_governing_policy/effective_governing_policy_request_builder.py b/msgraph_beta/generated/service_principals/item/lifecycle/effective_governing_policy/effective_governing_policy_request_builder.py new file mode 100644 index 00000000000..d459fb9e7e6 --- /dev/null +++ b/msgraph_beta/generated/service_principals/item/lifecycle/effective_governing_policy/effective_governing_policy_request_builder.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .....models.identity_governance.lifecycle_policy import LifecyclePolicy + from .....models.o_data_errors.o_data_error import ODataError + +class EffectiveGoverningPolicyRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the effectiveGoverningPolicy property of the microsoft.graph.identityGovernance.identityLifecycle entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new EffectiveGoverningPolicyRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/servicePrincipals/{servicePrincipal%2Did}/lifecycle/effectiveGoverningPolicy{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[EffectiveGoverningPolicyRequestBuilderGetQueryParameters]] = None) -> Optional[LifecyclePolicy]: + """ + The highest-priority lifecycle policy that currently governs the identity. Supports $expand. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[LifecyclePolicy] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_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.lifecycle_policy import LifecyclePolicy + + return await self.request_adapter.send_async(request_info, LifecyclePolicy, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[EffectiveGoverningPolicyRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The highest-priority lifecycle policy that currently governs the identity. Supports $expand. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> EffectiveGoverningPolicyRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: EffectiveGoverningPolicyRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return EffectiveGoverningPolicyRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class EffectiveGoverningPolicyRequestBuilderGetQueryParameters(): + """ + The highest-priority lifecycle policy that currently governs the identity. Supports $expand. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class EffectiveGoverningPolicyRequestBuilderGetRequestConfiguration(RequestConfiguration[EffectiveGoverningPolicyRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/service_principals/item/lifecycle/lifecycle_request_builder.py b/msgraph_beta/generated/service_principals/item/lifecycle/lifecycle_request_builder.py new file mode 100644 index 00000000000..b94c59fc3e4 --- /dev/null +++ b/msgraph_beta/generated/service_principals/item/lifecycle/lifecycle_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.identity_governance.identity_lifecycle import IdentityLifecycle + from ....models.o_data_errors.o_data_error import ODataError + from .compliance_issues.compliance_issues_request_builder import ComplianceIssuesRequestBuilder + from .effective_governing_policy.effective_governing_policy_request_builder import EffectiveGoverningPolicyRequestBuilder + +class LifecycleRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the lifecycle property of the microsoft.graph.servicePrincipal entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new LifecycleRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/servicePrincipals/{servicePrincipal%2Did}/lifecycle{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property lifecycle for servicePrincipals + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[LifecycleRequestBuilderGetQueryParameters]] = None) -> Optional[IdentityLifecycle]: + """ + Read the properties and relationships of an microsoft.graph.identityGovernance.identityLifecycle object for a servicePrincipal. Use $expand=effectiveGoverningPolicy to retrieve the highest-priority policy governing the identity. The lastAttestationDateTime property can be null for an identity that hasn't yet been attested. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[IdentityLifecycle] + Find more info here: https://learn.microsoft.com/graph/api/identitygovernance-identitylifecycle-get?view=graph-rest-beta + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ....models.identity_governance.identity_lifecycle import IdentityLifecycle + + return await self.request_adapter.send_async(request_info, IdentityLifecycle, error_mapping) + + async def patch(self,body: IdentityLifecycle, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[IdentityLifecycle]: + """ + Update the properties of an identityLifecycle object for a servicePrincipal. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[IdentityLifecycle] + Find more info here: https://learn.microsoft.com/graph/api/identitygovernance-identitylifecycle-update?view=graph-rest-beta + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ....models.identity_governance.identity_lifecycle import IdentityLifecycle + + return await self.request_adapter.send_async(request_info, IdentityLifecycle, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property lifecycle for servicePrincipals + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[LifecycleRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Read the properties and relationships of an microsoft.graph.identityGovernance.identityLifecycle object for a servicePrincipal. Use $expand=effectiveGoverningPolicy to retrieve the highest-priority policy governing the identity. The lastAttestationDateTime property can be null for an identity that hasn't yet been attested. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: IdentityLifecycle, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the properties of an identityLifecycle object for a servicePrincipal. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> LifecycleRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: LifecycleRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return LifecycleRequestBuilder(self.request_adapter, raw_url) + + @property + def compliance_issues(self) -> ComplianceIssuesRequestBuilder: + """ + Provides operations to manage the complianceIssues property of the microsoft.graph.identityGovernance.identityLifecycle entity. + """ + from .compliance_issues.compliance_issues_request_builder import ComplianceIssuesRequestBuilder + + return ComplianceIssuesRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def effective_governing_policy(self) -> EffectiveGoverningPolicyRequestBuilder: + """ + Provides operations to manage the effectiveGoverningPolicy property of the microsoft.graph.identityGovernance.identityLifecycle entity. + """ + from .effective_governing_policy.effective_governing_policy_request_builder import EffectiveGoverningPolicyRequestBuilder + + return EffectiveGoverningPolicyRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class LifecycleRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class LifecycleRequestBuilderGetQueryParameters(): + """ + Read the properties and relationships of an microsoft.graph.identityGovernance.identityLifecycle object for a servicePrincipal. Use $expand=effectiveGoverningPolicy to retrieve the highest-priority policy governing the identity. The lastAttestationDateTime property can be null for an identity that hasn't yet been attested. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class LifecycleRequestBuilderGetRequestConfiguration(RequestConfiguration[LifecycleRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class LifecycleRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/service_principals/item/microsoft_graph_identity_governance_attest/microsoft_graph_identity_governance_attest_request_builder.py b/msgraph_beta/generated/service_principals/item/microsoft_graph_identity_governance_attest/microsoft_graph_identity_governance_attest_request_builder.py new file mode 100644 index 00000000000..08fdcf0f646 --- /dev/null +++ b/msgraph_beta/generated/service_principals/item/microsoft_graph_identity_governance_attest/microsoft_graph_identity_governance_attest_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 MicrosoftGraphIdentityGovernanceAttestRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the attest method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new MicrosoftGraphIdentityGovernanceAttestRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/servicePrincipals/{servicePrincipal%2Did}/microsoft.graph.identityGovernance.attest", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Attest an agent identity through its servicePrincipal to confirm it still meets the requirements of its governing lifecyclePolicy. Attestation updates the identity's lifecycle state and can clear attestation-related compliance issues. + 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: + """ + Attest an agent identity through its servicePrincipal to confirm it still meets the requirements of its governing lifecyclePolicy. Attestation updates the identity's lifecycle state and can clear attestation-related compliance issues. + 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) -> MicrosoftGraphIdentityGovernanceAttestRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: MicrosoftGraphIdentityGovernanceAttestRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return MicrosoftGraphIdentityGovernanceAttestRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class MicrosoftGraphIdentityGovernanceAttestRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/service_principals/item/service_principal_item_request_builder.py b/msgraph_beta/generated/service_principals/item/service_principal_item_request_builder.py index e6ae99938cc..be48e57d725 100644 --- a/msgraph_beta/generated/service_principals/item/service_principal_item_request_builder.py +++ b/msgraph_beta/generated/service_principals/item/service_principal_item_request_builder.py @@ -36,7 +36,9 @@ from .get_password_single_sign_on_credentials.get_password_single_sign_on_credentials_request_builder import GetPasswordSingleSignOnCredentialsRequestBuilder from .home_realm_discovery_policies.home_realm_discovery_policies_request_builder import HomeRealmDiscoveryPoliciesRequestBuilder from .license_details.license_details_request_builder import LicenseDetailsRequestBuilder + from .lifecycle.lifecycle_request_builder import LifecycleRequestBuilder from .member_of.member_of_request_builder import MemberOfRequestBuilder + from .microsoft_graph_identity_governance_attest.microsoft_graph_identity_governance_attest_request_builder import MicrosoftGraphIdentityGovernanceAttestRequestBuilder from .oauth2_permission_grants.oauth2_permission_grants_request_builder import Oauth2PermissionGrantsRequestBuilder from .owned_objects.owned_objects_request_builder import OwnedObjectsRequestBuilder from .owners.owners_request_builder import OwnersRequestBuilder @@ -356,6 +358,15 @@ def license_details(self) -> LicenseDetailsRequestBuilder: return LicenseDetailsRequestBuilder(self.request_adapter, self.path_parameters) + @property + def lifecycle(self) -> LifecycleRequestBuilder: + """ + Provides operations to manage the lifecycle property of the microsoft.graph.servicePrincipal entity. + """ + from .lifecycle.lifecycle_request_builder import LifecycleRequestBuilder + + return LifecycleRequestBuilder(self.request_adapter, self.path_parameters) + @property def member_of(self) -> MemberOfRequestBuilder: """ @@ -365,6 +376,15 @@ def member_of(self) -> MemberOfRequestBuilder: return MemberOfRequestBuilder(self.request_adapter, self.path_parameters) + @property + def microsoft_graph_identity_governance_attest(self) -> MicrosoftGraphIdentityGovernanceAttestRequestBuilder: + """ + Provides operations to call the attest method. + """ + from .microsoft_graph_identity_governance_attest.microsoft_graph_identity_governance_attest_request_builder import MicrosoftGraphIdentityGovernanceAttestRequestBuilder + + return MicrosoftGraphIdentityGovernanceAttestRequestBuilder(self.request_adapter, self.path_parameters) + @property def oauth2_permission_grants(self) -> Oauth2PermissionGrantsRequestBuilder: """ diff --git a/msgraph_beta/generated/shares/item/list_/items/item/permissions/item/revoke_grants/revoke_grants_request_builder.py b/msgraph_beta/generated/shares/item/list_/items/item/permissions/item/revoke_grants/revoke_grants_request_builder.py index 59ff90384b7..27fceef95e3 100644 --- a/msgraph_beta/generated/shares/item/list_/items/item/permissions/item/revoke_grants/revoke_grants_request_builder.py +++ b/msgraph_beta/generated/shares/item/list_/items/item/permissions/item/revoke_grants/revoke_grants_request_builder.py @@ -33,7 +33,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def post(self,body: RevokeGrantsPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Permission]: """ - Revoke access to a listItem or driveItem granted via a sharing link by removing the specified recipient from the link. + Revoke access to a listItem or driveItem granted via a sharing link by removing the specified driveRecipient entries from the link. Recipients who already redeemed the link and recipients who only received an invitation both lose access. Revoking a grant removes the recipient from this sharing link only; it doesn't remove any access the recipient has through a different sharing link, a direct grant, or membership in a group that has access. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[Permission] @@ -57,7 +57,7 @@ async def post(self,body: RevokeGrantsPostRequestBody, request_configuration: Op def to_post_request_information(self,body: RevokeGrantsPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Revoke access to a listItem or driveItem granted via a sharing link by removing the specified recipient from the link. + Revoke access to a listItem or driveItem granted via a sharing link by removing the specified driveRecipient entries from the link. Recipients who already redeemed the link and recipients who only received an invitation both lose access. Revoking a grant removes the recipient from this sharing link only; it doesn't remove any access the recipient has through a different sharing link, a direct grant, or membership in a group that has access. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph_beta/generated/shares/item/list_/permissions/item/revoke_grants/revoke_grants_request_builder.py b/msgraph_beta/generated/shares/item/list_/permissions/item/revoke_grants/revoke_grants_request_builder.py index 2d4e95f803c..a7dd9804275 100644 --- a/msgraph_beta/generated/shares/item/list_/permissions/item/revoke_grants/revoke_grants_request_builder.py +++ b/msgraph_beta/generated/shares/item/list_/permissions/item/revoke_grants/revoke_grants_request_builder.py @@ -33,7 +33,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def post(self,body: RevokeGrantsPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Permission]: """ - Revoke access to a listItem or driveItem granted via a sharing link by removing the specified recipient from the link. + Revoke access to a listItem or driveItem granted via a sharing link by removing the specified driveRecipient entries from the link. Recipients who already redeemed the link and recipients who only received an invitation both lose access. Revoking a grant removes the recipient from this sharing link only; it doesn't remove any access the recipient has through a different sharing link, a direct grant, or membership in a group that has access. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[Permission] @@ -57,7 +57,7 @@ async def post(self,body: RevokeGrantsPostRequestBody, request_configuration: Op def to_post_request_information(self,body: RevokeGrantsPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Revoke access to a listItem or driveItem granted via a sharing link by removing the specified recipient from the link. + Revoke access to a listItem or driveItem granted via a sharing link by removing the specified driveRecipient entries from the link. Recipients who already redeemed the link and recipients who only received an invitation both lose access. Revoking a grant removes the recipient from this sharing link only; it doesn't remove any access the recipient has through a different sharing link, a direct grant, or membership in a group that has access. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph_beta/generated/shares/item/permission/revoke_grants/revoke_grants_request_builder.py b/msgraph_beta/generated/shares/item/permission/revoke_grants/revoke_grants_request_builder.py index 1689192ea0d..78aa9166442 100644 --- a/msgraph_beta/generated/shares/item/permission/revoke_grants/revoke_grants_request_builder.py +++ b/msgraph_beta/generated/shares/item/permission/revoke_grants/revoke_grants_request_builder.py @@ -33,7 +33,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def post(self,body: RevokeGrantsPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Permission]: """ - Revoke access to a listItem or driveItem granted via a sharing link by removing the specified recipient from the link. + Revoke access to a listItem or driveItem granted via a sharing link by removing the specified driveRecipient entries from the link. Recipients who already redeemed the link and recipients who only received an invitation both lose access. Revoking a grant removes the recipient from this sharing link only; it doesn't remove any access the recipient has through a different sharing link, a direct grant, or membership in a group that has access. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[Permission] @@ -57,7 +57,7 @@ async def post(self,body: RevokeGrantsPostRequestBody, request_configuration: Op def to_post_request_information(self,body: RevokeGrantsPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Revoke access to a listItem or driveItem granted via a sharing link by removing the specified recipient from the link. + Revoke access to a listItem or driveItem granted via a sharing link by removing the specified driveRecipient entries from the link. Recipients who already redeemed the link and recipients who only received an invitation both lose access. Revoking a grant removes the recipient from this sharing link only; it doesn't remove any access the recipient has through a different sharing link, a direct grant, or membership in a group that has access. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph_beta/generated/sites/item/lists/item/items/item/permissions/item/revoke_grants/revoke_grants_request_builder.py b/msgraph_beta/generated/sites/item/lists/item/items/item/permissions/item/revoke_grants/revoke_grants_request_builder.py index 7febf16726e..96b30bb0cdc 100644 --- a/msgraph_beta/generated/sites/item/lists/item/items/item/permissions/item/revoke_grants/revoke_grants_request_builder.py +++ b/msgraph_beta/generated/sites/item/lists/item/items/item/permissions/item/revoke_grants/revoke_grants_request_builder.py @@ -33,7 +33,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def post(self,body: RevokeGrantsPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Permission]: """ - Revoke access to a listItem or driveItem granted via a sharing link by removing the specified recipient from the link. + Revoke access to a listItem or driveItem granted via a sharing link by removing the specified driveRecipient entries from the link. Recipients who already redeemed the link and recipients who only received an invitation both lose access. Revoking a grant removes the recipient from this sharing link only; it doesn't remove any access the recipient has through a different sharing link, a direct grant, or membership in a group that has access. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[Permission] @@ -57,7 +57,7 @@ async def post(self,body: RevokeGrantsPostRequestBody, request_configuration: Op def to_post_request_information(self,body: RevokeGrantsPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Revoke access to a listItem or driveItem granted via a sharing link by removing the specified recipient from the link. + Revoke access to a listItem or driveItem granted via a sharing link by removing the specified driveRecipient entries from the link. Recipients who already redeemed the link and recipients who only received an invitation both lose access. Revoking a grant removes the recipient from this sharing link only; it doesn't remove any access the recipient has through a different sharing link, a direct grant, or membership in a group that has access. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph_beta/generated/sites/item/lists/item/permissions/item/revoke_grants/revoke_grants_request_builder.py b/msgraph_beta/generated/sites/item/lists/item/permissions/item/revoke_grants/revoke_grants_request_builder.py index 0c0c2133a76..84ae9a8dc86 100644 --- a/msgraph_beta/generated/sites/item/lists/item/permissions/item/revoke_grants/revoke_grants_request_builder.py +++ b/msgraph_beta/generated/sites/item/lists/item/permissions/item/revoke_grants/revoke_grants_request_builder.py @@ -33,7 +33,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def post(self,body: RevokeGrantsPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Permission]: """ - Revoke access to a listItem or driveItem granted via a sharing link by removing the specified recipient from the link. + Revoke access to a listItem or driveItem granted via a sharing link by removing the specified driveRecipient entries from the link. Recipients who already redeemed the link and recipients who only received an invitation both lose access. Revoking a grant removes the recipient from this sharing link only; it doesn't remove any access the recipient has through a different sharing link, a direct grant, or membership in a group that has access. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[Permission] @@ -57,7 +57,7 @@ async def post(self,body: RevokeGrantsPostRequestBody, request_configuration: Op def to_post_request_information(self,body: RevokeGrantsPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Revoke access to a listItem or driveItem granted via a sharing link by removing the specified recipient from the link. + Revoke access to a listItem or driveItem granted via a sharing link by removing the specified driveRecipient entries from the link. Recipients who already redeemed the link and recipients who only received an invitation both lose access. Revoking a grant removes the recipient from this sharing link only; it doesn't remove any access the recipient has through a different sharing link, a direct grant, or membership in a group that has access. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph_beta/generated/sites/item/permissions/item/revoke_grants/revoke_grants_request_builder.py b/msgraph_beta/generated/sites/item/permissions/item/revoke_grants/revoke_grants_request_builder.py index 3133af20441..2f2a163fc08 100644 --- a/msgraph_beta/generated/sites/item/permissions/item/revoke_grants/revoke_grants_request_builder.py +++ b/msgraph_beta/generated/sites/item/permissions/item/revoke_grants/revoke_grants_request_builder.py @@ -33,7 +33,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def post(self,body: RevokeGrantsPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Permission]: """ - Revoke access to a listItem or driveItem granted via a sharing link by removing the specified recipient from the link. + Revoke access to a listItem or driveItem granted via a sharing link by removing the specified driveRecipient entries from the link. Recipients who already redeemed the link and recipients who only received an invitation both lose access. Revoking a grant removes the recipient from this sharing link only; it doesn't remove any access the recipient has through a different sharing link, a direct grant, or membership in a group that has access. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[Permission] @@ -57,7 +57,7 @@ async def post(self,body: RevokeGrantsPostRequestBody, request_configuration: Op def to_post_request_information(self,body: RevokeGrantsPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Revoke access to a listItem or driveItem granted via a sharing link by removing the specified recipient from the link. + Revoke access to a listItem or driveItem granted via a sharing link by removing the specified driveRecipient entries from the link. Recipients who already redeemed the link and recipients who only received an invitation both lose access. Revoking a grant removes the recipient from this sharing link only; it doesn't remove any access the recipient has through a different sharing link, a direct grant, or membership in a group that has access. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph_beta/generated/solutions/backup_restore/activity_logs/activity_logs_request_builder.py b/msgraph_beta/generated/solutions/backup_restore/activity_logs/activity_logs_request_builder.py index c6a8a3e4f88..eb2a3445973 100644 --- a/msgraph_beta/generated/solutions/backup_restore/activity_logs/activity_logs_request_builder.py +++ b/msgraph_beta/generated/solutions/backup_restore/activity_logs/activity_logs_request_builder.py @@ -49,9 +49,10 @@ def by_activity_log_base_id(self,activity_log_base_id: str) -> ActivityLogBaseIt async def get(self,request_configuration: Optional[RequestConfiguration[ActivityLogsRequestBuilderGetQueryParameters]] = None) -> Optional[ActivityLogBaseCollectionResponse]: """ - Get activityLogs from solutions + Get a list of activityLogBase objects and their properties. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[ActivityLogBaseCollectionResponse] + Find more info here: https://learn.microsoft.com/graph/api/backuprestoreroot-list-activitylogs?view=graph-rest-beta """ request_info = self.to_get_request_information( request_configuration @@ -92,7 +93,7 @@ async def post(self,body: ActivityLogBase, request_configuration: Optional[Reque def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ActivityLogsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get activityLogs from solutions + Get a list of activityLogBase objects and their properties. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -138,7 +139,7 @@ def count(self) -> CountRequestBuilder: @dataclass class ActivityLogsRequestBuilderGetQueryParameters(): """ - Get activityLogs from solutions + Get a list of activityLogBase objects and their properties. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/solutions/backup_restore/activity_logs/item/activity_log_base_item_request_builder.py b/msgraph_beta/generated/solutions/backup_restore/activity_logs/item/activity_log_base_item_request_builder.py index 2df5bf3d978..5e56d57dc5b 100644 --- a/msgraph_beta/generated/solutions/backup_restore/activity_logs/item/activity_log_base_item_request_builder.py +++ b/msgraph_beta/generated/solutions/backup_restore/activity_logs/item/activity_log_base_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[ActivityLogBaseItemRequestBuilderGetQueryParameters]] = None) -> Optional[ActivityLogBase]: """ - Get activityLogs from solutions + The list of activity logs in the tenant. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[ActivityLogBase] """ @@ -104,7 +104,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ActivityLogBaseItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get activityLogs from solutions + The list of activity logs in the tenant. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -148,7 +148,7 @@ class ActivityLogBaseItemRequestBuilderDeleteRequestConfiguration(RequestConfigu @dataclass class ActivityLogBaseItemRequestBuilderGetQueryParameters(): """ - Get activityLogs from solutions + The list of activity logs in the tenant. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/solutions/backup_restore/backup_restore_request_builder.py b/msgraph_beta/generated/solutions/backup_restore/backup_restore_request_builder.py index 9942aef7afe..2222f1ce07c 100644 --- a/msgraph_beta/generated/solutions/backup_restore/backup_restore_request_builder.py +++ b/msgraph_beta/generated/solutions/backup_restore/backup_restore_request_builder.py @@ -25,6 +25,7 @@ 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 .entra_protection_policies.entra_protection_policies_request_builder import EntraProtectionPoliciesRequestBuilder from .exchange_protection_policies.exchange_protection_policies_request_builder import ExchangeProtectionPoliciesRequestBuilder from .exchange_restore_sessions.exchange_restore_sessions_request_builder import ExchangeRestoreSessionsRequestBuilder from .exclusion_units.exclusion_units_request_builder import ExclusionUnitsRequestBuilder @@ -254,6 +255,15 @@ def enable(self) -> EnableRequestBuilder: return EnableRequestBuilder(self.request_adapter, self.path_parameters) + @property + def entra_protection_policies(self) -> EntraProtectionPoliciesRequestBuilder: + """ + Provides operations to manage the entraProtectionPolicies property of the microsoft.graph.backupRestoreRoot entity. + """ + from .entra_protection_policies.entra_protection_policies_request_builder import EntraProtectionPoliciesRequestBuilder + + return EntraProtectionPoliciesRequestBuilder(self.request_adapter, self.path_parameters) + @property def exchange_protection_policies(self) -> ExchangeProtectionPoliciesRequestBuilder: """ diff --git a/msgraph_beta/generated/solutions/backup_restore/entra_protection_policies/count/count_request_builder.py b/msgraph_beta/generated/solutions/backup_restore/entra_protection_policies/count/count_request_builder.py new file mode 100644 index 00000000000..21e60fa0429 --- /dev/null +++ b/msgraph_beta/generated/solutions/backup_restore/entra_protection_policies/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .....models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-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/entraProtectionPolicies/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/solutions/backup_restore/entra_protection_policies/entra_protection_policies_request_builder.py b/msgraph_beta/generated/solutions/backup_restore/entra_protection_policies/entra_protection_policies_request_builder.py new file mode 100644 index 00000000000..fd6ebc692b2 --- /dev/null +++ b/msgraph_beta/generated/solutions/backup_restore/entra_protection_policies/entra_protection_policies_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +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_protection_policy import EntraProtectionPolicy + from ....models.entra_protection_policy_collection_response import EntraProtectionPolicyCollectionResponse + from ....models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.entra_protection_policy_item_request_builder import EntraProtectionPolicyItemRequestBuilder + +class EntraProtectionPoliciesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the entraProtectionPolicies property of the microsoft.graph.backupRestoreRoot entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new EntraProtectionPoliciesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-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/entraProtectionPolicies{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_entra_protection_policy_id(self,entra_protection_policy_id: str) -> EntraProtectionPolicyItemRequestBuilder: + """ + Provides operations to manage the entraProtectionPolicies property of the microsoft.graph.backupRestoreRoot entity. + param entra_protection_policy_id: The unique identifier of entraProtectionPolicy + Returns: EntraProtectionPolicyItemRequestBuilder + """ + if entra_protection_policy_id is None: + raise TypeError("entra_protection_policy_id cannot be null.") + from .item.entra_protection_policy_item_request_builder import EntraProtectionPolicyItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["entraProtectionPolicy%2Did"] = entra_protection_policy_id + return EntraProtectionPolicyItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[EntraProtectionPoliciesRequestBuilderGetQueryParameters]] = None) -> Optional[EntraProtectionPolicyCollectionResponse]: + """ + Get entraProtectionPolicies from solutions + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[EntraProtectionPolicyCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ....models.o_data_errors.o_data_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_protection_policy_collection_response import EntraProtectionPolicyCollectionResponse + + return await self.request_adapter.send_async(request_info, EntraProtectionPolicyCollectionResponse, error_mapping) + + async def post(self,body: EntraProtectionPolicy, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[EntraProtectionPolicy]: + """ + Create new navigation property to entraProtectionPolicies for solutions + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[EntraProtectionPolicy] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ....models.o_data_errors.o_data_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_protection_policy import EntraProtectionPolicy + + return await self.request_adapter.send_async(request_info, EntraProtectionPolicy, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[EntraProtectionPoliciesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get entraProtectionPolicies from solutions + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: EntraProtectionPolicy, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to entraProtectionPolicies for solutions + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> EntraProtectionPoliciesRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: EntraProtectionPoliciesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return EntraProtectionPoliciesRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class EntraProtectionPoliciesRequestBuilderGetQueryParameters(): + """ + Get entraProtectionPolicies from solutions + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class EntraProtectionPoliciesRequestBuilderGetRequestConfiguration(RequestConfiguration[EntraProtectionPoliciesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class EntraProtectionPoliciesRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/solutions/backup_restore/entra_protection_policies/item/entra_protection_policy_item_request_builder.py b/msgraph_beta/generated/solutions/backup_restore/entra_protection_policies/item/entra_protection_policy_item_request_builder.py new file mode 100644 index 00000000000..c7c7b741313 --- /dev/null +++ b/msgraph_beta/generated/solutions/backup_restore/entra_protection_policies/item/entra_protection_policy_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.entra_protection_policy import EntraProtectionPolicy + from .....models.o_data_errors.o_data_error import ODataError + +class EntraProtectionPolicyItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the entraProtectionPolicies property of the microsoft.graph.backupRestoreRoot entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new EntraProtectionPolicyItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-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/entraProtectionPolicies/{entraProtectionPolicy%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property entraProtectionPolicies 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[EntraProtectionPolicyItemRequestBuilderGetQueryParameters]] = None) -> Optional[EntraProtectionPolicy]: + """ + Get entraProtectionPolicies from solutions + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[EntraProtectionPolicy] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_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_protection_policy import EntraProtectionPolicy + + return await self.request_adapter.send_async(request_info, EntraProtectionPolicy, error_mapping) + + async def patch(self,body: EntraProtectionPolicy, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[EntraProtectionPolicy]: + """ + Update the navigation property entraProtectionPolicies in solutions + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[EntraProtectionPolicy] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from .....models.o_data_errors.o_data_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_protection_policy import EntraProtectionPolicy + + return await self.request_adapter.send_async(request_info, EntraProtectionPolicy, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property entraProtectionPolicies 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[EntraProtectionPolicyItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get entraProtectionPolicies from solutions + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: EntraProtectionPolicy, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property entraProtectionPolicies in solutions + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> EntraProtectionPolicyItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: EntraProtectionPolicyItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return EntraProtectionPolicyItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class EntraProtectionPolicyItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class EntraProtectionPolicyItemRequestBuilderGetQueryParameters(): + """ + Get entraProtectionPolicies from solutions + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class EntraProtectionPolicyItemRequestBuilderGetRequestConfiguration(RequestConfiguration[EntraProtectionPolicyItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class EntraProtectionPolicyItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/storage/file_storage/container_types/item/permissions/item/revoke_grants/revoke_grants_request_builder.py b/msgraph_beta/generated/storage/file_storage/container_types/item/permissions/item/revoke_grants/revoke_grants_request_builder.py index 35c33b58295..e78939872a7 100644 --- a/msgraph_beta/generated/storage/file_storage/container_types/item/permissions/item/revoke_grants/revoke_grants_request_builder.py +++ b/msgraph_beta/generated/storage/file_storage/container_types/item/permissions/item/revoke_grants/revoke_grants_request_builder.py @@ -33,7 +33,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def post(self,body: RevokeGrantsPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Permission]: """ - Revoke access to a listItem or driveItem granted via a sharing link by removing the specified recipient from the link. + Revoke access to a listItem or driveItem granted via a sharing link by removing the specified driveRecipient entries from the link. Recipients who already redeemed the link and recipients who only received an invitation both lose access. Revoking a grant removes the recipient from this sharing link only; it doesn't remove any access the recipient has through a different sharing link, a direct grant, or membership in a group that has access. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[Permission] @@ -57,7 +57,7 @@ async def post(self,body: RevokeGrantsPostRequestBody, request_configuration: Op def to_post_request_information(self,body: RevokeGrantsPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Revoke access to a listItem or driveItem granted via a sharing link by removing the specified recipient from the link. + Revoke access to a listItem or driveItem granted via a sharing link by removing the specified driveRecipient entries from the link. Recipients who already redeemed the link and recipients who only received an invitation both lose access. Revoking a grant removes the recipient from this sharing link only; it doesn't remove any access the recipient has through a different sharing link, a direct grant, or membership in a group that has access. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph_beta/generated/storage/file_storage/containers/item/permissions/item/revoke_grants/revoke_grants_request_builder.py b/msgraph_beta/generated/storage/file_storage/containers/item/permissions/item/revoke_grants/revoke_grants_request_builder.py index 723077e9507..4babd0b4678 100644 --- a/msgraph_beta/generated/storage/file_storage/containers/item/permissions/item/revoke_grants/revoke_grants_request_builder.py +++ b/msgraph_beta/generated/storage/file_storage/containers/item/permissions/item/revoke_grants/revoke_grants_request_builder.py @@ -33,7 +33,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def post(self,body: RevokeGrantsPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Permission]: """ - Revoke access to a listItem or driveItem granted via a sharing link by removing the specified recipient from the link. + Revoke access to a listItem or driveItem granted via a sharing link by removing the specified driveRecipient entries from the link. Recipients who already redeemed the link and recipients who only received an invitation both lose access. Revoking a grant removes the recipient from this sharing link only; it doesn't remove any access the recipient has through a different sharing link, a direct grant, or membership in a group that has access. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[Permission] @@ -57,7 +57,7 @@ async def post(self,body: RevokeGrantsPostRequestBody, request_configuration: Op def to_post_request_information(self,body: RevokeGrantsPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Revoke access to a listItem or driveItem granted via a sharing link by removing the specified recipient from the link. + Revoke access to a listItem or driveItem granted via a sharing link by removing the specified driveRecipient entries from the link. Recipients who already redeemed the link and recipients who only received an invitation both lose access. Revoking a grant removes the recipient from this sharing link only; it doesn't remove any access the recipient has through a different sharing link, a direct grant, or membership in a group that has access. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph_beta/generated/storage/file_storage/deleted_containers/item/permissions/item/revoke_grants/revoke_grants_request_builder.py b/msgraph_beta/generated/storage/file_storage/deleted_containers/item/permissions/item/revoke_grants/revoke_grants_request_builder.py index 4dd4d013832..ef3c955e950 100644 --- a/msgraph_beta/generated/storage/file_storage/deleted_containers/item/permissions/item/revoke_grants/revoke_grants_request_builder.py +++ b/msgraph_beta/generated/storage/file_storage/deleted_containers/item/permissions/item/revoke_grants/revoke_grants_request_builder.py @@ -33,7 +33,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def post(self,body: RevokeGrantsPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Permission]: """ - Revoke access to a listItem or driveItem granted via a sharing link by removing the specified recipient from the link. + Revoke access to a listItem or driveItem granted via a sharing link by removing the specified driveRecipient entries from the link. Recipients who already redeemed the link and recipients who only received an invitation both lose access. Revoking a grant removes the recipient from this sharing link only; it doesn't remove any access the recipient has through a different sharing link, a direct grant, or membership in a group that has access. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[Permission] @@ -57,7 +57,7 @@ async def post(self,body: RevokeGrantsPostRequestBody, request_configuration: Op def to_post_request_information(self,body: RevokeGrantsPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Revoke access to a listItem or driveItem granted via a sharing link by removing the specified recipient from the link. + Revoke access to a listItem or driveItem granted via a sharing link by removing the specified driveRecipient entries from the link. Recipients who already redeemed the link and recipients who only received an invitation both lose access. Revoking a grant removes the recipient from this sharing link only; it doesn't remove any access the recipient has through a different sharing link, a direct grant, or membership in a group that has access. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph_beta/generated/team_template_definition/item/team_definition/channels/item/messages/item/replies/item/set_reaction/set_reaction_post_request_body.py b/msgraph_beta/generated/team_template_definition/item/team_definition/channels/item/messages/item/replies/item/set_reaction/set_reaction_post_request_body.py index bfbec144f2a..cd6e9cebd5d 100644 --- a/msgraph_beta/generated/team_template_definition/item/team_definition/channels/item/messages/item/replies/item/set_reaction/set_reaction_post_request_body.py +++ b/msgraph_beta/generated/team_template_definition/item/team_definition/channels/item/messages/item/replies/item/set_reaction/set_reaction_post_request_body.py @@ -12,6 +12,10 @@ class SetReactionPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described 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 + display_name: Optional[str] = None + # The reactionId property + reaction_id: Optional[str] = None # The reactionType property reaction_type: Optional[str] = None @@ -32,6 +36,8 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: Returns: dict[str, Callable[[ParseNode], None]] """ fields: dict[str, Callable[[Any], None]] = { + "displayName": lambda n : setattr(self, 'display_name', n.get_str_value()), + "reactionId": lambda n : setattr(self, 'reaction_id', n.get_str_value()), "reactionType": lambda n : setattr(self, 'reaction_type', n.get_str_value()), } return fields @@ -44,6 +50,8 @@ def serialize(self,writer: SerializationWriter) -> None: """ if writer is None: raise TypeError("writer cannot be null.") + writer.write_str_value("displayName", self.display_name) + writer.write_str_value("reactionId", self.reaction_id) writer.write_str_value("reactionType", self.reaction_type) writer.write_additional_data_value(self.additional_data) diff --git a/msgraph_beta/generated/team_template_definition/item/team_definition/channels/item/messages/item/replies/item/unset_reaction/unset_reaction_post_request_body.py b/msgraph_beta/generated/team_template_definition/item/team_definition/channels/item/messages/item/replies/item/unset_reaction/unset_reaction_post_request_body.py index 435186e84b5..9f528726a61 100644 --- a/msgraph_beta/generated/team_template_definition/item/team_definition/channels/item/messages/item/replies/item/unset_reaction/unset_reaction_post_request_body.py +++ b/msgraph_beta/generated/team_template_definition/item/team_definition/channels/item/messages/item/replies/item/unset_reaction/unset_reaction_post_request_body.py @@ -12,6 +12,10 @@ class UnsetReactionPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described 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 + display_name: Optional[str] = None + # The reactionId property + reaction_id: Optional[str] = None # The reactionType property reaction_type: Optional[str] = None @@ -32,6 +36,8 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: Returns: dict[str, Callable[[ParseNode], None]] """ fields: dict[str, Callable[[Any], None]] = { + "displayName": lambda n : setattr(self, 'display_name', n.get_str_value()), + "reactionId": lambda n : setattr(self, 'reaction_id', n.get_str_value()), "reactionType": lambda n : setattr(self, 'reaction_type', n.get_str_value()), } return fields @@ -44,6 +50,8 @@ def serialize(self,writer: SerializationWriter) -> None: """ if writer is None: raise TypeError("writer cannot be null.") + writer.write_str_value("displayName", self.display_name) + writer.write_str_value("reactionId", self.reaction_id) writer.write_str_value("reactionType", self.reaction_type) writer.write_additional_data_value(self.additional_data) diff --git a/msgraph_beta/generated/team_template_definition/item/team_definition/channels/item/messages/item/set_reaction/set_reaction_post_request_body.py b/msgraph_beta/generated/team_template_definition/item/team_definition/channels/item/messages/item/set_reaction/set_reaction_post_request_body.py index bfbec144f2a..cd6e9cebd5d 100644 --- a/msgraph_beta/generated/team_template_definition/item/team_definition/channels/item/messages/item/set_reaction/set_reaction_post_request_body.py +++ b/msgraph_beta/generated/team_template_definition/item/team_definition/channels/item/messages/item/set_reaction/set_reaction_post_request_body.py @@ -12,6 +12,10 @@ class SetReactionPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described 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 + display_name: Optional[str] = None + # The reactionId property + reaction_id: Optional[str] = None # The reactionType property reaction_type: Optional[str] = None @@ -32,6 +36,8 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: Returns: dict[str, Callable[[ParseNode], None]] """ fields: dict[str, Callable[[Any], None]] = { + "displayName": lambda n : setattr(self, 'display_name', n.get_str_value()), + "reactionId": lambda n : setattr(self, 'reaction_id', n.get_str_value()), "reactionType": lambda n : setattr(self, 'reaction_type', n.get_str_value()), } return fields @@ -44,6 +50,8 @@ def serialize(self,writer: SerializationWriter) -> None: """ if writer is None: raise TypeError("writer cannot be null.") + writer.write_str_value("displayName", self.display_name) + writer.write_str_value("reactionId", self.reaction_id) writer.write_str_value("reactionType", self.reaction_type) writer.write_additional_data_value(self.additional_data) diff --git a/msgraph_beta/generated/team_template_definition/item/team_definition/channels/item/messages/item/unset_reaction/unset_reaction_post_request_body.py b/msgraph_beta/generated/team_template_definition/item/team_definition/channels/item/messages/item/unset_reaction/unset_reaction_post_request_body.py index 435186e84b5..9f528726a61 100644 --- a/msgraph_beta/generated/team_template_definition/item/team_definition/channels/item/messages/item/unset_reaction/unset_reaction_post_request_body.py +++ b/msgraph_beta/generated/team_template_definition/item/team_definition/channels/item/messages/item/unset_reaction/unset_reaction_post_request_body.py @@ -12,6 +12,10 @@ class UnsetReactionPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described 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 + display_name: Optional[str] = None + # The reactionId property + reaction_id: Optional[str] = None # The reactionType property reaction_type: Optional[str] = None @@ -32,6 +36,8 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: Returns: dict[str, Callable[[ParseNode], None]] """ fields: dict[str, Callable[[Any], None]] = { + "displayName": lambda n : setattr(self, 'display_name', n.get_str_value()), + "reactionId": lambda n : setattr(self, 'reaction_id', n.get_str_value()), "reactionType": lambda n : setattr(self, 'reaction_type', n.get_str_value()), } return fields @@ -44,6 +50,8 @@ def serialize(self,writer: SerializationWriter) -> None: """ if writer is None: raise TypeError("writer cannot be null.") + writer.write_str_value("displayName", self.display_name) + writer.write_str_value("reactionId", self.reaction_id) writer.write_str_value("reactionType", self.reaction_type) writer.write_additional_data_value(self.additional_data) diff --git a/msgraph_beta/generated/team_template_definition/item/team_definition/channels/item/planner/planner_request_builder.py b/msgraph_beta/generated/team_template_definition/item/team_definition/channels/item/planner/planner_request_builder.py index ceec15ae112..1f2dab552cd 100644 --- a/msgraph_beta/generated/team_template_definition/item/team_definition/channels/item/planner/planner_request_builder.py +++ b/msgraph_beta/generated/team_template_definition/item/team_definition/channels/item/planner/planner_request_builder.py @@ -17,6 +17,7 @@ from .......models.o_data_errors.o_data_error import ODataError from .......models.teams_channel_planner import TeamsChannelPlanner from .plans.plans_request_builder import PlansRequestBuilder + from .plans_v2.plans_v2_request_builder import Plans_v2RequestBuilder class PlannerRequestBuilder(BaseRequestBuilder): """ @@ -148,6 +149,15 @@ def plans(self) -> PlansRequestBuilder: return PlansRequestBuilder(self.request_adapter, self.path_parameters) + @property + def plans_v2(self) -> Plans_v2RequestBuilder: + """ + Provides operations to manage the plans_v2 property of the microsoft.graph.teamsChannelPlanner entity. + """ + from .plans_v2.plans_v2_request_builder import Plans_v2RequestBuilder + + return Plans_v2RequestBuilder(self.request_adapter, self.path_parameters) + @dataclass class PlannerRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): """ diff --git a/msgraph_beta/generated/team_template_definition/item/team_definition/channels/item/planner/plans/item/extend_expiry/extend_expiry_request_builder.py b/msgraph_beta/generated/team_template_definition/item/team_definition/channels/item/planner/plans/item/extend_expiry/extend_expiry_request_builder.py new file mode 100644 index 00000000000..959c6652fae --- /dev/null +++ b/msgraph_beta/generated/team_template_definition/item/team_definition/channels/item/planner/plans/item/extend_expiry/extend_expiry_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 ExtendExpiryRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the extendExpiry method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ExtendExpiryRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/teamTemplateDefinition/{teamTemplateDefinition%2Did}/teamDefinition/channels/{channel%2Did}/planner/plans/{plannerPlan%2Did}/extendExpiry", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Invoke action extendExpiry + 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 extendExpiry + 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) -> ExtendExpiryRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ExtendExpiryRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ExtendExpiryRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ExtendExpiryRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/team_template_definition/item/team_definition/channels/item/planner/plans/item/planner_plan_item_request_builder.py b/msgraph_beta/generated/team_template_definition/item/team_definition/channels/item/planner/plans/item/planner_plan_item_request_builder.py index a6b90b9f677..07fb6705dbd 100644 --- a/msgraph_beta/generated/team_template_definition/item/team_definition/channels/item/planner/plans/item/planner_plan_item_request_builder.py +++ b/msgraph_beta/generated/team_template_definition/item/team_definition/channels/item/planner/plans/item/planner_plan_item_request_builder.py @@ -19,6 +19,7 @@ from .archive.archive_request_builder import ArchiveRequestBuilder from .buckets.buckets_request_builder import BucketsRequestBuilder from .details.details_request_builder import DetailsRequestBuilder + from .extend_expiry.extend_expiry_request_builder import ExtendExpiryRequestBuilder from .get_usage_rights.get_usage_rights_request_builder import GetUsageRightsRequestBuilder from .goals.goals_request_builder import GoalsRequestBuilder from .history_items.history_items_request_builder import HistoryItemsRequestBuilder @@ -174,6 +175,15 @@ def details(self) -> DetailsRequestBuilder: return DetailsRequestBuilder(self.request_adapter, self.path_parameters) + @property + def extend_expiry(self) -> ExtendExpiryRequestBuilder: + """ + Provides operations to call the extendExpiry method. + """ + from .extend_expiry.extend_expiry_request_builder import ExtendExpiryRequestBuilder + + return ExtendExpiryRequestBuilder(self.request_adapter, self.path_parameters) + @property def get_usage_rights(self) -> GetUsageRightsRequestBuilder: """ diff --git a/msgraph_beta/generated/team_template_definition/item/team_definition/channels/item/planner/plans_v2/count/count_request_builder.py b/msgraph_beta/generated/team_template_definition/item/team_definition/channels/item/planner/plans_v2/count/count_request_builder.py new file mode 100644 index 00000000000..b23caac4215 --- /dev/null +++ b/msgraph_beta/generated/team_template_definition/item/team_definition/channels/item/planner/plans_v2/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/teamTemplateDefinition/{teamTemplateDefinition%2Did}/teamDefinition/channels/{channel%2Did}/planner/plans_v2/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/team_template_definition/item/team_definition/channels/item/planner/plans_v2/item/plan_item_request_builder.py b/msgraph_beta/generated/team_template_definition/item/team_definition/channels/item/planner/plans_v2/item/plan_item_request_builder.py new file mode 100644 index 00000000000..e0ab6a08fad --- /dev/null +++ b/msgraph_beta/generated/team_template_definition/item/team_definition/channels/item/planner/plans_v2/item/plan_item_request_builder.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.o_data_errors.o_data_error import ODataError + from .........models.plan import Plan + +class PlanItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the plans_v2 property of the microsoft.graph.teamsChannelPlanner entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new PlanItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/teamTemplateDefinition/{teamTemplateDefinition%2Did}/teamDefinition/channels/{channel%2Did}/planner/plans_v2/{plan%2Did}{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[PlanItemRequestBuilderGetQueryParameters]] = None) -> Optional[Plan]: + """ + Read-only. Nullable. The collection of Planner Graph V4 plans owned by the Teams channel. Currently, only shared channels are supported. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Plan] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .........models.plan import Plan + + return await self.request_adapter.send_async(request_info, Plan, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[PlanItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Read-only. Nullable. The collection of Planner Graph V4 plans owned by the Teams channel. Currently, only shared channels are supported. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> PlanItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: PlanItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return PlanItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class PlanItemRequestBuilderGetQueryParameters(): + """ + Read-only. Nullable. The collection of Planner Graph V4 plans owned by the Teams channel. Currently, only shared channels are supported. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class PlanItemRequestBuilderGetRequestConfiguration(RequestConfiguration[PlanItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/team_template_definition/item/team_definition/channels/item/planner/plans_v2/plans_v2_request_builder.py b/msgraph_beta/generated/team_template_definition/item/team_definition/channels/item/planner/plans_v2/plans_v2_request_builder.py new file mode 100644 index 00000000000..11af709f095 --- /dev/null +++ b/msgraph_beta/generated/team_template_definition/item/team_definition/channels/item/planner/plans_v2/plans_v2_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.plan_collection_response import PlanCollectionResponse + from .count.count_request_builder import CountRequestBuilder + from .item.plan_item_request_builder import PlanItemRequestBuilder + +class Plans_v2RequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the plans_v2 property of the microsoft.graph.teamsChannelPlanner entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new Plans_v2RequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/teamTemplateDefinition/{teamTemplateDefinition%2Did}/teamDefinition/channels/{channel%2Did}/planner/plans_v2{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_plan_id(self,plan_id: str) -> PlanItemRequestBuilder: + """ + Provides operations to manage the plans_v2 property of the microsoft.graph.teamsChannelPlanner entity. + param plan_id: The unique identifier of plan + Returns: PlanItemRequestBuilder + """ + if plan_id is None: + raise TypeError("plan_id cannot be null.") + from .item.plan_item_request_builder import PlanItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["plan%2Did"] = plan_id + return PlanItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[Plans_v2RequestBuilderGetQueryParameters]] = None) -> Optional[PlanCollectionResponse]: + """ + Read-only. Nullable. The collection of Planner Graph V4 plans owned by the Teams channel. Currently, only shared channels are supported. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[PlanCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ........models.plan_collection_response import PlanCollectionResponse + + return await self.request_adapter.send_async(request_info, PlanCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[Plans_v2RequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Read-only. Nullable. The collection of Planner Graph V4 plans owned by the Teams channel. Currently, only shared channels are supported. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> Plans_v2RequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: Plans_v2RequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return Plans_v2RequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class Plans_v2RequestBuilderGetQueryParameters(): + """ + Read-only. Nullable. The collection of Planner Graph V4 plans owned by the Teams channel. Currently, only shared channels are supported. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class Plans_v2RequestBuilderGetRequestConfiguration(RequestConfiguration[Plans_v2RequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/team_template_definition/item/team_definition/primary_channel/messages/item/replies/item/set_reaction/set_reaction_post_request_body.py b/msgraph_beta/generated/team_template_definition/item/team_definition/primary_channel/messages/item/replies/item/set_reaction/set_reaction_post_request_body.py index bfbec144f2a..cd6e9cebd5d 100644 --- a/msgraph_beta/generated/team_template_definition/item/team_definition/primary_channel/messages/item/replies/item/set_reaction/set_reaction_post_request_body.py +++ b/msgraph_beta/generated/team_template_definition/item/team_definition/primary_channel/messages/item/replies/item/set_reaction/set_reaction_post_request_body.py @@ -12,6 +12,10 @@ class SetReactionPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described 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 + display_name: Optional[str] = None + # The reactionId property + reaction_id: Optional[str] = None # The reactionType property reaction_type: Optional[str] = None @@ -32,6 +36,8 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: Returns: dict[str, Callable[[ParseNode], None]] """ fields: dict[str, Callable[[Any], None]] = { + "displayName": lambda n : setattr(self, 'display_name', n.get_str_value()), + "reactionId": lambda n : setattr(self, 'reaction_id', n.get_str_value()), "reactionType": lambda n : setattr(self, 'reaction_type', n.get_str_value()), } return fields @@ -44,6 +50,8 @@ def serialize(self,writer: SerializationWriter) -> None: """ if writer is None: raise TypeError("writer cannot be null.") + writer.write_str_value("displayName", self.display_name) + writer.write_str_value("reactionId", self.reaction_id) writer.write_str_value("reactionType", self.reaction_type) writer.write_additional_data_value(self.additional_data) diff --git a/msgraph_beta/generated/team_template_definition/item/team_definition/primary_channel/messages/item/replies/item/unset_reaction/unset_reaction_post_request_body.py b/msgraph_beta/generated/team_template_definition/item/team_definition/primary_channel/messages/item/replies/item/unset_reaction/unset_reaction_post_request_body.py index 435186e84b5..9f528726a61 100644 --- a/msgraph_beta/generated/team_template_definition/item/team_definition/primary_channel/messages/item/replies/item/unset_reaction/unset_reaction_post_request_body.py +++ b/msgraph_beta/generated/team_template_definition/item/team_definition/primary_channel/messages/item/replies/item/unset_reaction/unset_reaction_post_request_body.py @@ -12,6 +12,10 @@ class UnsetReactionPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described 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 + display_name: Optional[str] = None + # The reactionId property + reaction_id: Optional[str] = None # The reactionType property reaction_type: Optional[str] = None @@ -32,6 +36,8 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: Returns: dict[str, Callable[[ParseNode], None]] """ fields: dict[str, Callable[[Any], None]] = { + "displayName": lambda n : setattr(self, 'display_name', n.get_str_value()), + "reactionId": lambda n : setattr(self, 'reaction_id', n.get_str_value()), "reactionType": lambda n : setattr(self, 'reaction_type', n.get_str_value()), } return fields @@ -44,6 +50,8 @@ def serialize(self,writer: SerializationWriter) -> None: """ if writer is None: raise TypeError("writer cannot be null.") + writer.write_str_value("displayName", self.display_name) + writer.write_str_value("reactionId", self.reaction_id) writer.write_str_value("reactionType", self.reaction_type) writer.write_additional_data_value(self.additional_data) diff --git a/msgraph_beta/generated/team_template_definition/item/team_definition/primary_channel/messages/item/set_reaction/set_reaction_post_request_body.py b/msgraph_beta/generated/team_template_definition/item/team_definition/primary_channel/messages/item/set_reaction/set_reaction_post_request_body.py index bfbec144f2a..cd6e9cebd5d 100644 --- a/msgraph_beta/generated/team_template_definition/item/team_definition/primary_channel/messages/item/set_reaction/set_reaction_post_request_body.py +++ b/msgraph_beta/generated/team_template_definition/item/team_definition/primary_channel/messages/item/set_reaction/set_reaction_post_request_body.py @@ -12,6 +12,10 @@ class SetReactionPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described 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 + display_name: Optional[str] = None + # The reactionId property + reaction_id: Optional[str] = None # The reactionType property reaction_type: Optional[str] = None @@ -32,6 +36,8 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: Returns: dict[str, Callable[[ParseNode], None]] """ fields: dict[str, Callable[[Any], None]] = { + "displayName": lambda n : setattr(self, 'display_name', n.get_str_value()), + "reactionId": lambda n : setattr(self, 'reaction_id', n.get_str_value()), "reactionType": lambda n : setattr(self, 'reaction_type', n.get_str_value()), } return fields @@ -44,6 +50,8 @@ def serialize(self,writer: SerializationWriter) -> None: """ if writer is None: raise TypeError("writer cannot be null.") + writer.write_str_value("displayName", self.display_name) + writer.write_str_value("reactionId", self.reaction_id) writer.write_str_value("reactionType", self.reaction_type) writer.write_additional_data_value(self.additional_data) diff --git a/msgraph_beta/generated/team_template_definition/item/team_definition/primary_channel/messages/item/unset_reaction/unset_reaction_post_request_body.py b/msgraph_beta/generated/team_template_definition/item/team_definition/primary_channel/messages/item/unset_reaction/unset_reaction_post_request_body.py index 435186e84b5..9f528726a61 100644 --- a/msgraph_beta/generated/team_template_definition/item/team_definition/primary_channel/messages/item/unset_reaction/unset_reaction_post_request_body.py +++ b/msgraph_beta/generated/team_template_definition/item/team_definition/primary_channel/messages/item/unset_reaction/unset_reaction_post_request_body.py @@ -12,6 +12,10 @@ class UnsetReactionPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described 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 + display_name: Optional[str] = None + # The reactionId property + reaction_id: Optional[str] = None # The reactionType property reaction_type: Optional[str] = None @@ -32,6 +36,8 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: Returns: dict[str, Callable[[ParseNode], None]] """ fields: dict[str, Callable[[Any], None]] = { + "displayName": lambda n : setattr(self, 'display_name', n.get_str_value()), + "reactionId": lambda n : setattr(self, 'reaction_id', n.get_str_value()), "reactionType": lambda n : setattr(self, 'reaction_type', n.get_str_value()), } return fields @@ -44,6 +50,8 @@ def serialize(self,writer: SerializationWriter) -> None: """ if writer is None: raise TypeError("writer cannot be null.") + writer.write_str_value("displayName", self.display_name) + writer.write_str_value("reactionId", self.reaction_id) writer.write_str_value("reactionType", self.reaction_type) writer.write_additional_data_value(self.additional_data) diff --git a/msgraph_beta/generated/team_template_definition/item/team_definition/primary_channel/planner/planner_request_builder.py b/msgraph_beta/generated/team_template_definition/item/team_definition/primary_channel/planner/planner_request_builder.py index 35c50ee014a..bad9252323a 100644 --- a/msgraph_beta/generated/team_template_definition/item/team_definition/primary_channel/planner/planner_request_builder.py +++ b/msgraph_beta/generated/team_template_definition/item/team_definition/primary_channel/planner/planner_request_builder.py @@ -17,6 +17,7 @@ from ......models.o_data_errors.o_data_error import ODataError from ......models.teams_channel_planner import TeamsChannelPlanner from .plans.plans_request_builder import PlansRequestBuilder + from .plans_v2.plans_v2_request_builder import Plans_v2RequestBuilder class PlannerRequestBuilder(BaseRequestBuilder): """ @@ -148,6 +149,15 @@ def plans(self) -> PlansRequestBuilder: return PlansRequestBuilder(self.request_adapter, self.path_parameters) + @property + def plans_v2(self) -> Plans_v2RequestBuilder: + """ + Provides operations to manage the plans_v2 property of the microsoft.graph.teamsChannelPlanner entity. + """ + from .plans_v2.plans_v2_request_builder import Plans_v2RequestBuilder + + return Plans_v2RequestBuilder(self.request_adapter, self.path_parameters) + @dataclass class PlannerRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): """ diff --git a/msgraph_beta/generated/team_template_definition/item/team_definition/primary_channel/planner/plans/item/extend_expiry/extend_expiry_request_builder.py b/msgraph_beta/generated/team_template_definition/item/team_definition/primary_channel/planner/plans/item/extend_expiry/extend_expiry_request_builder.py new file mode 100644 index 00000000000..94917183323 --- /dev/null +++ b/msgraph_beta/generated/team_template_definition/item/team_definition/primary_channel/planner/plans/item/extend_expiry/extend_expiry_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 ExtendExpiryRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the extendExpiry method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ExtendExpiryRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/teamTemplateDefinition/{teamTemplateDefinition%2Did}/teamDefinition/primaryChannel/planner/plans/{plannerPlan%2Did}/extendExpiry", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Invoke action extendExpiry + 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 extendExpiry + 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) -> ExtendExpiryRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ExtendExpiryRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ExtendExpiryRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ExtendExpiryRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/team_template_definition/item/team_definition/primary_channel/planner/plans/item/planner_plan_item_request_builder.py b/msgraph_beta/generated/team_template_definition/item/team_definition/primary_channel/planner/plans/item/planner_plan_item_request_builder.py index 6d23b86a2fc..49f32b064e8 100644 --- a/msgraph_beta/generated/team_template_definition/item/team_definition/primary_channel/planner/plans/item/planner_plan_item_request_builder.py +++ b/msgraph_beta/generated/team_template_definition/item/team_definition/primary_channel/planner/plans/item/planner_plan_item_request_builder.py @@ -19,6 +19,7 @@ from .archive.archive_request_builder import ArchiveRequestBuilder from .buckets.buckets_request_builder import BucketsRequestBuilder from .details.details_request_builder import DetailsRequestBuilder + from .extend_expiry.extend_expiry_request_builder import ExtendExpiryRequestBuilder from .get_usage_rights.get_usage_rights_request_builder import GetUsageRightsRequestBuilder from .goals.goals_request_builder import GoalsRequestBuilder from .history_items.history_items_request_builder import HistoryItemsRequestBuilder @@ -174,6 +175,15 @@ def details(self) -> DetailsRequestBuilder: return DetailsRequestBuilder(self.request_adapter, self.path_parameters) + @property + def extend_expiry(self) -> ExtendExpiryRequestBuilder: + """ + Provides operations to call the extendExpiry method. + """ + from .extend_expiry.extend_expiry_request_builder import ExtendExpiryRequestBuilder + + return ExtendExpiryRequestBuilder(self.request_adapter, self.path_parameters) + @property def get_usage_rights(self) -> GetUsageRightsRequestBuilder: """ diff --git a/msgraph_beta/generated/team_template_definition/item/team_definition/primary_channel/planner/plans_v2/count/count_request_builder.py b/msgraph_beta/generated/team_template_definition/item/team_definition/primary_channel/planner/plans_v2/count/count_request_builder.py new file mode 100644 index 00000000000..4671cb026ea --- /dev/null +++ b/msgraph_beta/generated/team_template_definition/item/team_definition/primary_channel/planner/plans_v2/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/teamTemplateDefinition/{teamTemplateDefinition%2Did}/teamDefinition/primaryChannel/planner/plans_v2/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/team_template_definition/item/team_definition/primary_channel/planner/plans_v2/item/plan_item_request_builder.py b/msgraph_beta/generated/team_template_definition/item/team_definition/primary_channel/planner/plans_v2/item/plan_item_request_builder.py new file mode 100644 index 00000000000..69ed5c88eea --- /dev/null +++ b/msgraph_beta/generated/team_template_definition/item/team_definition/primary_channel/planner/plans_v2/item/plan_item_request_builder.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.o_data_errors.o_data_error import ODataError + from ........models.plan import Plan + +class PlanItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the plans_v2 property of the microsoft.graph.teamsChannelPlanner entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new PlanItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/teamTemplateDefinition/{teamTemplateDefinition%2Did}/teamDefinition/primaryChannel/planner/plans_v2/{plan%2Did}{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[PlanItemRequestBuilderGetQueryParameters]] = None) -> Optional[Plan]: + """ + Read-only. Nullable. The collection of Planner Graph V4 plans owned by the Teams channel. Currently, only shared channels are supported. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Plan] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ........models.plan import Plan + + return await self.request_adapter.send_async(request_info, Plan, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[PlanItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Read-only. Nullable. The collection of Planner Graph V4 plans owned by the Teams channel. Currently, only shared channels are supported. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> PlanItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: PlanItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return PlanItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class PlanItemRequestBuilderGetQueryParameters(): + """ + Read-only. Nullable. The collection of Planner Graph V4 plans owned by the Teams channel. Currently, only shared channels are supported. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class PlanItemRequestBuilderGetRequestConfiguration(RequestConfiguration[PlanItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/team_template_definition/item/team_definition/primary_channel/planner/plans_v2/plans_v2_request_builder.py b/msgraph_beta/generated/team_template_definition/item/team_definition/primary_channel/planner/plans_v2/plans_v2_request_builder.py new file mode 100644 index 00000000000..d8d10c786ad --- /dev/null +++ b/msgraph_beta/generated/team_template_definition/item/team_definition/primary_channel/planner/plans_v2/plans_v2_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.plan_collection_response import PlanCollectionResponse + from .count.count_request_builder import CountRequestBuilder + from .item.plan_item_request_builder import PlanItemRequestBuilder + +class Plans_v2RequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the plans_v2 property of the microsoft.graph.teamsChannelPlanner entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new Plans_v2RequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/teamTemplateDefinition/{teamTemplateDefinition%2Did}/teamDefinition/primaryChannel/planner/plans_v2{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_plan_id(self,plan_id: str) -> PlanItemRequestBuilder: + """ + Provides operations to manage the plans_v2 property of the microsoft.graph.teamsChannelPlanner entity. + param plan_id: The unique identifier of plan + Returns: PlanItemRequestBuilder + """ + if plan_id is None: + raise TypeError("plan_id cannot be null.") + from .item.plan_item_request_builder import PlanItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["plan%2Did"] = plan_id + return PlanItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[Plans_v2RequestBuilderGetQueryParameters]] = None) -> Optional[PlanCollectionResponse]: + """ + Read-only. Nullable. The collection of Planner Graph V4 plans owned by the Teams channel. Currently, only shared channels are supported. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[PlanCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .......models.plan_collection_response import PlanCollectionResponse + + return await self.request_adapter.send_async(request_info, PlanCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[Plans_v2RequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Read-only. Nullable. The collection of Planner Graph V4 plans owned by the Teams channel. Currently, only shared channels are supported. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> Plans_v2RequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: Plans_v2RequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return Plans_v2RequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class Plans_v2RequestBuilderGetQueryParameters(): + """ + Read-only. Nullable. The collection of Planner Graph V4 plans owned by the Teams channel. Currently, only shared channels are supported. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class Plans_v2RequestBuilderGetRequestConfiguration(RequestConfiguration[Plans_v2RequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/teams/item/channels/item/messages/item/replies/item/set_reaction/set_reaction_post_request_body.py b/msgraph_beta/generated/teams/item/channels/item/messages/item/replies/item/set_reaction/set_reaction_post_request_body.py index bfbec144f2a..cd6e9cebd5d 100644 --- a/msgraph_beta/generated/teams/item/channels/item/messages/item/replies/item/set_reaction/set_reaction_post_request_body.py +++ b/msgraph_beta/generated/teams/item/channels/item/messages/item/replies/item/set_reaction/set_reaction_post_request_body.py @@ -12,6 +12,10 @@ class SetReactionPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described 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 + display_name: Optional[str] = None + # The reactionId property + reaction_id: Optional[str] = None # The reactionType property reaction_type: Optional[str] = None @@ -32,6 +36,8 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: Returns: dict[str, Callable[[ParseNode], None]] """ fields: dict[str, Callable[[Any], None]] = { + "displayName": lambda n : setattr(self, 'display_name', n.get_str_value()), + "reactionId": lambda n : setattr(self, 'reaction_id', n.get_str_value()), "reactionType": lambda n : setattr(self, 'reaction_type', n.get_str_value()), } return fields @@ -44,6 +50,8 @@ def serialize(self,writer: SerializationWriter) -> None: """ if writer is None: raise TypeError("writer cannot be null.") + writer.write_str_value("displayName", self.display_name) + writer.write_str_value("reactionId", self.reaction_id) writer.write_str_value("reactionType", self.reaction_type) writer.write_additional_data_value(self.additional_data) diff --git a/msgraph_beta/generated/teams/item/channels/item/messages/item/replies/item/unset_reaction/unset_reaction_post_request_body.py b/msgraph_beta/generated/teams/item/channels/item/messages/item/replies/item/unset_reaction/unset_reaction_post_request_body.py index 435186e84b5..9f528726a61 100644 --- a/msgraph_beta/generated/teams/item/channels/item/messages/item/replies/item/unset_reaction/unset_reaction_post_request_body.py +++ b/msgraph_beta/generated/teams/item/channels/item/messages/item/replies/item/unset_reaction/unset_reaction_post_request_body.py @@ -12,6 +12,10 @@ class UnsetReactionPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described 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 + display_name: Optional[str] = None + # The reactionId property + reaction_id: Optional[str] = None # The reactionType property reaction_type: Optional[str] = None @@ -32,6 +36,8 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: Returns: dict[str, Callable[[ParseNode], None]] """ fields: dict[str, Callable[[Any], None]] = { + "displayName": lambda n : setattr(self, 'display_name', n.get_str_value()), + "reactionId": lambda n : setattr(self, 'reaction_id', n.get_str_value()), "reactionType": lambda n : setattr(self, 'reaction_type', n.get_str_value()), } return fields @@ -44,6 +50,8 @@ def serialize(self,writer: SerializationWriter) -> None: """ if writer is None: raise TypeError("writer cannot be null.") + writer.write_str_value("displayName", self.display_name) + writer.write_str_value("reactionId", self.reaction_id) writer.write_str_value("reactionType", self.reaction_type) writer.write_additional_data_value(self.additional_data) diff --git a/msgraph_beta/generated/teams/item/channels/item/messages/item/set_reaction/set_reaction_post_request_body.py b/msgraph_beta/generated/teams/item/channels/item/messages/item/set_reaction/set_reaction_post_request_body.py index bfbec144f2a..cd6e9cebd5d 100644 --- a/msgraph_beta/generated/teams/item/channels/item/messages/item/set_reaction/set_reaction_post_request_body.py +++ b/msgraph_beta/generated/teams/item/channels/item/messages/item/set_reaction/set_reaction_post_request_body.py @@ -12,6 +12,10 @@ class SetReactionPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described 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 + display_name: Optional[str] = None + # The reactionId property + reaction_id: Optional[str] = None # The reactionType property reaction_type: Optional[str] = None @@ -32,6 +36,8 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: Returns: dict[str, Callable[[ParseNode], None]] """ fields: dict[str, Callable[[Any], None]] = { + "displayName": lambda n : setattr(self, 'display_name', n.get_str_value()), + "reactionId": lambda n : setattr(self, 'reaction_id', n.get_str_value()), "reactionType": lambda n : setattr(self, 'reaction_type', n.get_str_value()), } return fields @@ -44,6 +50,8 @@ def serialize(self,writer: SerializationWriter) -> None: """ if writer is None: raise TypeError("writer cannot be null.") + writer.write_str_value("displayName", self.display_name) + writer.write_str_value("reactionId", self.reaction_id) writer.write_str_value("reactionType", self.reaction_type) writer.write_additional_data_value(self.additional_data) diff --git a/msgraph_beta/generated/teams/item/channels/item/messages/item/unset_reaction/unset_reaction_post_request_body.py b/msgraph_beta/generated/teams/item/channels/item/messages/item/unset_reaction/unset_reaction_post_request_body.py index 435186e84b5..9f528726a61 100644 --- a/msgraph_beta/generated/teams/item/channels/item/messages/item/unset_reaction/unset_reaction_post_request_body.py +++ b/msgraph_beta/generated/teams/item/channels/item/messages/item/unset_reaction/unset_reaction_post_request_body.py @@ -12,6 +12,10 @@ class UnsetReactionPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described 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 + display_name: Optional[str] = None + # The reactionId property + reaction_id: Optional[str] = None # The reactionType property reaction_type: Optional[str] = None @@ -32,6 +36,8 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: Returns: dict[str, Callable[[ParseNode], None]] """ fields: dict[str, Callable[[Any], None]] = { + "displayName": lambda n : setattr(self, 'display_name', n.get_str_value()), + "reactionId": lambda n : setattr(self, 'reaction_id', n.get_str_value()), "reactionType": lambda n : setattr(self, 'reaction_type', n.get_str_value()), } return fields @@ -44,6 +50,8 @@ def serialize(self,writer: SerializationWriter) -> None: """ if writer is None: raise TypeError("writer cannot be null.") + writer.write_str_value("displayName", self.display_name) + writer.write_str_value("reactionId", self.reaction_id) writer.write_str_value("reactionType", self.reaction_type) writer.write_additional_data_value(self.additional_data) diff --git a/msgraph_beta/generated/teams/item/channels/item/planner/planner_request_builder.py b/msgraph_beta/generated/teams/item/channels/item/planner/planner_request_builder.py index a8699242d2a..3cd3665b740 100644 --- a/msgraph_beta/generated/teams/item/channels/item/planner/planner_request_builder.py +++ b/msgraph_beta/generated/teams/item/channels/item/planner/planner_request_builder.py @@ -17,6 +17,7 @@ from ......models.o_data_errors.o_data_error import ODataError from ......models.teams_channel_planner import TeamsChannelPlanner from .plans.plans_request_builder import PlansRequestBuilder + from .plans_v2.plans_v2_request_builder import Plans_v2RequestBuilder class PlannerRequestBuilder(BaseRequestBuilder): """ @@ -33,9 +34,10 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Delete navigation property planner for teams + Delete a teamsChannelPlanner object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None + Find more info here: https://learn.microsoft.com/graph/api/channel-delete-planner?view=graph-rest-beta """ request_info = self.to_delete_request_information( request_configuration @@ -51,9 +53,10 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[PlannerRequestBuilderGetQueryParameters]] = None) -> Optional[TeamsChannelPlanner]: """ - Selective Planner services available to this channel. Currently, only shared channels are supported. Read-only. Nullable. + Read the properties and relationships of teamsChannelPlanner object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[TeamsChannelPlanner] + Find more info here: https://learn.microsoft.com/graph/api/teamschannelplanner-get?view=graph-rest-beta """ request_info = self.to_get_request_information( request_configuration @@ -71,10 +74,11 @@ async def get(self,request_configuration: Optional[RequestConfiguration[PlannerR async def patch(self,body: TeamsChannelPlanner, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[TeamsChannelPlanner]: """ - Update the navigation property planner in teams + Update the properties of a teamsChannelPlanner object. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[TeamsChannelPlanner] + Find more info here: https://learn.microsoft.com/graph/api/teamschannelplanner-update?view=graph-rest-beta """ if body is None: raise TypeError("body cannot be null.") @@ -94,7 +98,7 @@ async def patch(self,body: TeamsChannelPlanner, request_configuration: Optional[ def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Delete navigation property planner for teams + Delete a teamsChannelPlanner object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -105,7 +109,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[PlannerRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Selective Planner services available to this channel. Currently, only shared channels are supported. Read-only. Nullable. + Read the properties and relationships of teamsChannelPlanner object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -116,7 +120,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_patch_request_information(self,body: TeamsChannelPlanner, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Update the navigation property planner in teams + Update the properties of a teamsChannelPlanner object. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation @@ -148,6 +152,15 @@ def plans(self) -> PlansRequestBuilder: return PlansRequestBuilder(self.request_adapter, self.path_parameters) + @property + def plans_v2(self) -> Plans_v2RequestBuilder: + """ + Provides operations to manage the plans_v2 property of the microsoft.graph.teamsChannelPlanner entity. + """ + from .plans_v2.plans_v2_request_builder import Plans_v2RequestBuilder + + return Plans_v2RequestBuilder(self.request_adapter, self.path_parameters) + @dataclass class PlannerRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): """ @@ -158,7 +171,7 @@ class PlannerRequestBuilderDeleteRequestConfiguration(RequestConfiguration[Query @dataclass class PlannerRequestBuilderGetQueryParameters(): """ - Selective Planner services available to this channel. Currently, only shared channels are supported. Read-only. Nullable. + Read the properties and relationships of teamsChannelPlanner object. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/teams/item/channels/item/planner/plans/item/extend_expiry/extend_expiry_request_builder.py b/msgraph_beta/generated/teams/item/channels/item/planner/plans/item/extend_expiry/extend_expiry_request_builder.py new file mode 100644 index 00000000000..d56e39669ab --- /dev/null +++ b/msgraph_beta/generated/teams/item/channels/item/planner/plans/item/extend_expiry/extend_expiry_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 ExtendExpiryRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the extendExpiry method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ExtendExpiryRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/teams/{team%2Did}/channels/{channel%2Did}/planner/plans/{plannerPlan%2Did}/extendExpiry", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Invoke action extendExpiry + 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 extendExpiry + 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) -> ExtendExpiryRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ExtendExpiryRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ExtendExpiryRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ExtendExpiryRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/teams/item/channels/item/planner/plans/item/planner_plan_item_request_builder.py b/msgraph_beta/generated/teams/item/channels/item/planner/plans/item/planner_plan_item_request_builder.py index 3e3b72af731..bdac4b27012 100644 --- a/msgraph_beta/generated/teams/item/channels/item/planner/plans/item/planner_plan_item_request_builder.py +++ b/msgraph_beta/generated/teams/item/channels/item/planner/plans/item/planner_plan_item_request_builder.py @@ -19,6 +19,7 @@ from .archive.archive_request_builder import ArchiveRequestBuilder from .buckets.buckets_request_builder import BucketsRequestBuilder from .details.details_request_builder import DetailsRequestBuilder + from .extend_expiry.extend_expiry_request_builder import ExtendExpiryRequestBuilder from .get_usage_rights.get_usage_rights_request_builder import GetUsageRightsRequestBuilder from .goals.goals_request_builder import GoalsRequestBuilder from .history_items.history_items_request_builder import HistoryItemsRequestBuilder @@ -174,6 +175,15 @@ def details(self) -> DetailsRequestBuilder: return DetailsRequestBuilder(self.request_adapter, self.path_parameters) + @property + def extend_expiry(self) -> ExtendExpiryRequestBuilder: + """ + Provides operations to call the extendExpiry method. + """ + from .extend_expiry.extend_expiry_request_builder import ExtendExpiryRequestBuilder + + return ExtendExpiryRequestBuilder(self.request_adapter, self.path_parameters) + @property def get_usage_rights(self) -> GetUsageRightsRequestBuilder: """ diff --git a/msgraph_beta/generated/teams/item/channels/item/planner/plans_v2/count/count_request_builder.py b/msgraph_beta/generated/teams/item/channels/item/planner/plans_v2/count/count_request_builder.py new file mode 100644 index 00000000000..f62fe341a7a --- /dev/null +++ b/msgraph_beta/generated/teams/item/channels/item/planner/plans_v2/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/teams/{team%2Did}/channels/{channel%2Did}/planner/plans_v2/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/teams/item/channels/item/planner/plans_v2/item/plan_item_request_builder.py b/msgraph_beta/generated/teams/item/channels/item/planner/plans_v2/item/plan_item_request_builder.py new file mode 100644 index 00000000000..929eea88fec --- /dev/null +++ b/msgraph_beta/generated/teams/item/channels/item/planner/plans_v2/item/plan_item_request_builder.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.o_data_errors.o_data_error import ODataError + from ........models.plan import Plan + +class PlanItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the plans_v2 property of the microsoft.graph.teamsChannelPlanner entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new PlanItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/teams/{team%2Did}/channels/{channel%2Did}/planner/plans_v2/{plan%2Did}{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[PlanItemRequestBuilderGetQueryParameters]] = None) -> Optional[Plan]: + """ + Read-only. Nullable. The collection of Planner Graph V4 plans owned by the Teams channel. Currently, only shared channels are supported. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Plan] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ........models.plan import Plan + + return await self.request_adapter.send_async(request_info, Plan, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[PlanItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Read-only. Nullable. The collection of Planner Graph V4 plans owned by the Teams channel. Currently, only shared channels are supported. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> PlanItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: PlanItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return PlanItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class PlanItemRequestBuilderGetQueryParameters(): + """ + Read-only. Nullable. The collection of Planner Graph V4 plans owned by the Teams channel. Currently, only shared channels are supported. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class PlanItemRequestBuilderGetRequestConfiguration(RequestConfiguration[PlanItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/teams/item/channels/item/planner/plans_v2/plans_v2_request_builder.py b/msgraph_beta/generated/teams/item/channels/item/planner/plans_v2/plans_v2_request_builder.py new file mode 100644 index 00000000000..64ce8329cf4 --- /dev/null +++ b/msgraph_beta/generated/teams/item/channels/item/planner/plans_v2/plans_v2_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.o_data_errors.o_data_error import ODataError + from .......models.plan_collection_response import PlanCollectionResponse + from .count.count_request_builder import CountRequestBuilder + from .item.plan_item_request_builder import PlanItemRequestBuilder + +class Plans_v2RequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the plans_v2 property of the microsoft.graph.teamsChannelPlanner entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new Plans_v2RequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/teams/{team%2Did}/channels/{channel%2Did}/planner/plans_v2{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_plan_id(self,plan_id: str) -> PlanItemRequestBuilder: + """ + Provides operations to manage the plans_v2 property of the microsoft.graph.teamsChannelPlanner entity. + param plan_id: The unique identifier of plan + Returns: PlanItemRequestBuilder + """ + if plan_id is None: + raise TypeError("plan_id cannot be null.") + from .item.plan_item_request_builder import PlanItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["plan%2Did"] = plan_id + return PlanItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[Plans_v2RequestBuilderGetQueryParameters]] = None) -> Optional[PlanCollectionResponse]: + """ + Get a list of the plan objects owned by the Teams channel. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[PlanCollectionResponse] + Find more info here: https://learn.microsoft.com/graph/api/teamschannelplanner-list-plans_v2?view=graph-rest-beta + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .......models.plan_collection_response import PlanCollectionResponse + + return await self.request_adapter.send_async(request_info, PlanCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[Plans_v2RequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get a list of the plan objects owned by the Teams channel. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> Plans_v2RequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: Plans_v2RequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return Plans_v2RequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class Plans_v2RequestBuilderGetQueryParameters(): + """ + Get a list of the plan objects owned by the Teams channel. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class Plans_v2RequestBuilderGetRequestConfiguration(RequestConfiguration[Plans_v2RequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/teams/item/primary_channel/messages/item/replies/item/set_reaction/set_reaction_post_request_body.py b/msgraph_beta/generated/teams/item/primary_channel/messages/item/replies/item/set_reaction/set_reaction_post_request_body.py index bfbec144f2a..cd6e9cebd5d 100644 --- a/msgraph_beta/generated/teams/item/primary_channel/messages/item/replies/item/set_reaction/set_reaction_post_request_body.py +++ b/msgraph_beta/generated/teams/item/primary_channel/messages/item/replies/item/set_reaction/set_reaction_post_request_body.py @@ -12,6 +12,10 @@ class SetReactionPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described 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 + display_name: Optional[str] = None + # The reactionId property + reaction_id: Optional[str] = None # The reactionType property reaction_type: Optional[str] = None @@ -32,6 +36,8 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: Returns: dict[str, Callable[[ParseNode], None]] """ fields: dict[str, Callable[[Any], None]] = { + "displayName": lambda n : setattr(self, 'display_name', n.get_str_value()), + "reactionId": lambda n : setattr(self, 'reaction_id', n.get_str_value()), "reactionType": lambda n : setattr(self, 'reaction_type', n.get_str_value()), } return fields @@ -44,6 +50,8 @@ def serialize(self,writer: SerializationWriter) -> None: """ if writer is None: raise TypeError("writer cannot be null.") + writer.write_str_value("displayName", self.display_name) + writer.write_str_value("reactionId", self.reaction_id) writer.write_str_value("reactionType", self.reaction_type) writer.write_additional_data_value(self.additional_data) diff --git a/msgraph_beta/generated/teams/item/primary_channel/messages/item/replies/item/unset_reaction/unset_reaction_post_request_body.py b/msgraph_beta/generated/teams/item/primary_channel/messages/item/replies/item/unset_reaction/unset_reaction_post_request_body.py index 435186e84b5..9f528726a61 100644 --- a/msgraph_beta/generated/teams/item/primary_channel/messages/item/replies/item/unset_reaction/unset_reaction_post_request_body.py +++ b/msgraph_beta/generated/teams/item/primary_channel/messages/item/replies/item/unset_reaction/unset_reaction_post_request_body.py @@ -12,6 +12,10 @@ class UnsetReactionPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described 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 + display_name: Optional[str] = None + # The reactionId property + reaction_id: Optional[str] = None # The reactionType property reaction_type: Optional[str] = None @@ -32,6 +36,8 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: Returns: dict[str, Callable[[ParseNode], None]] """ fields: dict[str, Callable[[Any], None]] = { + "displayName": lambda n : setattr(self, 'display_name', n.get_str_value()), + "reactionId": lambda n : setattr(self, 'reaction_id', n.get_str_value()), "reactionType": lambda n : setattr(self, 'reaction_type', n.get_str_value()), } return fields @@ -44,6 +50,8 @@ def serialize(self,writer: SerializationWriter) -> None: """ if writer is None: raise TypeError("writer cannot be null.") + writer.write_str_value("displayName", self.display_name) + writer.write_str_value("reactionId", self.reaction_id) writer.write_str_value("reactionType", self.reaction_type) writer.write_additional_data_value(self.additional_data) diff --git a/msgraph_beta/generated/teams/item/primary_channel/messages/item/set_reaction/set_reaction_post_request_body.py b/msgraph_beta/generated/teams/item/primary_channel/messages/item/set_reaction/set_reaction_post_request_body.py index bfbec144f2a..cd6e9cebd5d 100644 --- a/msgraph_beta/generated/teams/item/primary_channel/messages/item/set_reaction/set_reaction_post_request_body.py +++ b/msgraph_beta/generated/teams/item/primary_channel/messages/item/set_reaction/set_reaction_post_request_body.py @@ -12,6 +12,10 @@ class SetReactionPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described 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 + display_name: Optional[str] = None + # The reactionId property + reaction_id: Optional[str] = None # The reactionType property reaction_type: Optional[str] = None @@ -32,6 +36,8 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: Returns: dict[str, Callable[[ParseNode], None]] """ fields: dict[str, Callable[[Any], None]] = { + "displayName": lambda n : setattr(self, 'display_name', n.get_str_value()), + "reactionId": lambda n : setattr(self, 'reaction_id', n.get_str_value()), "reactionType": lambda n : setattr(self, 'reaction_type', n.get_str_value()), } return fields @@ -44,6 +50,8 @@ def serialize(self,writer: SerializationWriter) -> None: """ if writer is None: raise TypeError("writer cannot be null.") + writer.write_str_value("displayName", self.display_name) + writer.write_str_value("reactionId", self.reaction_id) writer.write_str_value("reactionType", self.reaction_type) writer.write_additional_data_value(self.additional_data) diff --git a/msgraph_beta/generated/teams/item/primary_channel/messages/item/unset_reaction/unset_reaction_post_request_body.py b/msgraph_beta/generated/teams/item/primary_channel/messages/item/unset_reaction/unset_reaction_post_request_body.py index 435186e84b5..9f528726a61 100644 --- a/msgraph_beta/generated/teams/item/primary_channel/messages/item/unset_reaction/unset_reaction_post_request_body.py +++ b/msgraph_beta/generated/teams/item/primary_channel/messages/item/unset_reaction/unset_reaction_post_request_body.py @@ -12,6 +12,10 @@ class UnsetReactionPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described 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 + display_name: Optional[str] = None + # The reactionId property + reaction_id: Optional[str] = None # The reactionType property reaction_type: Optional[str] = None @@ -32,6 +36,8 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: Returns: dict[str, Callable[[ParseNode], None]] """ fields: dict[str, Callable[[Any], None]] = { + "displayName": lambda n : setattr(self, 'display_name', n.get_str_value()), + "reactionId": lambda n : setattr(self, 'reaction_id', n.get_str_value()), "reactionType": lambda n : setattr(self, 'reaction_type', n.get_str_value()), } return fields @@ -44,6 +50,8 @@ def serialize(self,writer: SerializationWriter) -> None: """ if writer is None: raise TypeError("writer cannot be null.") + writer.write_str_value("displayName", self.display_name) + writer.write_str_value("reactionId", self.reaction_id) writer.write_str_value("reactionType", self.reaction_type) writer.write_additional_data_value(self.additional_data) diff --git a/msgraph_beta/generated/teams/item/primary_channel/planner/planner_request_builder.py b/msgraph_beta/generated/teams/item/primary_channel/planner/planner_request_builder.py index 9385c515849..191a07f9b07 100644 --- a/msgraph_beta/generated/teams/item/primary_channel/planner/planner_request_builder.py +++ b/msgraph_beta/generated/teams/item/primary_channel/planner/planner_request_builder.py @@ -17,6 +17,7 @@ from .....models.o_data_errors.o_data_error import ODataError from .....models.teams_channel_planner import TeamsChannelPlanner from .plans.plans_request_builder import PlansRequestBuilder + from .plans_v2.plans_v2_request_builder import Plans_v2RequestBuilder class PlannerRequestBuilder(BaseRequestBuilder): """ @@ -148,6 +149,15 @@ def plans(self) -> PlansRequestBuilder: return PlansRequestBuilder(self.request_adapter, self.path_parameters) + @property + def plans_v2(self) -> Plans_v2RequestBuilder: + """ + Provides operations to manage the plans_v2 property of the microsoft.graph.teamsChannelPlanner entity. + """ + from .plans_v2.plans_v2_request_builder import Plans_v2RequestBuilder + + return Plans_v2RequestBuilder(self.request_adapter, self.path_parameters) + @dataclass class PlannerRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): """ diff --git a/msgraph_beta/generated/teams/item/primary_channel/planner/plans/item/extend_expiry/extend_expiry_request_builder.py b/msgraph_beta/generated/teams/item/primary_channel/planner/plans/item/extend_expiry/extend_expiry_request_builder.py new file mode 100644 index 00000000000..c3d619a1f9b --- /dev/null +++ b/msgraph_beta/generated/teams/item/primary_channel/planner/plans/item/extend_expiry/extend_expiry_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 ExtendExpiryRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the extendExpiry method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ExtendExpiryRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/teams/{team%2Did}/primaryChannel/planner/plans/{plannerPlan%2Did}/extendExpiry", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Invoke action extendExpiry + 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 extendExpiry + 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) -> ExtendExpiryRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ExtendExpiryRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ExtendExpiryRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ExtendExpiryRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/teams/item/primary_channel/planner/plans/item/planner_plan_item_request_builder.py b/msgraph_beta/generated/teams/item/primary_channel/planner/plans/item/planner_plan_item_request_builder.py index d0648f1a09f..fae815136d5 100644 --- a/msgraph_beta/generated/teams/item/primary_channel/planner/plans/item/planner_plan_item_request_builder.py +++ b/msgraph_beta/generated/teams/item/primary_channel/planner/plans/item/planner_plan_item_request_builder.py @@ -19,6 +19,7 @@ from .archive.archive_request_builder import ArchiveRequestBuilder from .buckets.buckets_request_builder import BucketsRequestBuilder from .details.details_request_builder import DetailsRequestBuilder + from .extend_expiry.extend_expiry_request_builder import ExtendExpiryRequestBuilder from .get_usage_rights.get_usage_rights_request_builder import GetUsageRightsRequestBuilder from .goals.goals_request_builder import GoalsRequestBuilder from .history_items.history_items_request_builder import HistoryItemsRequestBuilder @@ -174,6 +175,15 @@ def details(self) -> DetailsRequestBuilder: return DetailsRequestBuilder(self.request_adapter, self.path_parameters) + @property + def extend_expiry(self) -> ExtendExpiryRequestBuilder: + """ + Provides operations to call the extendExpiry method. + """ + from .extend_expiry.extend_expiry_request_builder import ExtendExpiryRequestBuilder + + return ExtendExpiryRequestBuilder(self.request_adapter, self.path_parameters) + @property def get_usage_rights(self) -> GetUsageRightsRequestBuilder: """ diff --git a/msgraph_beta/generated/teams/item/primary_channel/planner/plans_v2/count/count_request_builder.py b/msgraph_beta/generated/teams/item/primary_channel/planner/plans_v2/count/count_request_builder.py new file mode 100644 index 00000000000..1dc67c72c1f --- /dev/null +++ b/msgraph_beta/generated/teams/item/primary_channel/planner/plans_v2/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/teams/{team%2Did}/primaryChannel/planner/plans_v2/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/teams/item/primary_channel/planner/plans_v2/item/plan_item_request_builder.py b/msgraph_beta/generated/teams/item/primary_channel/planner/plans_v2/item/plan_item_request_builder.py new file mode 100644 index 00000000000..fe3db64815b --- /dev/null +++ b/msgraph_beta/generated/teams/item/primary_channel/planner/plans_v2/item/plan_item_request_builder.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.o_data_errors.o_data_error import ODataError + from .......models.plan import Plan + +class PlanItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the plans_v2 property of the microsoft.graph.teamsChannelPlanner entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new PlanItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/teams/{team%2Did}/primaryChannel/planner/plans_v2/{plan%2Did}{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[PlanItemRequestBuilderGetQueryParameters]] = None) -> Optional[Plan]: + """ + Read-only. Nullable. The collection of Planner Graph V4 plans owned by the Teams channel. Currently, only shared channels are supported. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Plan] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .......models.plan import Plan + + return await self.request_adapter.send_async(request_info, Plan, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[PlanItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Read-only. Nullable. The collection of Planner Graph V4 plans owned by the Teams channel. Currently, only shared channels are supported. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> PlanItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: PlanItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return PlanItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class PlanItemRequestBuilderGetQueryParameters(): + """ + Read-only. Nullable. The collection of Planner Graph V4 plans owned by the Teams channel. Currently, only shared channels are supported. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class PlanItemRequestBuilderGetRequestConfiguration(RequestConfiguration[PlanItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/teams/item/primary_channel/planner/plans_v2/plans_v2_request_builder.py b/msgraph_beta/generated/teams/item/primary_channel/planner/plans_v2/plans_v2_request_builder.py new file mode 100644 index 00000000000..6b56143ec62 --- /dev/null +++ b/msgraph_beta/generated/teams/item/primary_channel/planner/plans_v2/plans_v2_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.plan_collection_response import PlanCollectionResponse + from .count.count_request_builder import CountRequestBuilder + from .item.plan_item_request_builder import PlanItemRequestBuilder + +class Plans_v2RequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the plans_v2 property of the microsoft.graph.teamsChannelPlanner entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new Plans_v2RequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/teams/{team%2Did}/primaryChannel/planner/plans_v2{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_plan_id(self,plan_id: str) -> PlanItemRequestBuilder: + """ + Provides operations to manage the plans_v2 property of the microsoft.graph.teamsChannelPlanner entity. + param plan_id: The unique identifier of plan + Returns: PlanItemRequestBuilder + """ + if plan_id is None: + raise TypeError("plan_id cannot be null.") + from .item.plan_item_request_builder import PlanItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["plan%2Did"] = plan_id + return PlanItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[Plans_v2RequestBuilderGetQueryParameters]] = None) -> Optional[PlanCollectionResponse]: + """ + Read-only. Nullable. The collection of Planner Graph V4 plans owned by the Teams channel. Currently, only shared channels are supported. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[PlanCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.plan_collection_response import PlanCollectionResponse + + return await self.request_adapter.send_async(request_info, PlanCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[Plans_v2RequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Read-only. Nullable. The collection of Planner Graph V4 plans owned by the Teams channel. Currently, only shared channels are supported. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> Plans_v2RequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: Plans_v2RequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return Plans_v2RequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class Plans_v2RequestBuilderGetQueryParameters(): + """ + Read-only. Nullable. The collection of Planner Graph V4 plans owned by the Teams channel. Currently, only shared channels are supported. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class Plans_v2RequestBuilderGetRequestConfiguration(RequestConfiguration[Plans_v2RequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/teamwork/deleted_teams/item/channels/item/messages/item/replies/item/set_reaction/set_reaction_post_request_body.py b/msgraph_beta/generated/teamwork/deleted_teams/item/channels/item/messages/item/replies/item/set_reaction/set_reaction_post_request_body.py index bfbec144f2a..cd6e9cebd5d 100644 --- a/msgraph_beta/generated/teamwork/deleted_teams/item/channels/item/messages/item/replies/item/set_reaction/set_reaction_post_request_body.py +++ b/msgraph_beta/generated/teamwork/deleted_teams/item/channels/item/messages/item/replies/item/set_reaction/set_reaction_post_request_body.py @@ -12,6 +12,10 @@ class SetReactionPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described 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 + display_name: Optional[str] = None + # The reactionId property + reaction_id: Optional[str] = None # The reactionType property reaction_type: Optional[str] = None @@ -32,6 +36,8 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: Returns: dict[str, Callable[[ParseNode], None]] """ fields: dict[str, Callable[[Any], None]] = { + "displayName": lambda n : setattr(self, 'display_name', n.get_str_value()), + "reactionId": lambda n : setattr(self, 'reaction_id', n.get_str_value()), "reactionType": lambda n : setattr(self, 'reaction_type', n.get_str_value()), } return fields @@ -44,6 +50,8 @@ def serialize(self,writer: SerializationWriter) -> None: """ if writer is None: raise TypeError("writer cannot be null.") + writer.write_str_value("displayName", self.display_name) + writer.write_str_value("reactionId", self.reaction_id) writer.write_str_value("reactionType", self.reaction_type) writer.write_additional_data_value(self.additional_data) diff --git a/msgraph_beta/generated/teamwork/deleted_teams/item/channels/item/messages/item/replies/item/unset_reaction/unset_reaction_post_request_body.py b/msgraph_beta/generated/teamwork/deleted_teams/item/channels/item/messages/item/replies/item/unset_reaction/unset_reaction_post_request_body.py index 435186e84b5..9f528726a61 100644 --- a/msgraph_beta/generated/teamwork/deleted_teams/item/channels/item/messages/item/replies/item/unset_reaction/unset_reaction_post_request_body.py +++ b/msgraph_beta/generated/teamwork/deleted_teams/item/channels/item/messages/item/replies/item/unset_reaction/unset_reaction_post_request_body.py @@ -12,6 +12,10 @@ class UnsetReactionPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described 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 + display_name: Optional[str] = None + # The reactionId property + reaction_id: Optional[str] = None # The reactionType property reaction_type: Optional[str] = None @@ -32,6 +36,8 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: Returns: dict[str, Callable[[ParseNode], None]] """ fields: dict[str, Callable[[Any], None]] = { + "displayName": lambda n : setattr(self, 'display_name', n.get_str_value()), + "reactionId": lambda n : setattr(self, 'reaction_id', n.get_str_value()), "reactionType": lambda n : setattr(self, 'reaction_type', n.get_str_value()), } return fields @@ -44,6 +50,8 @@ def serialize(self,writer: SerializationWriter) -> None: """ if writer is None: raise TypeError("writer cannot be null.") + writer.write_str_value("displayName", self.display_name) + writer.write_str_value("reactionId", self.reaction_id) writer.write_str_value("reactionType", self.reaction_type) writer.write_additional_data_value(self.additional_data) diff --git a/msgraph_beta/generated/teamwork/deleted_teams/item/channels/item/messages/item/set_reaction/set_reaction_post_request_body.py b/msgraph_beta/generated/teamwork/deleted_teams/item/channels/item/messages/item/set_reaction/set_reaction_post_request_body.py index bfbec144f2a..cd6e9cebd5d 100644 --- a/msgraph_beta/generated/teamwork/deleted_teams/item/channels/item/messages/item/set_reaction/set_reaction_post_request_body.py +++ b/msgraph_beta/generated/teamwork/deleted_teams/item/channels/item/messages/item/set_reaction/set_reaction_post_request_body.py @@ -12,6 +12,10 @@ class SetReactionPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described 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 + display_name: Optional[str] = None + # The reactionId property + reaction_id: Optional[str] = None # The reactionType property reaction_type: Optional[str] = None @@ -32,6 +36,8 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: Returns: dict[str, Callable[[ParseNode], None]] """ fields: dict[str, Callable[[Any], None]] = { + "displayName": lambda n : setattr(self, 'display_name', n.get_str_value()), + "reactionId": lambda n : setattr(self, 'reaction_id', n.get_str_value()), "reactionType": lambda n : setattr(self, 'reaction_type', n.get_str_value()), } return fields @@ -44,6 +50,8 @@ def serialize(self,writer: SerializationWriter) -> None: """ if writer is None: raise TypeError("writer cannot be null.") + writer.write_str_value("displayName", self.display_name) + writer.write_str_value("reactionId", self.reaction_id) writer.write_str_value("reactionType", self.reaction_type) writer.write_additional_data_value(self.additional_data) diff --git a/msgraph_beta/generated/teamwork/deleted_teams/item/channels/item/messages/item/unset_reaction/unset_reaction_post_request_body.py b/msgraph_beta/generated/teamwork/deleted_teams/item/channels/item/messages/item/unset_reaction/unset_reaction_post_request_body.py index 435186e84b5..9f528726a61 100644 --- a/msgraph_beta/generated/teamwork/deleted_teams/item/channels/item/messages/item/unset_reaction/unset_reaction_post_request_body.py +++ b/msgraph_beta/generated/teamwork/deleted_teams/item/channels/item/messages/item/unset_reaction/unset_reaction_post_request_body.py @@ -12,6 +12,10 @@ class UnsetReactionPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described 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 + display_name: Optional[str] = None + # The reactionId property + reaction_id: Optional[str] = None # The reactionType property reaction_type: Optional[str] = None @@ -32,6 +36,8 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: Returns: dict[str, Callable[[ParseNode], None]] """ fields: dict[str, Callable[[Any], None]] = { + "displayName": lambda n : setattr(self, 'display_name', n.get_str_value()), + "reactionId": lambda n : setattr(self, 'reaction_id', n.get_str_value()), "reactionType": lambda n : setattr(self, 'reaction_type', n.get_str_value()), } return fields @@ -44,6 +50,8 @@ def serialize(self,writer: SerializationWriter) -> None: """ if writer is None: raise TypeError("writer cannot be null.") + writer.write_str_value("displayName", self.display_name) + writer.write_str_value("reactionId", self.reaction_id) writer.write_str_value("reactionType", self.reaction_type) writer.write_additional_data_value(self.additional_data) diff --git a/msgraph_beta/generated/teamwork/deleted_teams/item/channels/item/planner/planner_request_builder.py b/msgraph_beta/generated/teamwork/deleted_teams/item/channels/item/planner/planner_request_builder.py index 5a922ebff02..aac00fe6d7d 100644 --- a/msgraph_beta/generated/teamwork/deleted_teams/item/channels/item/planner/planner_request_builder.py +++ b/msgraph_beta/generated/teamwork/deleted_teams/item/channels/item/planner/planner_request_builder.py @@ -17,6 +17,7 @@ from .......models.o_data_errors.o_data_error import ODataError from .......models.teams_channel_planner import TeamsChannelPlanner from .plans.plans_request_builder import PlansRequestBuilder + from .plans_v2.plans_v2_request_builder import Plans_v2RequestBuilder class PlannerRequestBuilder(BaseRequestBuilder): """ @@ -148,6 +149,15 @@ def plans(self) -> PlansRequestBuilder: return PlansRequestBuilder(self.request_adapter, self.path_parameters) + @property + def plans_v2(self) -> Plans_v2RequestBuilder: + """ + Provides operations to manage the plans_v2 property of the microsoft.graph.teamsChannelPlanner entity. + """ + from .plans_v2.plans_v2_request_builder import Plans_v2RequestBuilder + + return Plans_v2RequestBuilder(self.request_adapter, self.path_parameters) + @dataclass class PlannerRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): """ diff --git a/msgraph_beta/generated/teamwork/deleted_teams/item/channels/item/planner/plans/item/extend_expiry/extend_expiry_request_builder.py b/msgraph_beta/generated/teamwork/deleted_teams/item/channels/item/planner/plans/item/extend_expiry/extend_expiry_request_builder.py new file mode 100644 index 00000000000..4e95bbf9550 --- /dev/null +++ b/msgraph_beta/generated/teamwork/deleted_teams/item/channels/item/planner/plans/item/extend_expiry/extend_expiry_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 ExtendExpiryRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the extendExpiry method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ExtendExpiryRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/teamwork/deletedTeams/{deletedTeam%2Did}/channels/{channel%2Did}/planner/plans/{plannerPlan%2Did}/extendExpiry", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Invoke action extendExpiry + 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 extendExpiry + 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) -> ExtendExpiryRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ExtendExpiryRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ExtendExpiryRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ExtendExpiryRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/teamwork/deleted_teams/item/channels/item/planner/plans/item/planner_plan_item_request_builder.py b/msgraph_beta/generated/teamwork/deleted_teams/item/channels/item/planner/plans/item/planner_plan_item_request_builder.py index 9cd51955dc6..85ff705b901 100644 --- a/msgraph_beta/generated/teamwork/deleted_teams/item/channels/item/planner/plans/item/planner_plan_item_request_builder.py +++ b/msgraph_beta/generated/teamwork/deleted_teams/item/channels/item/planner/plans/item/planner_plan_item_request_builder.py @@ -19,6 +19,7 @@ from .archive.archive_request_builder import ArchiveRequestBuilder from .buckets.buckets_request_builder import BucketsRequestBuilder from .details.details_request_builder import DetailsRequestBuilder + from .extend_expiry.extend_expiry_request_builder import ExtendExpiryRequestBuilder from .get_usage_rights.get_usage_rights_request_builder import GetUsageRightsRequestBuilder from .goals.goals_request_builder import GoalsRequestBuilder from .history_items.history_items_request_builder import HistoryItemsRequestBuilder @@ -174,6 +175,15 @@ def details(self) -> DetailsRequestBuilder: return DetailsRequestBuilder(self.request_adapter, self.path_parameters) + @property + def extend_expiry(self) -> ExtendExpiryRequestBuilder: + """ + Provides operations to call the extendExpiry method. + """ + from .extend_expiry.extend_expiry_request_builder import ExtendExpiryRequestBuilder + + return ExtendExpiryRequestBuilder(self.request_adapter, self.path_parameters) + @property def get_usage_rights(self) -> GetUsageRightsRequestBuilder: """ diff --git a/msgraph_beta/generated/teamwork/deleted_teams/item/channels/item/planner/plans_v2/count/count_request_builder.py b/msgraph_beta/generated/teamwork/deleted_teams/item/channels/item/planner/plans_v2/count/count_request_builder.py new file mode 100644 index 00000000000..6918143bb72 --- /dev/null +++ b/msgraph_beta/generated/teamwork/deleted_teams/item/channels/item/planner/plans_v2/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/teamwork/deletedTeams/{deletedTeam%2Did}/channels/{channel%2Did}/planner/plans_v2/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/teamwork/deleted_teams/item/channels/item/planner/plans_v2/item/plan_item_request_builder.py b/msgraph_beta/generated/teamwork/deleted_teams/item/channels/item/planner/plans_v2/item/plan_item_request_builder.py new file mode 100644 index 00000000000..a81b68c2f47 --- /dev/null +++ b/msgraph_beta/generated/teamwork/deleted_teams/item/channels/item/planner/plans_v2/item/plan_item_request_builder.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.o_data_errors.o_data_error import ODataError + from .........models.plan import Plan + +class PlanItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the plans_v2 property of the microsoft.graph.teamsChannelPlanner entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new PlanItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/teamwork/deletedTeams/{deletedTeam%2Did}/channels/{channel%2Did}/planner/plans_v2/{plan%2Did}{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[PlanItemRequestBuilderGetQueryParameters]] = None) -> Optional[Plan]: + """ + Read-only. Nullable. The collection of Planner Graph V4 plans owned by the Teams channel. Currently, only shared channels are supported. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Plan] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .........models.plan import Plan + + return await self.request_adapter.send_async(request_info, Plan, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[PlanItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Read-only. Nullable. The collection of Planner Graph V4 plans owned by the Teams channel. Currently, only shared channels are supported. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> PlanItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: PlanItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return PlanItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class PlanItemRequestBuilderGetQueryParameters(): + """ + Read-only. Nullable. The collection of Planner Graph V4 plans owned by the Teams channel. Currently, only shared channels are supported. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class PlanItemRequestBuilderGetRequestConfiguration(RequestConfiguration[PlanItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/teamwork/deleted_teams/item/channels/item/planner/plans_v2/plans_v2_request_builder.py b/msgraph_beta/generated/teamwork/deleted_teams/item/channels/item/planner/plans_v2/plans_v2_request_builder.py new file mode 100644 index 00000000000..50574fb0ebc --- /dev/null +++ b/msgraph_beta/generated/teamwork/deleted_teams/item/channels/item/planner/plans_v2/plans_v2_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.plan_collection_response import PlanCollectionResponse + from .count.count_request_builder import CountRequestBuilder + from .item.plan_item_request_builder import PlanItemRequestBuilder + +class Plans_v2RequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the plans_v2 property of the microsoft.graph.teamsChannelPlanner entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new Plans_v2RequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/teamwork/deletedTeams/{deletedTeam%2Did}/channels/{channel%2Did}/planner/plans_v2{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_plan_id(self,plan_id: str) -> PlanItemRequestBuilder: + """ + Provides operations to manage the plans_v2 property of the microsoft.graph.teamsChannelPlanner entity. + param plan_id: The unique identifier of plan + Returns: PlanItemRequestBuilder + """ + if plan_id is None: + raise TypeError("plan_id cannot be null.") + from .item.plan_item_request_builder import PlanItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["plan%2Did"] = plan_id + return PlanItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[Plans_v2RequestBuilderGetQueryParameters]] = None) -> Optional[PlanCollectionResponse]: + """ + Read-only. Nullable. The collection of Planner Graph V4 plans owned by the Teams channel. Currently, only shared channels are supported. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[PlanCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ........models.plan_collection_response import PlanCollectionResponse + + return await self.request_adapter.send_async(request_info, PlanCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[Plans_v2RequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Read-only. Nullable. The collection of Planner Graph V4 plans owned by the Teams channel. Currently, only shared channels are supported. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> Plans_v2RequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: Plans_v2RequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return Plans_v2RequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class Plans_v2RequestBuilderGetQueryParameters(): + """ + Read-only. Nullable. The collection of Planner Graph V4 plans owned by the Teams channel. Currently, only shared channels are supported. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class Plans_v2RequestBuilderGetRequestConfiguration(RequestConfiguration[Plans_v2RequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/channels/item/messages/item/replies/item/set_reaction/set_reaction_post_request_body.py b/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/channels/item/messages/item/replies/item/set_reaction/set_reaction_post_request_body.py index bfbec144f2a..cd6e9cebd5d 100644 --- a/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/channels/item/messages/item/replies/item/set_reaction/set_reaction_post_request_body.py +++ b/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/channels/item/messages/item/replies/item/set_reaction/set_reaction_post_request_body.py @@ -12,6 +12,10 @@ class SetReactionPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described 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 + display_name: Optional[str] = None + # The reactionId property + reaction_id: Optional[str] = None # The reactionType property reaction_type: Optional[str] = None @@ -32,6 +36,8 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: Returns: dict[str, Callable[[ParseNode], None]] """ fields: dict[str, Callable[[Any], None]] = { + "displayName": lambda n : setattr(self, 'display_name', n.get_str_value()), + "reactionId": lambda n : setattr(self, 'reaction_id', n.get_str_value()), "reactionType": lambda n : setattr(self, 'reaction_type', n.get_str_value()), } return fields @@ -44,6 +50,8 @@ def serialize(self,writer: SerializationWriter) -> None: """ if writer is None: raise TypeError("writer cannot be null.") + writer.write_str_value("displayName", self.display_name) + writer.write_str_value("reactionId", self.reaction_id) writer.write_str_value("reactionType", self.reaction_type) writer.write_additional_data_value(self.additional_data) diff --git a/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/channels/item/messages/item/replies/item/unset_reaction/unset_reaction_post_request_body.py b/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/channels/item/messages/item/replies/item/unset_reaction/unset_reaction_post_request_body.py index 435186e84b5..9f528726a61 100644 --- a/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/channels/item/messages/item/replies/item/unset_reaction/unset_reaction_post_request_body.py +++ b/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/channels/item/messages/item/replies/item/unset_reaction/unset_reaction_post_request_body.py @@ -12,6 +12,10 @@ class UnsetReactionPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described 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 + display_name: Optional[str] = None + # The reactionId property + reaction_id: Optional[str] = None # The reactionType property reaction_type: Optional[str] = None @@ -32,6 +36,8 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: Returns: dict[str, Callable[[ParseNode], None]] """ fields: dict[str, Callable[[Any], None]] = { + "displayName": lambda n : setattr(self, 'display_name', n.get_str_value()), + "reactionId": lambda n : setattr(self, 'reaction_id', n.get_str_value()), "reactionType": lambda n : setattr(self, 'reaction_type', n.get_str_value()), } return fields @@ -44,6 +50,8 @@ def serialize(self,writer: SerializationWriter) -> None: """ if writer is None: raise TypeError("writer cannot be null.") + writer.write_str_value("displayName", self.display_name) + writer.write_str_value("reactionId", self.reaction_id) writer.write_str_value("reactionType", self.reaction_type) writer.write_additional_data_value(self.additional_data) diff --git a/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/channels/item/messages/item/set_reaction/set_reaction_post_request_body.py b/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/channels/item/messages/item/set_reaction/set_reaction_post_request_body.py index bfbec144f2a..cd6e9cebd5d 100644 --- a/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/channels/item/messages/item/set_reaction/set_reaction_post_request_body.py +++ b/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/channels/item/messages/item/set_reaction/set_reaction_post_request_body.py @@ -12,6 +12,10 @@ class SetReactionPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described 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 + display_name: Optional[str] = None + # The reactionId property + reaction_id: Optional[str] = None # The reactionType property reaction_type: Optional[str] = None @@ -32,6 +36,8 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: Returns: dict[str, Callable[[ParseNode], None]] """ fields: dict[str, Callable[[Any], None]] = { + "displayName": lambda n : setattr(self, 'display_name', n.get_str_value()), + "reactionId": lambda n : setattr(self, 'reaction_id', n.get_str_value()), "reactionType": lambda n : setattr(self, 'reaction_type', n.get_str_value()), } return fields @@ -44,6 +50,8 @@ def serialize(self,writer: SerializationWriter) -> None: """ if writer is None: raise TypeError("writer cannot be null.") + writer.write_str_value("displayName", self.display_name) + writer.write_str_value("reactionId", self.reaction_id) writer.write_str_value("reactionType", self.reaction_type) writer.write_additional_data_value(self.additional_data) diff --git a/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/channels/item/messages/item/unset_reaction/unset_reaction_post_request_body.py b/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/channels/item/messages/item/unset_reaction/unset_reaction_post_request_body.py index 435186e84b5..9f528726a61 100644 --- a/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/channels/item/messages/item/unset_reaction/unset_reaction_post_request_body.py +++ b/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/channels/item/messages/item/unset_reaction/unset_reaction_post_request_body.py @@ -12,6 +12,10 @@ class UnsetReactionPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described 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 + display_name: Optional[str] = None + # The reactionId property + reaction_id: Optional[str] = None # The reactionType property reaction_type: Optional[str] = None @@ -32,6 +36,8 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: Returns: dict[str, Callable[[ParseNode], None]] """ fields: dict[str, Callable[[Any], None]] = { + "displayName": lambda n : setattr(self, 'display_name', n.get_str_value()), + "reactionId": lambda n : setattr(self, 'reaction_id', n.get_str_value()), "reactionType": lambda n : setattr(self, 'reaction_type', n.get_str_value()), } return fields @@ -44,6 +50,8 @@ def serialize(self,writer: SerializationWriter) -> None: """ if writer is None: raise TypeError("writer cannot be null.") + writer.write_str_value("displayName", self.display_name) + writer.write_str_value("reactionId", self.reaction_id) writer.write_str_value("reactionType", self.reaction_type) writer.write_additional_data_value(self.additional_data) diff --git a/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/channels/item/planner/planner_request_builder.py b/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/channels/item/planner/planner_request_builder.py index 9d96b0d63ab..e60761ab168 100644 --- a/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/channels/item/planner/planner_request_builder.py +++ b/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/channels/item/planner/planner_request_builder.py @@ -17,6 +17,7 @@ from ..........models.o_data_errors.o_data_error import ODataError from ..........models.teams_channel_planner import TeamsChannelPlanner from .plans.plans_request_builder import PlansRequestBuilder + from .plans_v2.plans_v2_request_builder import Plans_v2RequestBuilder class PlannerRequestBuilder(BaseRequestBuilder): """ @@ -148,6 +149,15 @@ def plans(self) -> PlansRequestBuilder: return PlansRequestBuilder(self.request_adapter, self.path_parameters) + @property + def plans_v2(self) -> Plans_v2RequestBuilder: + """ + Provides operations to manage the plans_v2 property of the microsoft.graph.teamsChannelPlanner entity. + """ + from .plans_v2.plans_v2_request_builder import Plans_v2RequestBuilder + + return Plans_v2RequestBuilder(self.request_adapter, self.path_parameters) + @dataclass class PlannerRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): """ diff --git a/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/channels/item/planner/plans/item/extend_expiry/extend_expiry_request_builder.py b/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/channels/item/planner/plans/item/extend_expiry/extend_expiry_request_builder.py new file mode 100644 index 00000000000..31462d2798a --- /dev/null +++ b/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/channels/item/planner/plans/item/extend_expiry/extend_expiry_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 ExtendExpiryRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the extendExpiry method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ExtendExpiryRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/teamwork/teamTemplates/{teamTemplate%2Did}/definitions/{teamTemplateDefinition%2Did}/teamDefinition/channels/{channel%2Did}/planner/plans/{plannerPlan%2Did}/extendExpiry", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Invoke action extendExpiry + 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 extendExpiry + 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) -> ExtendExpiryRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ExtendExpiryRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ExtendExpiryRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ExtendExpiryRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/channels/item/planner/plans/item/planner_plan_item_request_builder.py b/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/channels/item/planner/plans/item/planner_plan_item_request_builder.py index 2b8a042f5aa..8de06052841 100644 --- a/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/channels/item/planner/plans/item/planner_plan_item_request_builder.py +++ b/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/channels/item/planner/plans/item/planner_plan_item_request_builder.py @@ -19,6 +19,7 @@ from .archive.archive_request_builder import ArchiveRequestBuilder from .buckets.buckets_request_builder import BucketsRequestBuilder from .details.details_request_builder import DetailsRequestBuilder + from .extend_expiry.extend_expiry_request_builder import ExtendExpiryRequestBuilder from .get_usage_rights.get_usage_rights_request_builder import GetUsageRightsRequestBuilder from .goals.goals_request_builder import GoalsRequestBuilder from .history_items.history_items_request_builder import HistoryItemsRequestBuilder @@ -174,6 +175,15 @@ def details(self) -> DetailsRequestBuilder: return DetailsRequestBuilder(self.request_adapter, self.path_parameters) + @property + def extend_expiry(self) -> ExtendExpiryRequestBuilder: + """ + Provides operations to call the extendExpiry method. + """ + from .extend_expiry.extend_expiry_request_builder import ExtendExpiryRequestBuilder + + return ExtendExpiryRequestBuilder(self.request_adapter, self.path_parameters) + @property def get_usage_rights(self) -> GetUsageRightsRequestBuilder: """ diff --git a/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/channels/item/planner/plans_v2/count/count_request_builder.py b/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/channels/item/planner/plans_v2/count/count_request_builder.py new file mode 100644 index 00000000000..afa1f763712 --- /dev/null +++ b/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/channels/item/planner/plans_v2/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/teamwork/teamTemplates/{teamTemplate%2Did}/definitions/{teamTemplateDefinition%2Did}/teamDefinition/channels/{channel%2Did}/planner/plans_v2/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/channels/item/planner/plans_v2/item/plan_item_request_builder.py b/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/channels/item/planner/plans_v2/item/plan_item_request_builder.py new file mode 100644 index 00000000000..eccf65f2ee9 --- /dev/null +++ b/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/channels/item/planner/plans_v2/item/plan_item_request_builder.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.o_data_errors.o_data_error import ODataError + from ............models.plan import Plan + +class PlanItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the plans_v2 property of the microsoft.graph.teamsChannelPlanner entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new PlanItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/teamwork/teamTemplates/{teamTemplate%2Did}/definitions/{teamTemplateDefinition%2Did}/teamDefinition/channels/{channel%2Did}/planner/plans_v2/{plan%2Did}{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[PlanItemRequestBuilderGetQueryParameters]] = None) -> Optional[Plan]: + """ + Read-only. Nullable. The collection of Planner Graph V4 plans owned by the Teams channel. Currently, only shared channels are supported. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Plan] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ............models.plan import Plan + + return await self.request_adapter.send_async(request_info, Plan, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[PlanItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Read-only. Nullable. The collection of Planner Graph V4 plans owned by the Teams channel. Currently, only shared channels are supported. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> PlanItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: PlanItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return PlanItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class PlanItemRequestBuilderGetQueryParameters(): + """ + Read-only. Nullable. The collection of Planner Graph V4 plans owned by the Teams channel. Currently, only shared channels are supported. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class PlanItemRequestBuilderGetRequestConfiguration(RequestConfiguration[PlanItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/channels/item/planner/plans_v2/plans_v2_request_builder.py b/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/channels/item/planner/plans_v2/plans_v2_request_builder.py new file mode 100644 index 00000000000..9a28f6e9c65 --- /dev/null +++ b/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/channels/item/planner/plans_v2/plans_v2_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.plan_collection_response import PlanCollectionResponse + from .count.count_request_builder import CountRequestBuilder + from .item.plan_item_request_builder import PlanItemRequestBuilder + +class Plans_v2RequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the plans_v2 property of the microsoft.graph.teamsChannelPlanner entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new Plans_v2RequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/teamwork/teamTemplates/{teamTemplate%2Did}/definitions/{teamTemplateDefinition%2Did}/teamDefinition/channels/{channel%2Did}/planner/plans_v2{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_plan_id(self,plan_id: str) -> PlanItemRequestBuilder: + """ + Provides operations to manage the plans_v2 property of the microsoft.graph.teamsChannelPlanner entity. + param plan_id: The unique identifier of plan + Returns: PlanItemRequestBuilder + """ + if plan_id is None: + raise TypeError("plan_id cannot be null.") + from .item.plan_item_request_builder import PlanItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["plan%2Did"] = plan_id + return PlanItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[Plans_v2RequestBuilderGetQueryParameters]] = None) -> Optional[PlanCollectionResponse]: + """ + Read-only. Nullable. The collection of Planner Graph V4 plans owned by the Teams channel. Currently, only shared channels are supported. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[PlanCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...........models.plan_collection_response import PlanCollectionResponse + + return await self.request_adapter.send_async(request_info, PlanCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[Plans_v2RequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Read-only. Nullable. The collection of Planner Graph V4 plans owned by the Teams channel. Currently, only shared channels are supported. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> Plans_v2RequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: Plans_v2RequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return Plans_v2RequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class Plans_v2RequestBuilderGetQueryParameters(): + """ + Read-only. Nullable. The collection of Planner Graph V4 plans owned by the Teams channel. Currently, only shared channels are supported. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class Plans_v2RequestBuilderGetRequestConfiguration(RequestConfiguration[Plans_v2RequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/primary_channel/messages/item/replies/item/set_reaction/set_reaction_post_request_body.py b/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/primary_channel/messages/item/replies/item/set_reaction/set_reaction_post_request_body.py index bfbec144f2a..cd6e9cebd5d 100644 --- a/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/primary_channel/messages/item/replies/item/set_reaction/set_reaction_post_request_body.py +++ b/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/primary_channel/messages/item/replies/item/set_reaction/set_reaction_post_request_body.py @@ -12,6 +12,10 @@ class SetReactionPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described 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 + display_name: Optional[str] = None + # The reactionId property + reaction_id: Optional[str] = None # The reactionType property reaction_type: Optional[str] = None @@ -32,6 +36,8 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: Returns: dict[str, Callable[[ParseNode], None]] """ fields: dict[str, Callable[[Any], None]] = { + "displayName": lambda n : setattr(self, 'display_name', n.get_str_value()), + "reactionId": lambda n : setattr(self, 'reaction_id', n.get_str_value()), "reactionType": lambda n : setattr(self, 'reaction_type', n.get_str_value()), } return fields @@ -44,6 +50,8 @@ def serialize(self,writer: SerializationWriter) -> None: """ if writer is None: raise TypeError("writer cannot be null.") + writer.write_str_value("displayName", self.display_name) + writer.write_str_value("reactionId", self.reaction_id) writer.write_str_value("reactionType", self.reaction_type) writer.write_additional_data_value(self.additional_data) diff --git a/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/primary_channel/messages/item/replies/item/unset_reaction/unset_reaction_post_request_body.py b/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/primary_channel/messages/item/replies/item/unset_reaction/unset_reaction_post_request_body.py index 435186e84b5..9f528726a61 100644 --- a/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/primary_channel/messages/item/replies/item/unset_reaction/unset_reaction_post_request_body.py +++ b/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/primary_channel/messages/item/replies/item/unset_reaction/unset_reaction_post_request_body.py @@ -12,6 +12,10 @@ class UnsetReactionPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described 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 + display_name: Optional[str] = None + # The reactionId property + reaction_id: Optional[str] = None # The reactionType property reaction_type: Optional[str] = None @@ -32,6 +36,8 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: Returns: dict[str, Callable[[ParseNode], None]] """ fields: dict[str, Callable[[Any], None]] = { + "displayName": lambda n : setattr(self, 'display_name', n.get_str_value()), + "reactionId": lambda n : setattr(self, 'reaction_id', n.get_str_value()), "reactionType": lambda n : setattr(self, 'reaction_type', n.get_str_value()), } return fields @@ -44,6 +50,8 @@ def serialize(self,writer: SerializationWriter) -> None: """ if writer is None: raise TypeError("writer cannot be null.") + writer.write_str_value("displayName", self.display_name) + writer.write_str_value("reactionId", self.reaction_id) writer.write_str_value("reactionType", self.reaction_type) writer.write_additional_data_value(self.additional_data) diff --git a/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/primary_channel/messages/item/set_reaction/set_reaction_post_request_body.py b/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/primary_channel/messages/item/set_reaction/set_reaction_post_request_body.py index bfbec144f2a..cd6e9cebd5d 100644 --- a/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/primary_channel/messages/item/set_reaction/set_reaction_post_request_body.py +++ b/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/primary_channel/messages/item/set_reaction/set_reaction_post_request_body.py @@ -12,6 +12,10 @@ class SetReactionPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described 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 + display_name: Optional[str] = None + # The reactionId property + reaction_id: Optional[str] = None # The reactionType property reaction_type: Optional[str] = None @@ -32,6 +36,8 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: Returns: dict[str, Callable[[ParseNode], None]] """ fields: dict[str, Callable[[Any], None]] = { + "displayName": lambda n : setattr(self, 'display_name', n.get_str_value()), + "reactionId": lambda n : setattr(self, 'reaction_id', n.get_str_value()), "reactionType": lambda n : setattr(self, 'reaction_type', n.get_str_value()), } return fields @@ -44,6 +50,8 @@ def serialize(self,writer: SerializationWriter) -> None: """ if writer is None: raise TypeError("writer cannot be null.") + writer.write_str_value("displayName", self.display_name) + writer.write_str_value("reactionId", self.reaction_id) writer.write_str_value("reactionType", self.reaction_type) writer.write_additional_data_value(self.additional_data) diff --git a/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/primary_channel/messages/item/unset_reaction/unset_reaction_post_request_body.py b/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/primary_channel/messages/item/unset_reaction/unset_reaction_post_request_body.py index 435186e84b5..9f528726a61 100644 --- a/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/primary_channel/messages/item/unset_reaction/unset_reaction_post_request_body.py +++ b/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/primary_channel/messages/item/unset_reaction/unset_reaction_post_request_body.py @@ -12,6 +12,10 @@ class UnsetReactionPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described 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 + display_name: Optional[str] = None + # The reactionId property + reaction_id: Optional[str] = None # The reactionType property reaction_type: Optional[str] = None @@ -32,6 +36,8 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: Returns: dict[str, Callable[[ParseNode], None]] """ fields: dict[str, Callable[[Any], None]] = { + "displayName": lambda n : setattr(self, 'display_name', n.get_str_value()), + "reactionId": lambda n : setattr(self, 'reaction_id', n.get_str_value()), "reactionType": lambda n : setattr(self, 'reaction_type', n.get_str_value()), } return fields @@ -44,6 +50,8 @@ def serialize(self,writer: SerializationWriter) -> None: """ if writer is None: raise TypeError("writer cannot be null.") + writer.write_str_value("displayName", self.display_name) + writer.write_str_value("reactionId", self.reaction_id) writer.write_str_value("reactionType", self.reaction_type) writer.write_additional_data_value(self.additional_data) diff --git a/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/primary_channel/planner/planner_request_builder.py b/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/primary_channel/planner/planner_request_builder.py index 2cb1a8b9cc8..a9aa5294158 100644 --- a/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/primary_channel/planner/planner_request_builder.py +++ b/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/primary_channel/planner/planner_request_builder.py @@ -17,6 +17,7 @@ from .........models.o_data_errors.o_data_error import ODataError from .........models.teams_channel_planner import TeamsChannelPlanner from .plans.plans_request_builder import PlansRequestBuilder + from .plans_v2.plans_v2_request_builder import Plans_v2RequestBuilder class PlannerRequestBuilder(BaseRequestBuilder): """ @@ -148,6 +149,15 @@ def plans(self) -> PlansRequestBuilder: return PlansRequestBuilder(self.request_adapter, self.path_parameters) + @property + def plans_v2(self) -> Plans_v2RequestBuilder: + """ + Provides operations to manage the plans_v2 property of the microsoft.graph.teamsChannelPlanner entity. + """ + from .plans_v2.plans_v2_request_builder import Plans_v2RequestBuilder + + return Plans_v2RequestBuilder(self.request_adapter, self.path_parameters) + @dataclass class PlannerRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): """ diff --git a/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/primary_channel/planner/plans/item/extend_expiry/extend_expiry_request_builder.py b/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/primary_channel/planner/plans/item/extend_expiry/extend_expiry_request_builder.py new file mode 100644 index 00000000000..3b48a24b2ca --- /dev/null +++ b/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/primary_channel/planner/plans/item/extend_expiry/extend_expiry_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 ExtendExpiryRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the extendExpiry method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ExtendExpiryRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/teamwork/teamTemplates/{teamTemplate%2Did}/definitions/{teamTemplateDefinition%2Did}/teamDefinition/primaryChannel/planner/plans/{plannerPlan%2Did}/extendExpiry", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Invoke action extendExpiry + 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 extendExpiry + 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) -> ExtendExpiryRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ExtendExpiryRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ExtendExpiryRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ExtendExpiryRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/primary_channel/planner/plans/item/planner_plan_item_request_builder.py b/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/primary_channel/planner/plans/item/planner_plan_item_request_builder.py index 8c22aed942a..6ba58ea983f 100644 --- a/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/primary_channel/planner/plans/item/planner_plan_item_request_builder.py +++ b/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/primary_channel/planner/plans/item/planner_plan_item_request_builder.py @@ -19,6 +19,7 @@ from .archive.archive_request_builder import ArchiveRequestBuilder from .buckets.buckets_request_builder import BucketsRequestBuilder from .details.details_request_builder import DetailsRequestBuilder + from .extend_expiry.extend_expiry_request_builder import ExtendExpiryRequestBuilder from .get_usage_rights.get_usage_rights_request_builder import GetUsageRightsRequestBuilder from .goals.goals_request_builder import GoalsRequestBuilder from .history_items.history_items_request_builder import HistoryItemsRequestBuilder @@ -174,6 +175,15 @@ def details(self) -> DetailsRequestBuilder: return DetailsRequestBuilder(self.request_adapter, self.path_parameters) + @property + def extend_expiry(self) -> ExtendExpiryRequestBuilder: + """ + Provides operations to call the extendExpiry method. + """ + from .extend_expiry.extend_expiry_request_builder import ExtendExpiryRequestBuilder + + return ExtendExpiryRequestBuilder(self.request_adapter, self.path_parameters) + @property def get_usage_rights(self) -> GetUsageRightsRequestBuilder: """ diff --git a/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/primary_channel/planner/plans_v2/count/count_request_builder.py b/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/primary_channel/planner/plans_v2/count/count_request_builder.py new file mode 100644 index 00000000000..188821c9ff1 --- /dev/null +++ b/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/primary_channel/planner/plans_v2/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/teamwork/teamTemplates/{teamTemplate%2Did}/definitions/{teamTemplateDefinition%2Did}/teamDefinition/primaryChannel/planner/plans_v2/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/primary_channel/planner/plans_v2/item/plan_item_request_builder.py b/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/primary_channel/planner/plans_v2/item/plan_item_request_builder.py new file mode 100644 index 00000000000..13e11422bc1 --- /dev/null +++ b/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/primary_channel/planner/plans_v2/item/plan_item_request_builder.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.o_data_errors.o_data_error import ODataError + from ...........models.plan import Plan + +class PlanItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the plans_v2 property of the microsoft.graph.teamsChannelPlanner entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new PlanItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/teamwork/teamTemplates/{teamTemplate%2Did}/definitions/{teamTemplateDefinition%2Did}/teamDefinition/primaryChannel/planner/plans_v2/{plan%2Did}{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[PlanItemRequestBuilderGetQueryParameters]] = None) -> Optional[Plan]: + """ + Read-only. Nullable. The collection of Planner Graph V4 plans owned by the Teams channel. Currently, only shared channels are supported. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Plan] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...........models.plan import Plan + + return await self.request_adapter.send_async(request_info, Plan, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[PlanItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Read-only. Nullable. The collection of Planner Graph V4 plans owned by the Teams channel. Currently, only shared channels are supported. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> PlanItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: PlanItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return PlanItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class PlanItemRequestBuilderGetQueryParameters(): + """ + Read-only. Nullable. The collection of Planner Graph V4 plans owned by the Teams channel. Currently, only shared channels are supported. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class PlanItemRequestBuilderGetRequestConfiguration(RequestConfiguration[PlanItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/primary_channel/planner/plans_v2/plans_v2_request_builder.py b/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/primary_channel/planner/plans_v2/plans_v2_request_builder.py new file mode 100644 index 00000000000..73512861966 --- /dev/null +++ b/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/primary_channel/planner/plans_v2/plans_v2_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.plan_collection_response import PlanCollectionResponse + from .count.count_request_builder import CountRequestBuilder + from .item.plan_item_request_builder import PlanItemRequestBuilder + +class Plans_v2RequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the plans_v2 property of the microsoft.graph.teamsChannelPlanner entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new Plans_v2RequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/teamwork/teamTemplates/{teamTemplate%2Did}/definitions/{teamTemplateDefinition%2Did}/teamDefinition/primaryChannel/planner/plans_v2{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_plan_id(self,plan_id: str) -> PlanItemRequestBuilder: + """ + Provides operations to manage the plans_v2 property of the microsoft.graph.teamsChannelPlanner entity. + param plan_id: The unique identifier of plan + Returns: PlanItemRequestBuilder + """ + if plan_id is None: + raise TypeError("plan_id cannot be null.") + from .item.plan_item_request_builder import PlanItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["plan%2Did"] = plan_id + return PlanItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[Plans_v2RequestBuilderGetQueryParameters]] = None) -> Optional[PlanCollectionResponse]: + """ + Read-only. Nullable. The collection of Planner Graph V4 plans owned by the Teams channel. Currently, only shared channels are supported. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[PlanCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..........models.plan_collection_response import PlanCollectionResponse + + return await self.request_adapter.send_async(request_info, PlanCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[Plans_v2RequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Read-only. Nullable. The collection of Planner Graph V4 plans owned by the Teams channel. Currently, only shared channels are supported. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> Plans_v2RequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: Plans_v2RequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return Plans_v2RequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class Plans_v2RequestBuilderGetQueryParameters(): + """ + Read-only. Nullable. The collection of Planner Graph V4 plans owned by the Teams channel. Currently, only shared channels are supported. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class Plans_v2RequestBuilderGetRequestConfiguration(RequestConfiguration[Plans_v2RequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/users/item/calendar_groups/item/calendars/delta/delta_request_builder.py b/msgraph_beta/generated/users/item/calendar_groups/item/calendars/delta/delta_request_builder.py index e5e59813c1d..c7fecbe3df3 100644 --- a/msgraph_beta/generated/users/item/calendar_groups/item/calendars/delta/delta_request_builder.py +++ b/msgraph_beta/generated/users/item/calendar_groups/item/calendars/delta/delta_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[DeltaRequestBuilderGetQueryParameters]] = None) -> Optional[DeltaGetResponse]: """ - Typically, synchronizing calendars in a mailbox in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). Using deltas allows you to incrementally maintain and synchronize a local store of calendars in the specified mailbox. + Get a set of calendar resources added, updated, or deleted in a user's mailbox. Typically, synchronizing calendars in a mailbox in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). Using deltas allows you to incrementally maintain and synchronize a local store of calendars in the specified mailbox. 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/calendar-delta?view=graph-rest-beta @@ -53,7 +53,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[DeltaReq def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[DeltaRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Typically, synchronizing calendars in a mailbox in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). Using deltas allows you to incrementally maintain and synchronize a local store of calendars in the specified mailbox. + Get a set of calendar resources added, updated, or deleted in a user's mailbox. Typically, synchronizing calendars in a mailbox in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). Using deltas allows you to incrementally maintain and synchronize a local store of calendars in the specified mailbox. 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) -> DeltaRequestBuilder: @dataclass class DeltaRequestBuilderGetQueryParameters(): """ - Typically, synchronizing calendars in a mailbox in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). Using deltas allows you to incrementally maintain and synchronize a local store of calendars in the specified mailbox. + Get a set of calendar resources added, updated, or deleted in a user's mailbox. Typically, synchronizing calendars in a mailbox in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). Using deltas allows you to incrementally maintain and synchronize a local store of calendars in the specified mailbox. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/users/item/calendars/delta/delta_request_builder.py b/msgraph_beta/generated/users/item/calendars/delta/delta_request_builder.py index 6af6e5bb7a0..c5e23ff3d84 100644 --- a/msgraph_beta/generated/users/item/calendars/delta/delta_request_builder.py +++ b/msgraph_beta/generated/users/item/calendars/delta/delta_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[DeltaRequestBuilderGetQueryParameters]] = None) -> Optional[DeltaGetResponse]: """ - Typically, synchronizing calendars in a mailbox in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). Using deltas allows you to incrementally maintain and synchronize a local store of calendars in the specified mailbox. + Get a set of calendar resources added, updated, or deleted in a user's mailbox. Typically, synchronizing calendars in a mailbox in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). Using deltas allows you to incrementally maintain and synchronize a local store of calendars in the specified mailbox. 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/calendar-delta?view=graph-rest-beta @@ -53,7 +53,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[DeltaReq def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[DeltaRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Typically, synchronizing calendars in a mailbox in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). Using deltas allows you to incrementally maintain and synchronize a local store of calendars in the specified mailbox. + Get a set of calendar resources added, updated, or deleted in a user's mailbox. Typically, synchronizing calendars in a mailbox in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). Using deltas allows you to incrementally maintain and synchronize a local store of calendars in the specified mailbox. 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) -> DeltaRequestBuilder: @dataclass class DeltaRequestBuilderGetQueryParameters(): """ - Typically, synchronizing calendars in a mailbox in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). Using deltas allows you to incrementally maintain and synchronize a local store of calendars in the specified mailbox. + Get a set of calendar resources added, updated, or deleted in a user's mailbox. Typically, synchronizing calendars in a mailbox in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). Using deltas allows you to incrementally maintain and synchronize a local store of calendars in the specified mailbox. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/users/item/chats/item/messages/item/replies/item/set_reaction/set_reaction_post_request_body.py b/msgraph_beta/generated/users/item/chats/item/messages/item/replies/item/set_reaction/set_reaction_post_request_body.py index bfbec144f2a..cd6e9cebd5d 100644 --- a/msgraph_beta/generated/users/item/chats/item/messages/item/replies/item/set_reaction/set_reaction_post_request_body.py +++ b/msgraph_beta/generated/users/item/chats/item/messages/item/replies/item/set_reaction/set_reaction_post_request_body.py @@ -12,6 +12,10 @@ class SetReactionPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described 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 + display_name: Optional[str] = None + # The reactionId property + reaction_id: Optional[str] = None # The reactionType property reaction_type: Optional[str] = None @@ -32,6 +36,8 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: Returns: dict[str, Callable[[ParseNode], None]] """ fields: dict[str, Callable[[Any], None]] = { + "displayName": lambda n : setattr(self, 'display_name', n.get_str_value()), + "reactionId": lambda n : setattr(self, 'reaction_id', n.get_str_value()), "reactionType": lambda n : setattr(self, 'reaction_type', n.get_str_value()), } return fields @@ -44,6 +50,8 @@ def serialize(self,writer: SerializationWriter) -> None: """ if writer is None: raise TypeError("writer cannot be null.") + writer.write_str_value("displayName", self.display_name) + writer.write_str_value("reactionId", self.reaction_id) writer.write_str_value("reactionType", self.reaction_type) writer.write_additional_data_value(self.additional_data) diff --git a/msgraph_beta/generated/users/item/chats/item/messages/item/replies/item/unset_reaction/unset_reaction_post_request_body.py b/msgraph_beta/generated/users/item/chats/item/messages/item/replies/item/unset_reaction/unset_reaction_post_request_body.py index 435186e84b5..9f528726a61 100644 --- a/msgraph_beta/generated/users/item/chats/item/messages/item/replies/item/unset_reaction/unset_reaction_post_request_body.py +++ b/msgraph_beta/generated/users/item/chats/item/messages/item/replies/item/unset_reaction/unset_reaction_post_request_body.py @@ -12,6 +12,10 @@ class UnsetReactionPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described 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 + display_name: Optional[str] = None + # The reactionId property + reaction_id: Optional[str] = None # The reactionType property reaction_type: Optional[str] = None @@ -32,6 +36,8 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: Returns: dict[str, Callable[[ParseNode], None]] """ fields: dict[str, Callable[[Any], None]] = { + "displayName": lambda n : setattr(self, 'display_name', n.get_str_value()), + "reactionId": lambda n : setattr(self, 'reaction_id', n.get_str_value()), "reactionType": lambda n : setattr(self, 'reaction_type', n.get_str_value()), } return fields @@ -44,6 +50,8 @@ def serialize(self,writer: SerializationWriter) -> None: """ if writer is None: raise TypeError("writer cannot be null.") + writer.write_str_value("displayName", self.display_name) + writer.write_str_value("reactionId", self.reaction_id) writer.write_str_value("reactionType", self.reaction_type) writer.write_additional_data_value(self.additional_data) diff --git a/msgraph_beta/generated/users/item/chats/item/messages/item/set_reaction/set_reaction_post_request_body.py b/msgraph_beta/generated/users/item/chats/item/messages/item/set_reaction/set_reaction_post_request_body.py index bfbec144f2a..cd6e9cebd5d 100644 --- a/msgraph_beta/generated/users/item/chats/item/messages/item/set_reaction/set_reaction_post_request_body.py +++ b/msgraph_beta/generated/users/item/chats/item/messages/item/set_reaction/set_reaction_post_request_body.py @@ -12,6 +12,10 @@ class SetReactionPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described 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 + display_name: Optional[str] = None + # The reactionId property + reaction_id: Optional[str] = None # The reactionType property reaction_type: Optional[str] = None @@ -32,6 +36,8 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: Returns: dict[str, Callable[[ParseNode], None]] """ fields: dict[str, Callable[[Any], None]] = { + "displayName": lambda n : setattr(self, 'display_name', n.get_str_value()), + "reactionId": lambda n : setattr(self, 'reaction_id', n.get_str_value()), "reactionType": lambda n : setattr(self, 'reaction_type', n.get_str_value()), } return fields @@ -44,6 +50,8 @@ def serialize(self,writer: SerializationWriter) -> None: """ if writer is None: raise TypeError("writer cannot be null.") + writer.write_str_value("displayName", self.display_name) + writer.write_str_value("reactionId", self.reaction_id) writer.write_str_value("reactionType", self.reaction_type) writer.write_additional_data_value(self.additional_data) diff --git a/msgraph_beta/generated/users/item/chats/item/messages/item/unset_reaction/unset_reaction_post_request_body.py b/msgraph_beta/generated/users/item/chats/item/messages/item/unset_reaction/unset_reaction_post_request_body.py index 435186e84b5..9f528726a61 100644 --- a/msgraph_beta/generated/users/item/chats/item/messages/item/unset_reaction/unset_reaction_post_request_body.py +++ b/msgraph_beta/generated/users/item/chats/item/messages/item/unset_reaction/unset_reaction_post_request_body.py @@ -12,6 +12,10 @@ class UnsetReactionPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described 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 + display_name: Optional[str] = None + # The reactionId property + reaction_id: Optional[str] = None # The reactionType property reaction_type: Optional[str] = None @@ -32,6 +36,8 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: Returns: dict[str, Callable[[ParseNode], None]] """ fields: dict[str, Callable[[Any], None]] = { + "displayName": lambda n : setattr(self, 'display_name', n.get_str_value()), + "reactionId": lambda n : setattr(self, 'reaction_id', n.get_str_value()), "reactionType": lambda n : setattr(self, 'reaction_type', n.get_str_value()), } return fields @@ -44,6 +50,8 @@ def serialize(self,writer: SerializationWriter) -> None: """ if writer is None: raise TypeError("writer cannot be null.") + writer.write_str_value("displayName", self.display_name) + writer.write_str_value("reactionId", self.reaction_id) writer.write_str_value("reactionType", self.reaction_type) writer.write_additional_data_value(self.additional_data) diff --git a/msgraph_beta/generated/users/item/chats/item/targeted_messages/item/replies/item/set_reaction/set_reaction_post_request_body.py b/msgraph_beta/generated/users/item/chats/item/targeted_messages/item/replies/item/set_reaction/set_reaction_post_request_body.py index bfbec144f2a..cd6e9cebd5d 100644 --- a/msgraph_beta/generated/users/item/chats/item/targeted_messages/item/replies/item/set_reaction/set_reaction_post_request_body.py +++ b/msgraph_beta/generated/users/item/chats/item/targeted_messages/item/replies/item/set_reaction/set_reaction_post_request_body.py @@ -12,6 +12,10 @@ class SetReactionPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described 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 + display_name: Optional[str] = None + # The reactionId property + reaction_id: Optional[str] = None # The reactionType property reaction_type: Optional[str] = None @@ -32,6 +36,8 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: Returns: dict[str, Callable[[ParseNode], None]] """ fields: dict[str, Callable[[Any], None]] = { + "displayName": lambda n : setattr(self, 'display_name', n.get_str_value()), + "reactionId": lambda n : setattr(self, 'reaction_id', n.get_str_value()), "reactionType": lambda n : setattr(self, 'reaction_type', n.get_str_value()), } return fields @@ -44,6 +50,8 @@ def serialize(self,writer: SerializationWriter) -> None: """ if writer is None: raise TypeError("writer cannot be null.") + writer.write_str_value("displayName", self.display_name) + writer.write_str_value("reactionId", self.reaction_id) writer.write_str_value("reactionType", self.reaction_type) writer.write_additional_data_value(self.additional_data) diff --git a/msgraph_beta/generated/users/item/chats/item/targeted_messages/item/replies/item/unset_reaction/unset_reaction_post_request_body.py b/msgraph_beta/generated/users/item/chats/item/targeted_messages/item/replies/item/unset_reaction/unset_reaction_post_request_body.py index 435186e84b5..9f528726a61 100644 --- a/msgraph_beta/generated/users/item/chats/item/targeted_messages/item/replies/item/unset_reaction/unset_reaction_post_request_body.py +++ b/msgraph_beta/generated/users/item/chats/item/targeted_messages/item/replies/item/unset_reaction/unset_reaction_post_request_body.py @@ -12,6 +12,10 @@ class UnsetReactionPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described 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 + display_name: Optional[str] = None + # The reactionId property + reaction_id: Optional[str] = None # The reactionType property reaction_type: Optional[str] = None @@ -32,6 +36,8 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: Returns: dict[str, Callable[[ParseNode], None]] """ fields: dict[str, Callable[[Any], None]] = { + "displayName": lambda n : setattr(self, 'display_name', n.get_str_value()), + "reactionId": lambda n : setattr(self, 'reaction_id', n.get_str_value()), "reactionType": lambda n : setattr(self, 'reaction_type', n.get_str_value()), } return fields @@ -44,6 +50,8 @@ def serialize(self,writer: SerializationWriter) -> None: """ if writer is None: raise TypeError("writer cannot be null.") + writer.write_str_value("displayName", self.display_name) + writer.write_str_value("reactionId", self.reaction_id) writer.write_str_value("reactionType", self.reaction_type) writer.write_additional_data_value(self.additional_data) diff --git a/msgraph_beta/generated/users/item/lifecycle/compliance_issues/compliance_issues_request_builder.py b/msgraph_beta/generated/users/item/lifecycle/compliance_issues/compliance_issues_request_builder.py new file mode 100644 index 00000000000..99edaf638d5 --- /dev/null +++ b/msgraph_beta/generated/users/item/lifecycle/compliance_issues/compliance_issues_request_builder.py @@ -0,0 +1,162 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .....models.identity_governance.compliance_issue_collection_response import ComplianceIssueCollectionResponse + from .....models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.compliance_issue_item_request_builder import ComplianceIssueItemRequestBuilder + +class ComplianceIssuesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the complianceIssues property of the microsoft.graph.identityGovernance.identityLifecycle entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ComplianceIssuesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-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}/lifecycle/complianceIssues{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_compliance_issue_id(self,compliance_issue_id: str) -> ComplianceIssueItemRequestBuilder: + """ + Provides operations to manage the complianceIssues property of the microsoft.graph.identityGovernance.identityLifecycle entity. + param compliance_issue_id: The unique identifier of complianceIssue + Returns: ComplianceIssueItemRequestBuilder + """ + if compliance_issue_id is None: + raise TypeError("compliance_issue_id cannot be null.") + from .item.compliance_issue_item_request_builder import ComplianceIssueItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["complianceIssue%2Did"] = compliance_issue_id + return ComplianceIssueItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[ComplianceIssuesRequestBuilderGetQueryParameters]] = None) -> Optional[ComplianceIssueCollectionResponse]: + """ + The collection of compliance issues that describe why the identity is currently non-compliant with its governing policy. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ComplianceIssueCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_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.compliance_issue_collection_response import ComplianceIssueCollectionResponse + + return await self.request_adapter.send_async(request_info, ComplianceIssueCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ComplianceIssuesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The collection of compliance issues that describe why the identity is currently non-compliant with its governing policy. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> ComplianceIssuesRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ComplianceIssuesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ComplianceIssuesRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class ComplianceIssuesRequestBuilderGetQueryParameters(): + """ + The collection of compliance issues that describe why the identity is currently non-compliant with its governing policy. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class ComplianceIssuesRequestBuilderGetRequestConfiguration(RequestConfiguration[ComplianceIssuesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/users/item/lifecycle/compliance_issues/count/count_request_builder.py b/msgraph_beta/generated/users/item/lifecycle/compliance_issues/count/count_request_builder.py new file mode 100644 index 00000000000..53dbe48c777 --- /dev/null +++ b/msgraph_beta/generated/users/item/lifecycle/compliance_issues/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-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}/lifecycle/complianceIssues/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/users/item/lifecycle/compliance_issues/item/compliance_issue_item_request_builder.py b/msgraph_beta/generated/users/item/lifecycle/compliance_issues/item/compliance_issue_item_request_builder.py new file mode 100644 index 00000000000..6c702b1b788 --- /dev/null +++ b/msgraph_beta/generated/users/item/lifecycle/compliance_issues/item/compliance_issue_item_request_builder.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.identity_governance.compliance_issue import ComplianceIssue + from ......models.o_data_errors.o_data_error import ODataError + +class ComplianceIssueItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the complianceIssues property of the microsoft.graph.identityGovernance.identityLifecycle entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ComplianceIssueItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-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}/lifecycle/complianceIssues/{complianceIssue%2Did}{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[ComplianceIssueItemRequestBuilderGetQueryParameters]] = None) -> Optional[ComplianceIssue]: + """ + The collection of compliance issues that describe why the identity is currently non-compliant with its governing policy. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ComplianceIssue] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_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.compliance_issue import ComplianceIssue + + return await self.request_adapter.send_async(request_info, ComplianceIssue, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ComplianceIssueItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The collection of compliance issues that describe why the identity is currently non-compliant with its governing policy. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> ComplianceIssueItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ComplianceIssueItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ComplianceIssueItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ComplianceIssueItemRequestBuilderGetQueryParameters(): + """ + The collection of compliance issues that describe why the identity is currently non-compliant with its governing policy. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class ComplianceIssueItemRequestBuilderGetRequestConfiguration(RequestConfiguration[ComplianceIssueItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/users/item/lifecycle/effective_governing_policy/effective_governing_policy_request_builder.py b/msgraph_beta/generated/users/item/lifecycle/effective_governing_policy/effective_governing_policy_request_builder.py new file mode 100644 index 00000000000..088cfe2fbb7 --- /dev/null +++ b/msgraph_beta/generated/users/item/lifecycle/effective_governing_policy/effective_governing_policy_request_builder.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .....models.identity_governance.lifecycle_policy import LifecyclePolicy + from .....models.o_data_errors.o_data_error import ODataError + +class EffectiveGoverningPolicyRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the effectiveGoverningPolicy property of the microsoft.graph.identityGovernance.identityLifecycle entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new EffectiveGoverningPolicyRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-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}/lifecycle/effectiveGoverningPolicy{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[EffectiveGoverningPolicyRequestBuilderGetQueryParameters]] = None) -> Optional[LifecyclePolicy]: + """ + The highest-priority lifecycle policy that currently governs the identity. Supports $expand. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[LifecyclePolicy] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_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.lifecycle_policy import LifecyclePolicy + + return await self.request_adapter.send_async(request_info, LifecyclePolicy, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[EffectiveGoverningPolicyRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The highest-priority lifecycle policy that currently governs the identity. Supports $expand. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> EffectiveGoverningPolicyRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: EffectiveGoverningPolicyRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return EffectiveGoverningPolicyRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class EffectiveGoverningPolicyRequestBuilderGetQueryParameters(): + """ + The highest-priority lifecycle policy that currently governs the identity. Supports $expand. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class EffectiveGoverningPolicyRequestBuilderGetRequestConfiguration(RequestConfiguration[EffectiveGoverningPolicyRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/users/item/lifecycle/lifecycle_request_builder.py b/msgraph_beta/generated/users/item/lifecycle/lifecycle_request_builder.py new file mode 100644 index 00000000000..5e6254c1cd5 --- /dev/null +++ b/msgraph_beta/generated/users/item/lifecycle/lifecycle_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +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.user_identity_lifecycle import UserIdentityLifecycle + from ....models.o_data_errors.o_data_error import ODataError + from .compliance_issues.compliance_issues_request_builder import ComplianceIssuesRequestBuilder + from .effective_governing_policy.effective_governing_policy_request_builder import EffectiveGoverningPolicyRequestBuilder + +class LifecycleRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the lifecycle property of the microsoft.graph.user entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new LifecycleRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-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}/lifecycle{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property lifecycle 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[LifecycleRequestBuilderGetQueryParameters]] = None) -> Optional[UserIdentityLifecycle]: + """ + Lifecycle information for the user. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[UserIdentityLifecycle] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ....models.o_data_errors.o_data_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.user_identity_lifecycle import UserIdentityLifecycle + + return await self.request_adapter.send_async(request_info, UserIdentityLifecycle, error_mapping) + + async def patch(self,body: UserIdentityLifecycle, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[UserIdentityLifecycle]: + """ + Update the navigation property lifecycle in users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[UserIdentityLifecycle] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from ....models.o_data_errors.o_data_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.user_identity_lifecycle import UserIdentityLifecycle + + return await self.request_adapter.send_async(request_info, UserIdentityLifecycle, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property lifecycle 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[LifecycleRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Lifecycle information for the user. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: UserIdentityLifecycle, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property lifecycle 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) -> LifecycleRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: LifecycleRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return LifecycleRequestBuilder(self.request_adapter, raw_url) + + @property + def compliance_issues(self) -> ComplianceIssuesRequestBuilder: + """ + Provides operations to manage the complianceIssues property of the microsoft.graph.identityGovernance.identityLifecycle entity. + """ + from .compliance_issues.compliance_issues_request_builder import ComplianceIssuesRequestBuilder + + return ComplianceIssuesRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def effective_governing_policy(self) -> EffectiveGoverningPolicyRequestBuilder: + """ + Provides operations to manage the effectiveGoverningPolicy property of the microsoft.graph.identityGovernance.identityLifecycle entity. + """ + from .effective_governing_policy.effective_governing_policy_request_builder import EffectiveGoverningPolicyRequestBuilder + + return EffectiveGoverningPolicyRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class LifecycleRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class LifecycleRequestBuilderGetQueryParameters(): + """ + Lifecycle information for the user. Read-only. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class LifecycleRequestBuilderGetRequestConfiguration(RequestConfiguration[LifecycleRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class LifecycleRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/users/item/mail_folders/item/child_folders/item/import_mime/import_mime_request_builder.py b/msgraph_beta/generated/users/item/mail_folders/item/child_folders/item/import_mime/import_mime_request_builder.py new file mode 100644 index 00000000000..17ac443777a --- /dev/null +++ b/msgraph_beta/generated/users/item/mail_folders/item/child_folders/item/import_mime/import_mime_request_builder.py @@ -0,0 +1,81 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.message import Message + from ........models.o_data_errors.o_data_error import ODataError + +class ImportMimeRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the importMime method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ImportMimeRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-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}/mailFolders/{mailFolder%2Did}/childFolders/{mailFolder%2Did1}/importMime", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Message]: + """ + Invoke action importMime + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Message] + """ + 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.message import Message + + return await self.request_adapter.send_async(request_info, Message, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Invoke action importMime + 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) -> ImportMimeRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ImportMimeRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ImportMimeRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ImportMimeRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/users/item/mail_folders/item/child_folders/item/mail_folder_item_request_builder.py b/msgraph_beta/generated/users/item/mail_folders/item/child_folders/item/mail_folder_item_request_builder.py index 97f96a60ddc..e716c756fc9 100644 --- a/msgraph_beta/generated/users/item/mail_folders/item/child_folders/item/mail_folder_item_request_builder.py +++ b/msgraph_beta/generated/users/item/mail_folders/item/child_folders/item/mail_folder_item_request_builder.py @@ -17,6 +17,7 @@ from .......models.mail_folder import MailFolder from .......models.o_data_errors.o_data_error import ODataError from .copy.copy_request_builder import CopyRequestBuilder + from .import_mime.import_mime_request_builder import ImportMimeRequestBuilder from .messages.messages_request_builder import MessagesRequestBuilder from .message_rules.message_rules_request_builder import MessageRulesRequestBuilder from .move.move_request_builder import MoveRequestBuilder @@ -155,6 +156,15 @@ def copy(self) -> CopyRequestBuilder: return CopyRequestBuilder(self.request_adapter, self.path_parameters) + @property + def import_mime(self) -> ImportMimeRequestBuilder: + """ + Provides operations to call the importMime method. + """ + from .import_mime.import_mime_request_builder import ImportMimeRequestBuilder + + return ImportMimeRequestBuilder(self.request_adapter, self.path_parameters) + @property def message_rules(self) -> MessageRulesRequestBuilder: """ diff --git a/msgraph_beta/generated/users/item/mail_folders/item/import_mime/import_mime_request_builder.py b/msgraph_beta/generated/users/item/mail_folders/item/import_mime/import_mime_request_builder.py new file mode 100644 index 00000000000..2e36bfc9c3f --- /dev/null +++ b/msgraph_beta/generated/users/item/mail_folders/item/import_mime/import_mime_request_builder.py @@ -0,0 +1,81 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.message import Message + from ......models.o_data_errors.o_data_error import ODataError + +class ImportMimeRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the importMime method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ImportMimeRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-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}/mailFolders/{mailFolder%2Did}/importMime", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Message]: + """ + Invoke action importMime + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Message] + """ + 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.message import Message + + return await self.request_adapter.send_async(request_info, Message, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Invoke action importMime + 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) -> ImportMimeRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ImportMimeRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ImportMimeRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ImportMimeRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/users/item/mail_folders/item/mail_folder_item_request_builder.py b/msgraph_beta/generated/users/item/mail_folders/item/mail_folder_item_request_builder.py index c0813a39a43..11dcab2be45 100644 --- a/msgraph_beta/generated/users/item/mail_folders/item/mail_folder_item_request_builder.py +++ b/msgraph_beta/generated/users/item/mail_folders/item/mail_folder_item_request_builder.py @@ -18,6 +18,7 @@ from .....models.o_data_errors.o_data_error import ODataError from .child_folders.child_folders_request_builder import ChildFoldersRequestBuilder from .copy.copy_request_builder import CopyRequestBuilder + from .import_mime.import_mime_request_builder import ImportMimeRequestBuilder from .messages.messages_request_builder import MessagesRequestBuilder from .message_rules.message_rules_request_builder import MessageRulesRequestBuilder from .move.move_request_builder import MoveRequestBuilder @@ -165,6 +166,15 @@ def copy(self) -> CopyRequestBuilder: return CopyRequestBuilder(self.request_adapter, self.path_parameters) + @property + def import_mime(self) -> ImportMimeRequestBuilder: + """ + Provides operations to call the importMime method. + """ + from .import_mime.import_mime_request_builder import ImportMimeRequestBuilder + + return ImportMimeRequestBuilder(self.request_adapter, self.path_parameters) + @property def message_rules(self) -> MessageRulesRequestBuilder: """ diff --git a/msgraph_beta/generated/users/item/microsoft_graph_identity_governance_add_self_as_sponsor/microsoft_graph_identity_governance_add_self_as_sponsor_request_builder.py b/msgraph_beta/generated/users/item/microsoft_graph_identity_governance_add_self_as_sponsor/microsoft_graph_identity_governance_add_self_as_sponsor_request_builder.py new file mode 100644 index 00000000000..a440178a096 --- /dev/null +++ b/msgraph_beta/generated/users/item/microsoft_graph_identity_governance_add_self_as_sponsor/microsoft_graph_identity_governance_add_self_as_sponsor_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 MicrosoftGraphIdentityGovernanceAddSelfAsSponsorRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the addSelfAsSponsor method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new MicrosoftGraphIdentityGovernanceAddSelfAsSponsorRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-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}/microsoft.graph.identityGovernance.addSelfAsSponsor", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Invoke action addSelfAsSponsor + 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 addSelfAsSponsor + 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) -> MicrosoftGraphIdentityGovernanceAddSelfAsSponsorRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: MicrosoftGraphIdentityGovernanceAddSelfAsSponsorRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return MicrosoftGraphIdentityGovernanceAddSelfAsSponsorRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class MicrosoftGraphIdentityGovernanceAddSelfAsSponsorRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/users/item/microsoft_graph_identity_governance_attest/microsoft_graph_identity_governance_attest_request_builder.py b/msgraph_beta/generated/users/item/microsoft_graph_identity_governance_attest/microsoft_graph_identity_governance_attest_request_builder.py new file mode 100644 index 00000000000..8e2d1f80650 --- /dev/null +++ b/msgraph_beta/generated/users/item/microsoft_graph_identity_governance_attest/microsoft_graph_identity_governance_attest_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 MicrosoftGraphIdentityGovernanceAttestRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the attest method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new MicrosoftGraphIdentityGovernanceAttestRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-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}/microsoft.graph.identityGovernance.attest", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Invoke action attest + 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 attest + 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) -> MicrosoftGraphIdentityGovernanceAttestRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: MicrosoftGraphIdentityGovernanceAttestRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return MicrosoftGraphIdentityGovernanceAttestRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class MicrosoftGraphIdentityGovernanceAttestRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/users/item/microsoft_graph_identity_governance_remove_self_as_sponsor/microsoft_graph_identity_governance_remove_self_as_sponsor_request_builder.py b/msgraph_beta/generated/users/item/microsoft_graph_identity_governance_remove_self_as_sponsor/microsoft_graph_identity_governance_remove_self_as_sponsor_request_builder.py new file mode 100644 index 00000000000..167c5572f37 --- /dev/null +++ b/msgraph_beta/generated/users/item/microsoft_graph_identity_governance_remove_self_as_sponsor/microsoft_graph_identity_governance_remove_self_as_sponsor_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 MicrosoftGraphIdentityGovernanceRemoveSelfAsSponsorRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the removeSelfAsSponsor method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new MicrosoftGraphIdentityGovernanceRemoveSelfAsSponsorRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-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}/microsoft.graph.identityGovernance.removeSelfAsSponsor", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Invoke action removeSelfAsSponsor + 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 removeSelfAsSponsor + 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) -> MicrosoftGraphIdentityGovernanceRemoveSelfAsSponsorRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: MicrosoftGraphIdentityGovernanceRemoveSelfAsSponsorRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return MicrosoftGraphIdentityGovernanceRemoveSelfAsSponsorRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class MicrosoftGraphIdentityGovernanceRemoveSelfAsSponsorRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/users/item/planner/planner_request_builder.py b/msgraph_beta/generated/users/item/planner/planner_request_builder.py index ea459a452c9..3547133bcd5 100644 --- a/msgraph_beta/generated/users/item/planner/planner_request_builder.py +++ b/msgraph_beta/generated/users/item/planner/planner_request_builder.py @@ -20,9 +20,11 @@ from .favorite_plans.favorite_plans_request_builder import FavoritePlansRequestBuilder from .my_day_tasks.my_day_tasks_request_builder import MyDayTasksRequestBuilder from .plans.plans_request_builder import PlansRequestBuilder + from .plans_v2.plans_v2_request_builder import Plans_v2RequestBuilder from .recent_plans.recent_plans_request_builder import RecentPlansRequestBuilder from .roster_plans.roster_plans_request_builder import RosterPlansRequestBuilder from .tasks.tasks_request_builder import TasksRequestBuilder + from .tasks_v2.tasks_v2_request_builder import Tasks_v2RequestBuilder class PlannerRequestBuilder(BaseRequestBuilder): """ @@ -181,6 +183,15 @@ def plans(self) -> PlansRequestBuilder: return PlansRequestBuilder(self.request_adapter, self.path_parameters) + @property + def plans_v2(self) -> Plans_v2RequestBuilder: + """ + Provides operations to manage the plans_v2 property of the microsoft.graph.plannerUser entity. + """ + from .plans_v2.plans_v2_request_builder import Plans_v2RequestBuilder + + return Plans_v2RequestBuilder(self.request_adapter, self.path_parameters) + @property def recent_plans(self) -> RecentPlansRequestBuilder: """ @@ -208,6 +219,15 @@ def tasks(self) -> TasksRequestBuilder: return TasksRequestBuilder(self.request_adapter, self.path_parameters) + @property + def tasks_v2(self) -> Tasks_v2RequestBuilder: + """ + Provides operations to manage the tasks_v2 property of the microsoft.graph.plannerUser entity. + """ + from .tasks_v2.tasks_v2_request_builder import Tasks_v2RequestBuilder + + return Tasks_v2RequestBuilder(self.request_adapter, self.path_parameters) + @dataclass class PlannerRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): """ diff --git a/msgraph_beta/generated/users/item/planner/plans/item/extend_expiry/extend_expiry_request_builder.py b/msgraph_beta/generated/users/item/planner/plans/item/extend_expiry/extend_expiry_request_builder.py new file mode 100644 index 00000000000..dcbd461da14 --- /dev/null +++ b/msgraph_beta/generated/users/item/planner/plans/item/extend_expiry/extend_expiry_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 ExtendExpiryRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the extendExpiry method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ExtendExpiryRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-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}/planner/plans/{plannerPlan%2Did}/extendExpiry", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Invoke action extendExpiry + 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 extendExpiry + 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) -> ExtendExpiryRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ExtendExpiryRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ExtendExpiryRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ExtendExpiryRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/users/item/planner/plans/item/planner_plan_item_request_builder.py b/msgraph_beta/generated/users/item/planner/plans/item/planner_plan_item_request_builder.py index 5ebaf859a7d..931ae70ad38 100644 --- a/msgraph_beta/generated/users/item/planner/plans/item/planner_plan_item_request_builder.py +++ b/msgraph_beta/generated/users/item/planner/plans/item/planner_plan_item_request_builder.py @@ -19,6 +19,7 @@ from .archive.archive_request_builder import ArchiveRequestBuilder from .buckets.buckets_request_builder import BucketsRequestBuilder from .details.details_request_builder import DetailsRequestBuilder + from .extend_expiry.extend_expiry_request_builder import ExtendExpiryRequestBuilder from .get_usage_rights.get_usage_rights_request_builder import GetUsageRightsRequestBuilder from .goals.goals_request_builder import GoalsRequestBuilder from .history_items.history_items_request_builder import HistoryItemsRequestBuilder @@ -174,6 +175,15 @@ def details(self) -> DetailsRequestBuilder: return DetailsRequestBuilder(self.request_adapter, self.path_parameters) + @property + def extend_expiry(self) -> ExtendExpiryRequestBuilder: + """ + Provides operations to call the extendExpiry method. + """ + from .extend_expiry.extend_expiry_request_builder import ExtendExpiryRequestBuilder + + return ExtendExpiryRequestBuilder(self.request_adapter, self.path_parameters) + @property def get_usage_rights(self) -> GetUsageRightsRequestBuilder: """ diff --git a/msgraph_beta/generated/users/item/planner/plans_v2/count/count_request_builder.py b/msgraph_beta/generated/users/item/planner/plans_v2/count/count_request_builder.py new file mode 100644 index 00000000000..d6be136c970 --- /dev/null +++ b/msgraph_beta/generated/users/item/planner/plans_v2/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-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}/planner/plans_v2/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/users/item/planner/plans_v2/item/plan_item_request_builder.py b/msgraph_beta/generated/users/item/planner/plans_v2/item/plan_item_request_builder.py new file mode 100644 index 00000000000..c1ad24a9105 --- /dev/null +++ b/msgraph_beta/generated/users/item/planner/plans_v2/item/plan_item_request_builder.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.o_data_errors.o_data_error import ODataError + from ......models.plan import Plan + +class PlanItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the plans_v2 property of the microsoft.graph.plannerUser entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new PlanItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-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}/planner/plans_v2/{plan%2Did}{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[PlanItemRequestBuilderGetQueryParameters]] = None) -> Optional[Plan]: + """ + Read-only. Nullable. The collection of Planner Graph V4 plans associated with the user. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Plan] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.plan import Plan + + return await self.request_adapter.send_async(request_info, Plan, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[PlanItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Read-only. Nullable. The collection of Planner Graph V4 plans associated with the user. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> PlanItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: PlanItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return PlanItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class PlanItemRequestBuilderGetQueryParameters(): + """ + Read-only. Nullable. The collection of Planner Graph V4 plans associated with the user. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class PlanItemRequestBuilderGetRequestConfiguration(RequestConfiguration[PlanItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/users/item/planner/plans_v2/plans_v2_request_builder.py b/msgraph_beta/generated/users/item/planner/plans_v2/plans_v2_request_builder.py new file mode 100644 index 00000000000..96498956628 --- /dev/null +++ b/msgraph_beta/generated/users/item/planner/plans_v2/plans_v2_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.o_data_errors.o_data_error import ODataError + from .....models.plan_collection_response import PlanCollectionResponse + from .count.count_request_builder import CountRequestBuilder + from .item.plan_item_request_builder import PlanItemRequestBuilder + +class Plans_v2RequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the plans_v2 property of the microsoft.graph.plannerUser entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new Plans_v2RequestBuilder and sets the default values. + param path_parameters: The raw url or the url-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}/planner/plans_v2{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_plan_id(self,plan_id: str) -> PlanItemRequestBuilder: + """ + Provides operations to manage the plans_v2 property of the microsoft.graph.plannerUser entity. + param plan_id: The unique identifier of plan + Returns: PlanItemRequestBuilder + """ + if plan_id is None: + raise TypeError("plan_id cannot be null.") + from .item.plan_item_request_builder import PlanItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["plan%2Did"] = plan_id + return PlanItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[Plans_v2RequestBuilderGetQueryParameters]] = None) -> Optional[PlanCollectionResponse]: + """ + Get a list of the plan objects associated with the user. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[PlanCollectionResponse] + Find more info here: https://learn.microsoft.com/graph/api/planneruser-list-plans_v2?view=graph-rest-beta + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .....models.plan_collection_response import PlanCollectionResponse + + return await self.request_adapter.send_async(request_info, PlanCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[Plans_v2RequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get a list of the plan objects associated with the user. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> Plans_v2RequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: Plans_v2RequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return Plans_v2RequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class Plans_v2RequestBuilderGetQueryParameters(): + """ + Get a list of the plan objects associated with the user. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class Plans_v2RequestBuilderGetRequestConfiguration(RequestConfiguration[Plans_v2RequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/users/item/planner/tasks_v2/count/count_request_builder.py b/msgraph_beta/generated/users/item/planner/tasks_v2/count/count_request_builder.py new file mode 100644 index 00000000000..1b498d9ff92 --- /dev/null +++ b/msgraph_beta/generated/users/item/planner/tasks_v2/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-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}/planner/tasks_v2/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/users/item/planner/tasks_v2/item/task_item_request_builder.py b/msgraph_beta/generated/users/item/planner/tasks_v2/item/task_item_request_builder.py new file mode 100644 index 00000000000..ada5bcb0fd4 --- /dev/null +++ b/msgraph_beta/generated/users/item/planner/tasks_v2/item/task_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.task import Task + +class TaskItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the tasks_v2 property of the microsoft.graph.plannerUser entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new TaskItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-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}/planner/tasks_v2/{task%2Did}{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[TaskItemRequestBuilderGetQueryParameters]] = None) -> Optional[Task]: + """ + Read-only. Nullable. The collection of Planner Graph V4 tasks assigned to the user. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Task] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.task import Task + + return await self.request_adapter.send_async(request_info, Task, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[TaskItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Read-only. Nullable. The collection of Planner Graph V4 tasks assigned to the user. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> TaskItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: TaskItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return TaskItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class TaskItemRequestBuilderGetQueryParameters(): + """ + Read-only. Nullable. The collection of Planner Graph V4 tasks assigned to the user. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class TaskItemRequestBuilderGetRequestConfiguration(RequestConfiguration[TaskItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/users/item/planner/tasks_v2/tasks_v2_request_builder.py b/msgraph_beta/generated/users/item/planner/tasks_v2/tasks_v2_request_builder.py new file mode 100644 index 00000000000..38fe9d0cae8 --- /dev/null +++ b/msgraph_beta/generated/users/item/planner/tasks_v2/tasks_v2_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.o_data_errors.o_data_error import ODataError + from .....models.task_collection_response import TaskCollectionResponse + from .count.count_request_builder import CountRequestBuilder + from .item.task_item_request_builder import TaskItemRequestBuilder + +class Tasks_v2RequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the tasks_v2 property of the microsoft.graph.plannerUser entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new Tasks_v2RequestBuilder and sets the default values. + param path_parameters: The raw url or the url-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}/planner/tasks_v2{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_task_id(self,task_id: str) -> TaskItemRequestBuilder: + """ + Provides operations to manage the tasks_v2 property of the microsoft.graph.plannerUser entity. + param task_id: The unique identifier of task + Returns: TaskItemRequestBuilder + """ + if task_id is None: + raise TypeError("task_id cannot be null.") + from .item.task_item_request_builder import TaskItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["task%2Did"] = task_id + return TaskItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[Tasks_v2RequestBuilderGetQueryParameters]] = None) -> Optional[TaskCollectionResponse]: + """ + Get a list of the task objects assigned to the user. + 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/planneruser-list-tasks_v2?view=graph-rest-beta + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .....models.task_collection_response import TaskCollectionResponse + + return await self.request_adapter.send_async(request_info, TaskCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[Tasks_v2RequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get a list of the task objects assigned to the user. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> Tasks_v2RequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: Tasks_v2RequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return Tasks_v2RequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class Tasks_v2RequestBuilderGetQueryParameters(): + """ + Get a list of the task objects assigned to the user. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class Tasks_v2RequestBuilderGetRequestConfiguration(RequestConfiguration[Tasks_v2RequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/users/item/user_item_request_builder.py b/msgraph_beta/generated/users/item/user_item_request_builder.py index 59c49f19518..8031ac7259a 100644 --- a/msgraph_beta/generated/users/item/user_item_request_builder.py +++ b/msgraph_beta/generated/users/item/user_item_request_builder.py @@ -84,6 +84,7 @@ from .joined_groups.joined_groups_request_builder import JoinedGroupsRequestBuilder from .joined_teams.joined_teams_request_builder import JoinedTeamsRequestBuilder from .license_details.license_details_request_builder import LicenseDetailsRequestBuilder + from .lifecycle.lifecycle_request_builder import LifecycleRequestBuilder from .mailbox_settings.mailbox_settings_request_builder import MailboxSettingsRequestBuilder from .mail_folders.mail_folders_request_builder import MailFoldersRequestBuilder from .managed_app_log_collection_requests.managed_app_log_collection_requests_request_builder import ManagedAppLogCollectionRequestsRequestBuilder @@ -92,6 +93,9 @@ from .manager.manager_request_builder import ManagerRequestBuilder from .member_of.member_of_request_builder import MemberOfRequestBuilder from .messages.messages_request_builder import MessagesRequestBuilder + from .microsoft_graph_identity_governance_add_self_as_sponsor.microsoft_graph_identity_governance_add_self_as_sponsor_request_builder import MicrosoftGraphIdentityGovernanceAddSelfAsSponsorRequestBuilder + from .microsoft_graph_identity_governance_attest.microsoft_graph_identity_governance_attest_request_builder import MicrosoftGraphIdentityGovernanceAttestRequestBuilder + from .microsoft_graph_identity_governance_remove_self_as_sponsor.microsoft_graph_identity_governance_remove_self_as_sponsor_request_builder import MicrosoftGraphIdentityGovernanceRemoveSelfAsSponsorRequestBuilder from .mobile_app_intent_and_states.mobile_app_intent_and_states_request_builder import MobileAppIntentAndStatesRequestBuilder from .mobile_app_troubleshooting_events.mobile_app_troubleshooting_events_request_builder import MobileAppTroubleshootingEventsRequestBuilder from .notifications.notifications_request_builder import NotificationsRequestBuilder @@ -919,6 +923,15 @@ def license_details(self) -> LicenseDetailsRequestBuilder: return LicenseDetailsRequestBuilder(self.request_adapter, self.path_parameters) + @property + def lifecycle(self) -> LifecycleRequestBuilder: + """ + Provides operations to manage the lifecycle property of the microsoft.graph.user entity. + """ + from .lifecycle.lifecycle_request_builder import LifecycleRequestBuilder + + return LifecycleRequestBuilder(self.request_adapter, self.path_parameters) + @property def mail_folders(self) -> MailFoldersRequestBuilder: """ @@ -991,6 +1004,33 @@ def messages(self) -> MessagesRequestBuilder: return MessagesRequestBuilder(self.request_adapter, self.path_parameters) + @property + def microsoft_graph_identity_governance_add_self_as_sponsor(self) -> MicrosoftGraphIdentityGovernanceAddSelfAsSponsorRequestBuilder: + """ + Provides operations to call the addSelfAsSponsor method. + """ + from .microsoft_graph_identity_governance_add_self_as_sponsor.microsoft_graph_identity_governance_add_self_as_sponsor_request_builder import MicrosoftGraphIdentityGovernanceAddSelfAsSponsorRequestBuilder + + return MicrosoftGraphIdentityGovernanceAddSelfAsSponsorRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def microsoft_graph_identity_governance_attest(self) -> MicrosoftGraphIdentityGovernanceAttestRequestBuilder: + """ + Provides operations to call the attest method. + """ + from .microsoft_graph_identity_governance_attest.microsoft_graph_identity_governance_attest_request_builder import MicrosoftGraphIdentityGovernanceAttestRequestBuilder + + return MicrosoftGraphIdentityGovernanceAttestRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def microsoft_graph_identity_governance_remove_self_as_sponsor(self) -> MicrosoftGraphIdentityGovernanceRemoveSelfAsSponsorRequestBuilder: + """ + Provides operations to call the removeSelfAsSponsor method. + """ + from .microsoft_graph_identity_governance_remove_self_as_sponsor.microsoft_graph_identity_governance_remove_self_as_sponsor_request_builder import MicrosoftGraphIdentityGovernanceRemoveSelfAsSponsorRequestBuilder + + return MicrosoftGraphIdentityGovernanceRemoveSelfAsSponsorRequestBuilder(self.request_adapter, self.path_parameters) + @property def mobile_app_intent_and_states(self) -> MobileAppIntentAndStatesRequestBuilder: """