From ad547cb20d249b5892b2722375d77fa864a24cb8 Mon Sep 17 00:00:00 2001 From: Microsoft Graph DevX Tooling Date: Sat, 14 Feb 2026 00:38:23 +0000 Subject: [PATCH] feat(generation): update request builders and models Update generated files with build 210015 --- .../generated/admin/admin_request_builder.py | 10 + .../allotments/allotments_request_builder.py | 209 ++ .../count/count_request_builder.py | 2 +- .../item/allotment_item_request_builder.py | 208 ++ .../assignments_request_builder.py | 163 ++ .../count/count_request_builder.py | 104 + .../item/assignment_item_request_builder.py | 107 + .../count/count_request_builder.py | 104 + .../waiting_member_item_request_builder.py | 107 + .../waiting_members_request_builder.py | 163 ++ .../assignment_errors_request_builder.py} | 75 +- .../count/count_request_builder.py | 104 + .../assigned_to_request_builder.py | 108 + .../assignment_error_item_request_builder.py | 209 ++ .../usage_right_request_builder.py | 108 + .../assignments_request_builder.py | 220 ++ .../count/count_request_builder.py | 104 + .../allotment/allotment_request_builder.py | 108 + .../assigned_to_request_builder.py | 108 + .../item/assignment_item_request_builder.py | 210 ++ ...g_reprocess_assignments_request_builder.py | 78 + .../cloud_licensing_request_builder.py | 218 ++ .../configuration_drifts_request_builder.py | 7 +- ...onfiguration_drift_item_request_builder.py | 7 +- ...onfiguration_management_request_builder.py | 10 - ...tion_monitoring_results_request_builder.py | 7 +- ..._monitoring_result_item_request_builder.py | 7 +- .../configuration_monitors_request_builder.py | 12 +- .../item/baseline/baseline_request_builder.py | 7 +- ...figuration_monitor_item_request_builder.py | 17 +- ...iguration_snapshot_jobs_request_builder.py | 7 +- ...ation_snapshot_job_item_request_builder.py | 12 +- ...configuration_snapshots_request_builder.py | 6 +- ...iguration_baseline_item_request_builder.py | 6 +- ...cy_user_assignment_item_request_builder.py | 6 +- .../user_assignments_request_builder.py | 6 +- .../policies/count/count_request_builder.py | 104 + .../applicable_content_request_builder.py | 209 ++ .../count/count_request_builder.py | 104 + ...tent_catalog_entry_item_request_builder.py | 208 ++ .../catalog_entry_request_builder.py | 107 + .../count/count_request_builder.py | 104 + ...evice_match_device_item_request_builder.py | 188 ++ .../matched_devices_request_builder.py | 208 ++ .../approvals/approvals_request_builder.py | 210 ++ .../approvals/count/count_request_builder.py | 104 + .../catalog_entry_request_builder.py | 107 + .../policy_approval_item_request_builder.py | 201 ++ .../item/policy_item_request_builder.py | 221 ++ .../item/rings/count/count_request_builder.py | 104 + .../rings/item/ring_item_request_builder.py | 191 ++ .../item/rings/rings_request_builder.py | 210 ++ .../policies/policies_request_builder.py | 210 ++ .../updates/updates_request_builder.py | 10 + .../graph_group_request_builder.py | 6 +- .../graph_group_request_builder.py | 6 +- .../member_of/member_of_request_builder.py | 6 +- .../evaluate/evaluate_post_request_body.py | 7 + ...cess_package_assignment_request_builder.py | 6 +- ...cess_package_assignment_request_builder.py | 6 +- ...cess_package_assignment_request_builder.py | 6 +- .../entitlement_management_request_builder.py | 10 + .../count/count_request_builder.py | 104 + ...gin_resource_connectors_request_builder.py | 208 ++ ...resource_connector_item_request_builder.py | 188 ++ .../evaluate/evaluate_post_request_body.py | 7 + msgraph_beta/generated/kiota-dom-export.txt | 1790 +++++++++++++++-- msgraph_beta/generated/kiota-lock.json | 2 +- .../access_package_assignment_request.py | 4 +- msgraph_beta/generated/models/admin.py | 7 + .../generated/models/admin_windows_updates.py | 7 + .../generated/models/agent_identity_type.py | 8 + .../generated/models/agent_risk_detection.py | 7 + .../models/allowed_tenants_audience.py | 2 +- ...pp_management_application_configuration.py | 7 + .../models/authentication_event_listener.py | 7 + .../generated/models/backup_restore_root.py | 6 +- .../generated/models/baseline_parameter.py | 4 +- .../generated/models/baseline_resource.py | 4 +- .../models/browse_query_response_item.py | 10 +- .../generated/models/browse_session_base.py | 10 +- .../cloud_licensing/admin_cloud_licensing.py | 74 + .../models/cloud_licensing/allotment.py | 105 + .../allotment_collection_response.py | 58 + .../models/cloud_licensing/assignment.py | 72 + .../assignment_collection_response.py | 58 + .../cloud_licensing/assignment_error.py | 85 + .../assignment_error_collection_response.py | 58 + .../cloud_licensing/group_cloud_licensing.py | 7 + .../models/cloud_licensing/subscription.py | 81 + .../cloud_licensing/subscription_state.py | 10 + .../cloud_licensing/subscription_tags.py | 7 + .../models/cloud_licensing/usage_right.py | 14 + .../cloud_licensing/user_cloud_licensing.py | 21 + .../models/cloud_licensing/waiting_member.py | 72 + .../waiting_member_collection_response.py | 58 + .../cloud_pc_device_image_error_code.py | 2 + .../cloud_pc_domain_join_configuration.py | 4 +- .../generated/models/cloud_pc_export_job.py | 2 +- ..._pc_on_premises_connection_health_check.py | 2 +- .../generated/models/cloud_pc_report_name.py | 1 + .../models/cloud_pc_source_device_image.py | 11 + .../models/cloud_pc_source_image_category.py | 7 + .../generated/models/cloud_pc_status.py | 1 + .../models/cloud_pc_supported_region.py | 2 +- .../conditional_access_grant_controls.py | 4 +- .../models/configuration_application.py | 97 - .../models/configuration_baseline.py | 8 +- .../generated/models/configuration_drift.py | 12 +- .../models/configuration_management.py | 17 +- .../generated/models/configuration_monitor.py | 25 +- .../models/configuration_monitoring_result.py | 22 +- .../models/configuration_snapshot_job.py | 16 +- .../generated/models/copilot_package.py | 4 + .../models/copilot_package_detail.py | 4 +- .../models/cross_tenant_group_sync_inbound.py | 2 +- ...oss_tenant_identity_sync_policy_partner.py | 2 +- ...pp_management_application_configuration.py | 7 + .../models/custom_authentication_extension.py | 7 + .../models/custom_callout_extension.py | 7 + .../generated/models/drifted_property.py | 2 +- .../models/entitlement_management.py | 7 + msgraph_beta/generated/models/entity.py | 130 +- msgraph_beta/generated/models/error_detail.py | 6 +- .../models/exchange_message_trace.py | 14 +- ...resource_connector_collection_response.py} | 18 +- .../models/fraud_protection_details.py | 78 + .../models/granular_drive_restore_artifact.py | 2 +- .../models/granular_restore_artifact_base.py | 16 +- .../models/granular_site_restore_artifact.py | 2 +- msgraph_beta/generated/models/group.py | 2 +- msgraph_beta/generated/models/monitor_mode.py | 4 - .../generated/models/monitor_run_type.py | 8 - ...word_migration_custom_extension_handler.py | 71 + .../on_password_submit_custom_extension.py | 53 + .../models/on_password_submit_handler.py | 66 + .../models/on_password_submit_listener.py | 60 + .../one_drive_for_business_browse_session.py | 2 +- .../one_drive_for_business_restore_session.py | 2 +- .../models/protection_policy_base.py | 4 + .../models/protection_policy_status.py | 2 + .../generated/models/qr_code_image_details.py | 2 +- ...direct_uri_allowed_domain_configuration.py | 95 + ...direct_uri_allowed_scheme_configuration.py | 95 + ...direct_uri_blocked_domain_configuration.py | 95 + ...direct_uri_blocked_scheme_configuration.py | 99 + .../models/redirect_uri_configuration.py | 89 + ..._platform_allowed_domain_configuration.py} | 20 +- ...i_platform_allowed_scheme_configuration.py | 54 + ...i_platform_blocked_domain_configuration.py | 54 + ...i_platform_blocked_scheme_configuration.py | 58 + .../redirect_uri_wildcard_configuration.py | 83 + .../redirect_uri_wildcard_exclude_formats.py | 58 + msgraph_beta/generated/models/risky_agent.py | 7 + .../models/security/aggregated_environment.py | 58 + .../generated/models/security/audit_info.py | 59 + .../security/auto_auditing_configuration.py | 57 + .../models/security/detonation_details.py | 22 +- .../ediscovery_purge_data_operation.py | 7 + .../generated/models/security/environment.py | 60 + .../environment_collection_response.py | 58 + .../models/security/environment_kind.py | 16 + .../models/security/identity_container.py | 2 +- .../generated/models/security/incident.py | 2 +- .../models/security/remediation_action.py | 1 + .../models/security/settings_container.py | 7 + .../generated/models/security/zone.py | 86 + .../security/zone_collection_response.py | 58 + .../generated/models/self_service_sign_up.py | 7 + .../models/share_point_browse_session.py | 2 +- .../models/share_point_restore_session.py | 2 +- msgraph_beta/generated/models/site.py | 2 +- .../generated/models/site_template_type.py | 1 - .../teams_policy_assignment.py | 2 +- .../teams_policy_user_assignment.py | 2 +- .../long_running_operation.py | 77 + .../long_running_operation_status.py | 9 + .../generated/models/usage_auth_method.py | 1 + msgraph_beta/generated/models/usage_rights.py | 1 + .../models/windows_updates/approval_rule.py | 77 + .../models/windows_updates/approval_status.py | 7 + .../models/windows_updates/assigned_group.py | 65 + .../models/windows_updates/catalog_entry.py | 7 + .../excluded_group_assignment.py | 60 + .../windows_updates/group_assignment.py | 73 + .../included_group_assignment.py | 60 + .../models/windows_updates/policy.py | 110 + .../models/windows_updates/policy_approval.py | 80 + .../policy_approval_collection_response.py | 58 + .../policy_collection_response.py | 58 + .../quality_update_approval_rule.py | 67 + .../windows_updates/quality_update_policy.py | 53 + .../windows_updates/quality_update_ring.py | 57 + .../windows_updates/recovery_approval_rule.py | 53 + .../recovery_update_catalog_entry.py | 64 + .../generated/models/windows_updates/ring.py | 104 + .../ring_collection_response.py | 58 + .../software_update_catalog_entry.py | 7 + ...ed_application_segment_id_get_response.py} | 8 +- ...application_segment_id_request_builder.py} | 33 +- .../reports/reports_request_builder.py | 10 +- ...auditing_configuration_request_builder.py} | 59 +- .../settings/settings_request_builder.py | 16 +- .../security/security_request_builder.py | 10 + .../zones/count/count_request_builder.py | 104 + .../aggregations_request_builder.py | 48 + .../count/count_request_builder.py | 104 + ...d_environment_kind_item_request_builder.py | 107 + .../count/count_request_builder.py | 104 + .../environments_request_builder.py | 210 ++ .../item/environment_item_request_builder.py | 144 ++ .../zones/item/zone_item_request_builder.py | 211 ++ .../security/zones/zones_request_builder.py | 210 ++ .../evaluate/evaluate_post_request_body.py | 7 + .../browse_sessions_request_builder.py | 7 +- ...rowse_session_base_item_request_builder.py | 6 +- ...ess_browse_session_item_request_builder.py | 7 +- ...usiness_browse_sessions_request_builder.py | 12 +- ...drive_restore_artifacts_request_builder.py | 7 +- ...e_restore_artifact_item_request_builder.py | 6 +- ...int_browse_session_item_request_builder.py | 7 +- ...e_point_browse_sessions_request_builder.py | 12 +- ..._site_restore_artifacts_request_builder.py | 7 +- ...e_restore_artifact_item_request_builder.py | 6 +- ...nt_restore_session_item_request_builder.py | 5 +- ..._point_restore_sessions_request_builder.py | 4 +- .../users/delta/delta_get_response.py | 10 +- .../users/delta/delta_request_builder.py | 8 +- .../evaluate/evaluate_post_request_body.py | 7 + 229 files changed, 13165 insertions(+), 631 deletions(-) create mode 100644 msgraph_beta/generated/admin/cloud_licensing/allotments/allotments_request_builder.py rename msgraph_beta/generated/admin/{configuration_management/configuration_applications => cloud_licensing/allotments}/count/count_request_builder.py (96%) create mode 100644 msgraph_beta/generated/admin/cloud_licensing/allotments/item/allotment_item_request_builder.py create mode 100644 msgraph_beta/generated/admin/cloud_licensing/allotments/item/assignments/assignments_request_builder.py create mode 100644 msgraph_beta/generated/admin/cloud_licensing/allotments/item/assignments/count/count_request_builder.py create mode 100644 msgraph_beta/generated/admin/cloud_licensing/allotments/item/assignments/item/assignment_item_request_builder.py create mode 100644 msgraph_beta/generated/admin/cloud_licensing/allotments/item/waiting_members/count/count_request_builder.py create mode 100644 msgraph_beta/generated/admin/cloud_licensing/allotments/item/waiting_members/item/waiting_member_item_request_builder.py create mode 100644 msgraph_beta/generated/admin/cloud_licensing/allotments/item/waiting_members/waiting_members_request_builder.py rename msgraph_beta/generated/admin/{configuration_management/configuration_applications/configuration_applications_request_builder.py => cloud_licensing/assignment_errors/assignment_errors_request_builder.py} (66%) create mode 100644 msgraph_beta/generated/admin/cloud_licensing/assignment_errors/count/count_request_builder.py create mode 100644 msgraph_beta/generated/admin/cloud_licensing/assignment_errors/item/assigned_to/assigned_to_request_builder.py create mode 100644 msgraph_beta/generated/admin/cloud_licensing/assignment_errors/item/assignment_error_item_request_builder.py create mode 100644 msgraph_beta/generated/admin/cloud_licensing/assignment_errors/item/usage_right/usage_right_request_builder.py create mode 100644 msgraph_beta/generated/admin/cloud_licensing/assignments/assignments_request_builder.py create mode 100644 msgraph_beta/generated/admin/cloud_licensing/assignments/count/count_request_builder.py create mode 100644 msgraph_beta/generated/admin/cloud_licensing/assignments/item/allotment/allotment_request_builder.py create mode 100644 msgraph_beta/generated/admin/cloud_licensing/assignments/item/assigned_to/assigned_to_request_builder.py create mode 100644 msgraph_beta/generated/admin/cloud_licensing/assignments/item/assignment_item_request_builder.py create mode 100644 msgraph_beta/generated/admin/cloud_licensing/assignments/microsoft_graph_cloud_licensing_reprocess_assignments/microsoft_graph_cloud_licensing_reprocess_assignments_request_builder.py create mode 100644 msgraph_beta/generated/admin/cloud_licensing/cloud_licensing_request_builder.py create mode 100644 msgraph_beta/generated/admin/windows/updates/policies/count/count_request_builder.py create mode 100644 msgraph_beta/generated/admin/windows/updates/policies/item/applicable_content/applicable_content_request_builder.py create mode 100644 msgraph_beta/generated/admin/windows/updates/policies/item/applicable_content/count/count_request_builder.py create mode 100644 msgraph_beta/generated/admin/windows/updates/policies/item/applicable_content/item/applicable_content_catalog_entry_item_request_builder.py create mode 100644 msgraph_beta/generated/admin/windows/updates/policies/item/applicable_content/item/catalog_entry/catalog_entry_request_builder.py create mode 100644 msgraph_beta/generated/admin/windows/updates/policies/item/applicable_content/item/matched_devices/count/count_request_builder.py create mode 100644 msgraph_beta/generated/admin/windows/updates/policies/item/applicable_content/item/matched_devices/item/applicable_content_device_match_device_item_request_builder.py create mode 100644 msgraph_beta/generated/admin/windows/updates/policies/item/applicable_content/item/matched_devices/matched_devices_request_builder.py create mode 100644 msgraph_beta/generated/admin/windows/updates/policies/item/approvals/approvals_request_builder.py create mode 100644 msgraph_beta/generated/admin/windows/updates/policies/item/approvals/count/count_request_builder.py create mode 100644 msgraph_beta/generated/admin/windows/updates/policies/item/approvals/item/catalog_entry/catalog_entry_request_builder.py create mode 100644 msgraph_beta/generated/admin/windows/updates/policies/item/approvals/item/policy_approval_item_request_builder.py create mode 100644 msgraph_beta/generated/admin/windows/updates/policies/item/policy_item_request_builder.py create mode 100644 msgraph_beta/generated/admin/windows/updates/policies/item/rings/count/count_request_builder.py create mode 100644 msgraph_beta/generated/admin/windows/updates/policies/item/rings/item/ring_item_request_builder.py create mode 100644 msgraph_beta/generated/admin/windows/updates/policies/item/rings/rings_request_builder.py create mode 100644 msgraph_beta/generated/admin/windows/updates/policies/policies_request_builder.py create mode 100644 msgraph_beta/generated/identity_governance/entitlement_management/external_origin_resource_connectors/count/count_request_builder.py create mode 100644 msgraph_beta/generated/identity_governance/entitlement_management/external_origin_resource_connectors/external_origin_resource_connectors_request_builder.py create mode 100644 msgraph_beta/generated/identity_governance/entitlement_management/external_origin_resource_connectors/item/external_origin_resource_connector_item_request_builder.py create mode 100644 msgraph_beta/generated/models/agent_identity_type.py create mode 100644 msgraph_beta/generated/models/cloud_licensing/admin_cloud_licensing.py create mode 100644 msgraph_beta/generated/models/cloud_licensing/allotment.py create mode 100644 msgraph_beta/generated/models/cloud_licensing/allotment_collection_response.py create mode 100644 msgraph_beta/generated/models/cloud_licensing/assignment.py create mode 100644 msgraph_beta/generated/models/cloud_licensing/assignment_collection_response.py create mode 100644 msgraph_beta/generated/models/cloud_licensing/assignment_error.py create mode 100644 msgraph_beta/generated/models/cloud_licensing/assignment_error_collection_response.py create mode 100644 msgraph_beta/generated/models/cloud_licensing/subscription.py create mode 100644 msgraph_beta/generated/models/cloud_licensing/subscription_state.py create mode 100644 msgraph_beta/generated/models/cloud_licensing/subscription_tags.py create mode 100644 msgraph_beta/generated/models/cloud_licensing/waiting_member.py create mode 100644 msgraph_beta/generated/models/cloud_licensing/waiting_member_collection_response.py create mode 100644 msgraph_beta/generated/models/cloud_pc_source_image_category.py delete mode 100644 msgraph_beta/generated/models/configuration_application.py rename msgraph_beta/generated/models/{configuration_application_collection_response.py => external_origin_resource_connector_collection_response.py} (74%) create mode 100644 msgraph_beta/generated/models/fraud_protection_details.py delete mode 100644 msgraph_beta/generated/models/monitor_run_type.py create mode 100644 msgraph_beta/generated/models/on_password_migration_custom_extension_handler.py create mode 100644 msgraph_beta/generated/models/on_password_submit_custom_extension.py create mode 100644 msgraph_beta/generated/models/on_password_submit_handler.py create mode 100644 msgraph_beta/generated/models/on_password_submit_listener.py create mode 100644 msgraph_beta/generated/models/redirect_uri_allowed_domain_configuration.py create mode 100644 msgraph_beta/generated/models/redirect_uri_allowed_scheme_configuration.py create mode 100644 msgraph_beta/generated/models/redirect_uri_blocked_domain_configuration.py create mode 100644 msgraph_beta/generated/models/redirect_uri_blocked_scheme_configuration.py create mode 100644 msgraph_beta/generated/models/redirect_uri_configuration.py rename msgraph_beta/generated/models/{client_credentials.py => redirect_uri_platform_allowed_domain_configuration.py} (76%) create mode 100644 msgraph_beta/generated/models/redirect_uri_platform_allowed_scheme_configuration.py create mode 100644 msgraph_beta/generated/models/redirect_uri_platform_blocked_domain_configuration.py create mode 100644 msgraph_beta/generated/models/redirect_uri_platform_blocked_scheme_configuration.py create mode 100644 msgraph_beta/generated/models/redirect_uri_wildcard_configuration.py create mode 100644 msgraph_beta/generated/models/redirect_uri_wildcard_exclude_formats.py create mode 100644 msgraph_beta/generated/models/security/aggregated_environment.py create mode 100644 msgraph_beta/generated/models/security/audit_info.py create mode 100644 msgraph_beta/generated/models/security/auto_auditing_configuration.py create mode 100644 msgraph_beta/generated/models/security/environment.py create mode 100644 msgraph_beta/generated/models/security/environment_collection_response.py create mode 100644 msgraph_beta/generated/models/security/environment_kind.py create mode 100644 msgraph_beta/generated/models/security/zone.py create mode 100644 msgraph_beta/generated/models/security/zone_collection_response.py create mode 100644 msgraph_beta/generated/models/tenant_governance_services/long_running_operation.py create mode 100644 msgraph_beta/generated/models/tenant_governance_services/long_running_operation_status.py create mode 100644 msgraph_beta/generated/models/windows_updates/approval_rule.py create mode 100644 msgraph_beta/generated/models/windows_updates/approval_status.py create mode 100644 msgraph_beta/generated/models/windows_updates/assigned_group.py create mode 100644 msgraph_beta/generated/models/windows_updates/excluded_group_assignment.py create mode 100644 msgraph_beta/generated/models/windows_updates/group_assignment.py create mode 100644 msgraph_beta/generated/models/windows_updates/included_group_assignment.py create mode 100644 msgraph_beta/generated/models/windows_updates/policy.py create mode 100644 msgraph_beta/generated/models/windows_updates/policy_approval.py create mode 100644 msgraph_beta/generated/models/windows_updates/policy_approval_collection_response.py create mode 100644 msgraph_beta/generated/models/windows_updates/policy_collection_response.py create mode 100644 msgraph_beta/generated/models/windows_updates/quality_update_approval_rule.py create mode 100644 msgraph_beta/generated/models/windows_updates/quality_update_policy.py create mode 100644 msgraph_beta/generated/models/windows_updates/quality_update_ring.py create mode 100644 msgraph_beta/generated/models/windows_updates/recovery_approval_rule.py create mode 100644 msgraph_beta/generated/models/windows_updates/recovery_update_catalog_entry.py create mode 100644 msgraph_beta/generated/models/windows_updates/ring.py create mode 100644 msgraph_beta/generated/models/windows_updates/ring_collection_response.py rename msgraph_beta/generated/network_access/reports/{microsoft_graph_networkaccess_device_report_with_start_date_time_with_end_date_time/device_report_with_start_date_time_with_end_date_time_get_response.py => microsoft_graph_networkaccess_device_report_with_start_date_time_with_end_date_timediscovered_application_segment_id_discovered_application_segment_id/device_report_with_start_date_time_with_end_date_timediscovered_application_segment_id_discovered_application_segment_id_get_response.py} (80%) rename msgraph_beta/generated/network_access/reports/{microsoft_graph_networkaccess_device_report_with_start_date_time_with_end_date_time/microsoft_graph_networkaccess_device_report_with_start_date_time_with_end_date_time_request_builder.py => microsoft_graph_networkaccess_device_report_with_start_date_time_with_end_date_timediscovered_application_segment_id_discovered_application_segment_id/microsoft_graph_networkaccess_device_report_with_start_date_time_with_end_date_timediscovered_application_segment_id_discovered_application_segment_id_request_builder.py} (68%) rename msgraph_beta/generated/{admin/configuration_management/configuration_applications/item/configuration_application_item_request_builder.py => security/identities/settings/auto_auditing_configuration/auto_auditing_configuration_request_builder.py} (70%) create mode 100644 msgraph_beta/generated/security/zones/count/count_request_builder.py create mode 100644 msgraph_beta/generated/security/zones/item/aggregations/aggregations_request_builder.py create mode 100644 msgraph_beta/generated/security/zones/item/aggregations/count/count_request_builder.py create mode 100644 msgraph_beta/generated/security/zones/item/aggregations/item/aggregated_environment_kind_item_request_builder.py create mode 100644 msgraph_beta/generated/security/zones/item/environments/count/count_request_builder.py create mode 100644 msgraph_beta/generated/security/zones/item/environments/environments_request_builder.py create mode 100644 msgraph_beta/generated/security/zones/item/environments/item/environment_item_request_builder.py create mode 100644 msgraph_beta/generated/security/zones/item/zone_item_request_builder.py create mode 100644 msgraph_beta/generated/security/zones/zones_request_builder.py diff --git a/msgraph_beta/generated/admin/admin_request_builder.py b/msgraph_beta/generated/admin/admin_request_builder.py index 5d35175fc22..0e68f9a71e7 100644 --- a/msgraph_beta/generated/admin/admin_request_builder.py +++ b/msgraph_beta/generated/admin/admin_request_builder.py @@ -17,6 +17,7 @@ from ..models.admin import Admin from ..models.o_data_errors.o_data_error import ODataError from .apps_and_services.apps_and_services_request_builder import AppsAndServicesRequestBuilder + from .cloud_licensing.cloud_licensing_request_builder import CloudLicensingRequestBuilder from .configuration_management.configuration_management_request_builder import ConfigurationManagementRequestBuilder from .dynamics.dynamics_request_builder import DynamicsRequestBuilder from .edge.edge_request_builder import EdgeRequestBuilder @@ -133,6 +134,15 @@ def apps_and_services(self) -> AppsAndServicesRequestBuilder: return AppsAndServicesRequestBuilder(self.request_adapter, self.path_parameters) + @property + def cloud_licensing(self) -> CloudLicensingRequestBuilder: + """ + Provides operations to manage the cloudLicensing property of the microsoft.graph.admin entity. + """ + from .cloud_licensing.cloud_licensing_request_builder import CloudLicensingRequestBuilder + + return CloudLicensingRequestBuilder(self.request_adapter, self.path_parameters) + @property def configuration_management(self) -> ConfigurationManagementRequestBuilder: """ diff --git a/msgraph_beta/generated/admin/cloud_licensing/allotments/allotments_request_builder.py b/msgraph_beta/generated/admin/cloud_licensing/allotments/allotments_request_builder.py new file mode 100644 index 00000000000..f37c312ee1c --- /dev/null +++ b/msgraph_beta/generated/admin/cloud_licensing/allotments/allotments_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.cloud_licensing.allotment import Allotment + from ....models.cloud_licensing.allotment_collection_response import AllotmentCollectionResponse + from ....models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.allotment_item_request_builder import AllotmentItemRequestBuilder + +class AllotmentsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the allotments property of the microsoft.graph.cloudLicensing.adminCloudLicensing entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AllotmentsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/admin/cloudLicensing/allotments{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_allotment_id(self,allotment_id: str) -> AllotmentItemRequestBuilder: + """ + Provides operations to manage the allotments property of the microsoft.graph.cloudLicensing.adminCloudLicensing entity. + param allotment_id: The unique identifier of allotment + Returns: AllotmentItemRequestBuilder + """ + if allotment_id is None: + raise TypeError("allotment_id cannot be null.") + from .item.allotment_item_request_builder import AllotmentItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["allotment%2Did"] = allotment_id + return AllotmentItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[AllotmentsRequestBuilderGetQueryParameters]] = None) -> Optional[AllotmentCollectionResponse]: + """ + Get a list of the allotment objects and their properties. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AllotmentCollectionResponse] + Find more info here: https://learn.microsoft.com/graph/api/cloudlicensing-admincloudlicensing-list-allotments?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.cloud_licensing.allotment_collection_response import AllotmentCollectionResponse + + return await self.request_adapter.send_async(request_info, AllotmentCollectionResponse, error_mapping) + + async def post(self,body: Allotment, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Allotment]: + """ + Create new navigation property to allotments for admin + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Allotment] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ....models.o_data_errors.o_data_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_licensing.allotment import Allotment + + return await self.request_adapter.send_async(request_info, Allotment, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AllotmentsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get a list of the allotment 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: Allotment, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to allotments for admin + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> AllotmentsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: AllotmentsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AllotmentsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class AllotmentsRequestBuilderGetQueryParameters(): + """ + Get a list of the allotment 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 AllotmentsRequestBuilderGetRequestConfiguration(RequestConfiguration[AllotmentsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class AllotmentsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query 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/admin/configuration_management/configuration_applications/count/count_request_builder.py b/msgraph_beta/generated/admin/cloud_licensing/allotments/count/count_request_builder.py similarity index 96% rename from msgraph_beta/generated/admin/configuration_management/configuration_applications/count/count_request_builder.py rename to msgraph_beta/generated/admin/cloud_licensing/allotments/count/count_request_builder.py index 5037b975ae6..81eeb9041fc 100644 --- a/msgraph_beta/generated/admin/configuration_management/configuration_applications/count/count_request_builder.py +++ b/msgraph_beta/generated/admin/cloud_licensing/allotments/count/count_request_builder.py @@ -27,7 +27,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d param request_adapter: The request adapter to use to execute the requests. Returns: None """ - super().__init__(request_adapter, "{+baseurl}/admin/configurationManagement/configurationApplications/$count{?%24filter,%24search}", path_parameters) + super().__init__(request_adapter, "{+baseurl}/admin/cloudLicensing/allotments/$count{?%24filter,%24search}", path_parameters) async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: """ diff --git a/msgraph_beta/generated/admin/cloud_licensing/allotments/item/allotment_item_request_builder.py b/msgraph_beta/generated/admin/cloud_licensing/allotments/item/allotment_item_request_builder.py new file mode 100644 index 00000000000..e4883e87998 --- /dev/null +++ b/msgraph_beta/generated/admin/cloud_licensing/allotments/item/allotment_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.cloud_licensing.allotment import Allotment + from .....models.o_data_errors.o_data_error import ODataError + from .assignments.assignments_request_builder import AssignmentsRequestBuilder + from .waiting_members.waiting_members_request_builder import WaitingMembersRequestBuilder + +class AllotmentItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the allotments property of the microsoft.graph.cloudLicensing.adminCloudLicensing entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AllotmentItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/admin/cloudLicensing/allotments/{allotment%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property allotments for admin + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[AllotmentItemRequestBuilderGetQueryParameters]] = None) -> Optional[Allotment]: + """ + The set of all allotments within the organization. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Allotment] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_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_licensing.allotment import Allotment + + return await self.request_adapter.send_async(request_info, Allotment, error_mapping) + + async def patch(self,body: Allotment, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Allotment]: + """ + Update the navigation property allotments in admin + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Allotment] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from .....models.o_data_errors.o_data_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_licensing.allotment import Allotment + + return await self.request_adapter.send_async(request_info, Allotment, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property allotments for admin + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AllotmentItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The set of all allotments within the organization. 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: Allotment, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property allotments in admin + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> AllotmentItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: AllotmentItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AllotmentItemRequestBuilder(self.request_adapter, raw_url) + + @property + def assignments(self) -> AssignmentsRequestBuilder: + """ + Provides operations to manage the assignments property of the microsoft.graph.cloudLicensing.allotment entity. + """ + from .assignments.assignments_request_builder import AssignmentsRequestBuilder + + return AssignmentsRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def waiting_members(self) -> WaitingMembersRequestBuilder: + """ + Provides operations to manage the waitingMembers property of the microsoft.graph.cloudLicensing.allotment entity. + """ + from .waiting_members.waiting_members_request_builder import WaitingMembersRequestBuilder + + return WaitingMembersRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class AllotmentItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class AllotmentItemRequestBuilderGetQueryParameters(): + """ + The set of all allotments within the organization. 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 AllotmentItemRequestBuilderGetRequestConfiguration(RequestConfiguration[AllotmentItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class AllotmentItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query 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/admin/cloud_licensing/allotments/item/assignments/assignments_request_builder.py b/msgraph_beta/generated/admin/cloud_licensing/allotments/item/assignments/assignments_request_builder.py new file mode 100644 index 00000000000..9615efe74da --- /dev/null +++ b/msgraph_beta/generated/admin/cloud_licensing/allotments/item/assignments/assignments_request_builder.py @@ -0,0 +1,163 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.cloud_licensing.assignment_collection_response import AssignmentCollectionResponse + from ......models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.assignment_item_request_builder import AssignmentItemRequestBuilder + +class AssignmentsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the assignments property of the microsoft.graph.cloudLicensing.allotment entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AssignmentsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/admin/cloudLicensing/allotments/{allotment%2Did}/assignments{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_assignment_id(self,assignment_id: str) -> AssignmentItemRequestBuilder: + """ + Provides operations to manage the assignments property of the microsoft.graph.cloudLicensing.allotment entity. + param assignment_id: The unique identifier of assignment + Returns: AssignmentItemRequestBuilder + """ + if assignment_id is None: + raise TypeError("assignment_id cannot be null.") + from .item.assignment_item_request_builder import AssignmentItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["assignment%2Did"] = assignment_id + return AssignmentItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[AssignmentsRequestBuilderGetQueryParameters]] = None) -> Optional[AssignmentCollectionResponse]: + """ + Get a list of license assignment objects which consume licenses from this allotment. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AssignmentCollectionResponse] + Find more info here: https://learn.microsoft.com/graph/api/cloudlicensing-allotment-list-assignments?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.cloud_licensing.assignment_collection_response import AssignmentCollectionResponse + + return await self.request_adapter.send_async(request_info, AssignmentCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AssignmentsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get a list of license assignment objects which consume licenses from this allotment. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> AssignmentsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: AssignmentsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AssignmentsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class AssignmentsRequestBuilderGetQueryParameters(): + """ + Get a list of license assignment objects which consume licenses from this allotment. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class AssignmentsRequestBuilderGetRequestConfiguration(RequestConfiguration[AssignmentsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query 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/admin/cloud_licensing/allotments/item/assignments/count/count_request_builder.py b/msgraph_beta/generated/admin/cloud_licensing/allotments/item/assignments/count/count_request_builder.py new file mode 100644 index 00000000000..699ff681fe9 --- /dev/null +++ b/msgraph_beta/generated/admin/cloud_licensing/allotments/item/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}/admin/cloudLicensing/allotments/{allotment%2Did}/assignments/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query 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/admin/cloud_licensing/allotments/item/assignments/item/assignment_item_request_builder.py b/msgraph_beta/generated/admin/cloud_licensing/allotments/item/assignments/item/assignment_item_request_builder.py new file mode 100644 index 00000000000..9849886a5cf --- /dev/null +++ b/msgraph_beta/generated/admin/cloud_licensing/allotments/item/assignments/item/assignment_item_request_builder.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.cloud_licensing.assignment import Assignment + from .......models.o_data_errors.o_data_error import ODataError + +class AssignmentItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the assignments property of the microsoft.graph.cloudLicensing.allotment entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AssignmentItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/admin/cloudLicensing/allotments/{allotment%2Did}/assignments/{assignment%2Did}{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[AssignmentItemRequestBuilderGetQueryParameters]] = None) -> Optional[Assignment]: + """ + The list of license assignments that consume licenses from this allotment. Not nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Assignment] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_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_licensing.assignment import Assignment + + return await self.request_adapter.send_async(request_info, Assignment, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AssignmentItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The list of license assignments that consume licenses from this allotment. Not 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) -> AssignmentItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: AssignmentItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AssignmentItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class AssignmentItemRequestBuilderGetQueryParameters(): + """ + The list of license assignments that consume licenses from this allotment. Not 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 AssignmentItemRequestBuilderGetRequestConfiguration(RequestConfiguration[AssignmentItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query 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/admin/cloud_licensing/allotments/item/waiting_members/count/count_request_builder.py b/msgraph_beta/generated/admin/cloud_licensing/allotments/item/waiting_members/count/count_request_builder.py new file mode 100644 index 00000000000..d506a7bfdd8 --- /dev/null +++ b/msgraph_beta/generated/admin/cloud_licensing/allotments/item/waiting_members/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/admin/cloudLicensing/allotments/{allotment%2Did}/waitingMembers/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query 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/admin/cloud_licensing/allotments/item/waiting_members/item/waiting_member_item_request_builder.py b/msgraph_beta/generated/admin/cloud_licensing/allotments/item/waiting_members/item/waiting_member_item_request_builder.py new file mode 100644 index 00000000000..d4451816100 --- /dev/null +++ b/msgraph_beta/generated/admin/cloud_licensing/allotments/item/waiting_members/item/waiting_member_item_request_builder.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.cloud_licensing.waiting_member import WaitingMember + from .......models.o_data_errors.o_data_error import ODataError + +class WaitingMemberItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the waitingMembers property of the microsoft.graph.cloudLicensing.allotment entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new WaitingMemberItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/admin/cloudLicensing/allotments/{allotment%2Did}/waitingMembers/{waitingMember%2Did}{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[WaitingMemberItemRequestBuilderGetQueryParameters]] = None) -> Optional[WaitingMember]: + """ + List of over-assigned users who are in the waiting room for an allotment due to license capacity limits. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[WaitingMember] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_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_licensing.waiting_member import WaitingMember + + return await self.request_adapter.send_async(request_info, WaitingMember, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[WaitingMemberItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + List of over-assigned users who are in the waiting room for an allotment due to license capacity limits. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> WaitingMemberItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: WaitingMemberItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return WaitingMemberItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class WaitingMemberItemRequestBuilderGetQueryParameters(): + """ + List of over-assigned users who are in the waiting room for an allotment due to license capacity limits. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class WaitingMemberItemRequestBuilderGetRequestConfiguration(RequestConfiguration[WaitingMemberItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query 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/admin/cloud_licensing/allotments/item/waiting_members/waiting_members_request_builder.py b/msgraph_beta/generated/admin/cloud_licensing/allotments/item/waiting_members/waiting_members_request_builder.py new file mode 100644 index 00000000000..acae358937f --- /dev/null +++ b/msgraph_beta/generated/admin/cloud_licensing/allotments/item/waiting_members/waiting_members_request_builder.py @@ -0,0 +1,163 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.cloud_licensing.waiting_member_collection_response import WaitingMemberCollectionResponse + from ......models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.waiting_member_item_request_builder import WaitingMemberItemRequestBuilder + +class WaitingMembersRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the waitingMembers property of the microsoft.graph.cloudLicensing.allotment entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new WaitingMembersRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/admin/cloudLicensing/allotments/{allotment%2Did}/waitingMembers{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_waiting_member_id(self,waiting_member_id: str) -> WaitingMemberItemRequestBuilder: + """ + Provides operations to manage the waitingMembers property of the microsoft.graph.cloudLicensing.allotment entity. + param waiting_member_id: The unique identifier of waitingMember + Returns: WaitingMemberItemRequestBuilder + """ + if waiting_member_id is None: + raise TypeError("waiting_member_id cannot be null.") + from .item.waiting_member_item_request_builder import WaitingMemberItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["waitingMember%2Did"] = waiting_member_id + return WaitingMemberItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[WaitingMembersRequestBuilderGetQueryParameters]] = None) -> Optional[WaitingMemberCollectionResponse]: + """ + Get a list of over-assigned users who are in the waiting room due to license capacity limits. Use /admin/cloudLicensing/allotments/{allotmentId}/waitingMembers to retrieve all waitingMember objects for a specific allotment. Use /users/{userId}/cloudLicensing/waitingMembers to retrieve all allotments that a specific user is waiting for. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[WaitingMemberCollectionResponse] + Find more info here: https://learn.microsoft.com/graph/api/cloudlicensing-allotment-list-waitingmembers?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.cloud_licensing.waiting_member_collection_response import WaitingMemberCollectionResponse + + return await self.request_adapter.send_async(request_info, WaitingMemberCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[WaitingMembersRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get a list of over-assigned users who are in the waiting room due to license capacity limits. Use /admin/cloudLicensing/allotments/{allotmentId}/waitingMembers to retrieve all waitingMember objects for a specific allotment. Use /users/{userId}/cloudLicensing/waitingMembers to retrieve all allotments that a specific user is waiting for. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> WaitingMembersRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: WaitingMembersRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return WaitingMembersRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class WaitingMembersRequestBuilderGetQueryParameters(): + """ + Get a list of over-assigned users who are in the waiting room due to license capacity limits. Use /admin/cloudLicensing/allotments/{allotmentId}/waitingMembers to retrieve all waitingMember objects for a specific allotment. Use /users/{userId}/cloudLicensing/waitingMembers to retrieve all allotments that a specific user is waiting for. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class WaitingMembersRequestBuilderGetRequestConfiguration(RequestConfiguration[WaitingMembersRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query 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/admin/configuration_management/configuration_applications/configuration_applications_request_builder.py b/msgraph_beta/generated/admin/cloud_licensing/assignment_errors/assignment_errors_request_builder.py similarity index 66% rename from msgraph_beta/generated/admin/configuration_management/configuration_applications/configuration_applications_request_builder.py rename to msgraph_beta/generated/admin/cloud_licensing/assignment_errors/assignment_errors_request_builder.py index 755971c865f..b9c0db2c585 100644 --- a/msgraph_beta/generated/admin/configuration_management/configuration_applications/configuration_applications_request_builder.py +++ b/msgraph_beta/generated/admin/cloud_licensing/assignment_errors/assignment_errors_request_builder.py @@ -14,44 +14,45 @@ from warnings import warn if TYPE_CHECKING: - from ....models.configuration_application import ConfigurationApplication - from ....models.configuration_application_collection_response import ConfigurationApplicationCollectionResponse + from ....models.cloud_licensing.assignment_error import AssignmentError + from ....models.cloud_licensing.assignment_error_collection_response import AssignmentErrorCollectionResponse from ....models.o_data_errors.o_data_error import ODataError from .count.count_request_builder import CountRequestBuilder - from .item.configuration_application_item_request_builder import ConfigurationApplicationItemRequestBuilder + from .item.assignment_error_item_request_builder import AssignmentErrorItemRequestBuilder -class ConfigurationApplicationsRequestBuilder(BaseRequestBuilder): +class AssignmentErrorsRequestBuilder(BaseRequestBuilder): """ - Provides operations to manage the configurationApplications property of the microsoft.graph.configurationManagement entity. + Provides operations to manage the assignmentErrors property of the microsoft.graph.cloudLicensing.adminCloudLicensing entity. """ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: """ - Instantiates a new ConfigurationApplicationsRequestBuilder and sets the default values. + Instantiates a new AssignmentErrorsRequestBuilder and sets the default values. param path_parameters: The raw url or the url-template parameters for the request. param request_adapter: The request adapter to use to execute the requests. Returns: None """ - super().__init__(request_adapter, "{+baseurl}/admin/configurationManagement/configurationApplications{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + super().__init__(request_adapter, "{+baseurl}/admin/cloudLicensing/assignmentErrors{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) - def by_configuration_application_id(self,configuration_application_id: str) -> ConfigurationApplicationItemRequestBuilder: + def by_assignment_error_id(self,assignment_error_id: str) -> AssignmentErrorItemRequestBuilder: """ - Provides operations to manage the configurationApplications property of the microsoft.graph.configurationManagement entity. - param configuration_application_id: The unique identifier of configurationApplication - Returns: ConfigurationApplicationItemRequestBuilder + Provides operations to manage the assignmentErrors property of the microsoft.graph.cloudLicensing.adminCloudLicensing entity. + param assignment_error_id: The unique identifier of assignmentError + Returns: AssignmentErrorItemRequestBuilder """ - if configuration_application_id is None: - raise TypeError("configuration_application_id cannot be null.") - from .item.configuration_application_item_request_builder import ConfigurationApplicationItemRequestBuilder + if assignment_error_id is None: + raise TypeError("assignment_error_id cannot be null.") + from .item.assignment_error_item_request_builder import AssignmentErrorItemRequestBuilder url_tpl_params = get_path_parameters(self.path_parameters) - url_tpl_params["configurationApplication%2Did"] = configuration_application_id - return ConfigurationApplicationItemRequestBuilder(self.request_adapter, url_tpl_params) + url_tpl_params["assignmentError%2Did"] = assignment_error_id + return AssignmentErrorItemRequestBuilder(self.request_adapter, url_tpl_params) - async def get(self,request_configuration: Optional[RequestConfiguration[ConfigurationApplicationsRequestBuilderGetQueryParameters]] = None) -> Optional[ConfigurationApplicationCollectionResponse]: + async def get(self,request_configuration: Optional[RequestConfiguration[AssignmentErrorsRequestBuilderGetQueryParameters]] = None) -> Optional[AssignmentErrorCollectionResponse]: """ - Get configurationApplications from admin + Get a list of the assignmentError objects within an organization or affecting a specific user. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[ConfigurationApplicationCollectionResponse] + Returns: Optional[AssignmentErrorCollectionResponse] + Find more info here: https://learn.microsoft.com/graph/api/cloudlicensing-admincloudlicensing-list-assignmenterrors?view=graph-rest-beta """ request_info = self.to_get_request_information( request_configuration @@ -63,16 +64,16 @@ async def get(self,request_configuration: Optional[RequestConfiguration[Configur } if not self.request_adapter: raise Exception("Http core is null") - from ....models.configuration_application_collection_response import ConfigurationApplicationCollectionResponse + from ....models.cloud_licensing.assignment_error_collection_response import AssignmentErrorCollectionResponse - return await self.request_adapter.send_async(request_info, ConfigurationApplicationCollectionResponse, error_mapping) + return await self.request_adapter.send_async(request_info, AssignmentErrorCollectionResponse, error_mapping) - async def post(self,body: ConfigurationApplication, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ConfigurationApplication]: + async def post(self,body: AssignmentError, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[AssignmentError]: """ - Create new navigation property to configurationApplications for admin + Create new navigation property to assignmentErrors for admin param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[ConfigurationApplication] + Returns: Optional[AssignmentError] """ if body is None: raise TypeError("body cannot be null.") @@ -86,13 +87,13 @@ async def post(self,body: ConfigurationApplication, request_configuration: Optio } if not self.request_adapter: raise Exception("Http core is null") - from ....models.configuration_application import ConfigurationApplication + from ....models.cloud_licensing.assignment_error import AssignmentError - return await self.request_adapter.send_async(request_info, ConfigurationApplication, error_mapping) + return await self.request_adapter.send_async(request_info, AssignmentError, error_mapping) - def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ConfigurationApplicationsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AssignmentErrorsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get configurationApplications from admin + Get a list of the assignmentError objects within an organization or affecting a specific user. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -101,9 +102,9 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi request_info.headers.try_add("Accept", "application/json") return request_info - def to_post_request_information(self,body: ConfigurationApplication, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + def to_post_request_information(self,body: AssignmentError, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Create new navigation property to configurationApplications for admin + Create new navigation property to assignmentErrors for admin param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation @@ -116,15 +117,15 @@ def to_post_request_information(self,body: ConfigurationApplication, request_con request_info.set_content_from_parsable(self.request_adapter, "application/json", body) return request_info - def with_url(self,raw_url: str) -> ConfigurationApplicationsRequestBuilder: + def with_url(self,raw_url: str) -> AssignmentErrorsRequestBuilder: """ Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. param raw_url: The raw URL to use for the request builder. - Returns: ConfigurationApplicationsRequestBuilder + Returns: AssignmentErrorsRequestBuilder """ if raw_url is None: raise TypeError("raw_url cannot be null.") - return ConfigurationApplicationsRequestBuilder(self.request_adapter, raw_url) + return AssignmentErrorsRequestBuilder(self.request_adapter, raw_url) @property def count(self) -> CountRequestBuilder: @@ -136,9 +137,9 @@ def count(self) -> CountRequestBuilder: return CountRequestBuilder(self.request_adapter, self.path_parameters) @dataclass - class ConfigurationApplicationsRequestBuilderGetQueryParameters(): + class AssignmentErrorsRequestBuilderGetQueryParameters(): """ - Get configurationApplications from admin + Get a list of the assignmentError objects within an organization or affecting a specific user. """ def get_query_parameter(self,original_name: str) -> str: """ @@ -192,14 +193,14 @@ def get_query_parameter(self,original_name: str) -> str: @dataclass - class ConfigurationApplicationsRequestBuilderGetRequestConfiguration(RequestConfiguration[ConfigurationApplicationsRequestBuilderGetQueryParameters]): + class AssignmentErrorsRequestBuilderGetRequestConfiguration(RequestConfiguration[AssignmentErrorsRequestBuilderGetQueryParameters]): """ Configuration for the request such as headers, query parameters, and middleware options. """ warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) @dataclass - class ConfigurationApplicationsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + class AssignmentErrorsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): """ Configuration for the request such as headers, query parameters, and middleware options. """ diff --git a/msgraph_beta/generated/admin/cloud_licensing/assignment_errors/count/count_request_builder.py b/msgraph_beta/generated/admin/cloud_licensing/assignment_errors/count/count_request_builder.py new file mode 100644 index 00000000000..666014e9b9a --- /dev/null +++ b/msgraph_beta/generated/admin/cloud_licensing/assignment_errors/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .....models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/admin/cloudLicensing/assignmentErrors/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query 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/admin/cloud_licensing/assignment_errors/item/assigned_to/assigned_to_request_builder.py b/msgraph_beta/generated/admin/cloud_licensing/assignment_errors/item/assigned_to/assigned_to_request_builder.py new file mode 100644 index 00000000000..53a2f9b46f9 --- /dev/null +++ b/msgraph_beta/generated/admin/cloud_licensing/assignment_errors/item/assigned_to/assigned_to_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.directory_object import DirectoryObject + from ......models.o_data_errors.o_data_error import ODataError + +class AssignedToRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the assignedTo property of the microsoft.graph.cloudLicensing.assignmentError entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AssignedToRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/admin/cloudLicensing/assignmentErrors/{assignmentError%2Did}/assignedTo{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[AssignedToRequestBuilderGetQueryParameters]] = None) -> Optional[DirectoryObject]: + """ + Get a user or group object for a given assignmentError to which licenses are assigned. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[DirectoryObject] + Find more info here: https://learn.microsoft.com/graph/api/cloudlicensing-assignmenterror-get-assignedto?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.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[AssignedToRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get a user or group object for a given assignmentError to which licenses are assigned. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> AssignedToRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: AssignedToRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AssignedToRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class AssignedToRequestBuilderGetQueryParameters(): + """ + Get a user or group object for a given assignmentError to which licenses are assigned. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class AssignedToRequestBuilderGetRequestConfiguration(RequestConfiguration[AssignedToRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query 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/admin/cloud_licensing/assignment_errors/item/assignment_error_item_request_builder.py b/msgraph_beta/generated/admin/cloud_licensing/assignment_errors/item/assignment_error_item_request_builder.py new file mode 100644 index 00000000000..eac1f08d089 --- /dev/null +++ b/msgraph_beta/generated/admin/cloud_licensing/assignment_errors/item/assignment_error_item_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.cloud_licensing.assignment_error import AssignmentError + from .....models.o_data_errors.o_data_error import ODataError + from .assigned_to.assigned_to_request_builder import AssignedToRequestBuilder + from .usage_right.usage_right_request_builder import UsageRightRequestBuilder + +class AssignmentErrorItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the assignmentErrors property of the microsoft.graph.cloudLicensing.adminCloudLicensing entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AssignmentErrorItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/admin/cloudLicensing/assignmentErrors/{assignmentError%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property assignmentErrors for admin + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[AssignmentErrorItemRequestBuilderGetQueryParameters]] = None) -> Optional[AssignmentError]: + """ + Read the properties and relationships of an assignmentError object. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AssignmentError] + Find more info here: https://learn.microsoft.com/graph/api/cloudlicensing-assignmenterror-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.cloud_licensing.assignment_error import AssignmentError + + return await self.request_adapter.send_async(request_info, AssignmentError, error_mapping) + + async def patch(self,body: AssignmentError, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[AssignmentError]: + """ + Update the navigation property assignmentErrors in admin + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AssignmentError] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from .....models.o_data_errors.o_data_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_licensing.assignment_error import AssignmentError + + return await self.request_adapter.send_async(request_info, AssignmentError, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property assignmentErrors for admin + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AssignmentErrorItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Read the properties and relationships of an assignmentError 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: AssignmentError, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property assignmentErrors in admin + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> AssignmentErrorItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: AssignmentErrorItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AssignmentErrorItemRequestBuilder(self.request_adapter, raw_url) + + @property + def assigned_to(self) -> AssignedToRequestBuilder: + """ + Provides operations to manage the assignedTo property of the microsoft.graph.cloudLicensing.assignmentError entity. + """ + from .assigned_to.assigned_to_request_builder import AssignedToRequestBuilder + + return AssignedToRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def usage_right(self) -> UsageRightRequestBuilder: + """ + Provides operations to manage the usageRight property of the microsoft.graph.cloudLicensing.assignmentError entity. + """ + from .usage_right.usage_right_request_builder import UsageRightRequestBuilder + + return UsageRightRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class AssignmentErrorItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class AssignmentErrorItemRequestBuilderGetQueryParameters(): + """ + Read the properties and relationships of an assignmentError 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 AssignmentErrorItemRequestBuilderGetRequestConfiguration(RequestConfiguration[AssignmentErrorItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class AssignmentErrorItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query 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/admin/cloud_licensing/assignment_errors/item/usage_right/usage_right_request_builder.py b/msgraph_beta/generated/admin/cloud_licensing/assignment_errors/item/usage_right/usage_right_request_builder.py new file mode 100644 index 00000000000..ef43ad7d5ed --- /dev/null +++ b/msgraph_beta/generated/admin/cloud_licensing/assignment_errors/item/usage_right/usage_right_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.cloud_licensing.usage_right import UsageRight + from ......models.o_data_errors.o_data_error import ODataError + +class UsageRightRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the usageRight property of the microsoft.graph.cloudLicensing.assignmentError entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new UsageRightRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/admin/cloudLicensing/assignmentErrors/{assignmentError%2Did}/usageRight{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[UsageRightRequestBuilderGetQueryParameters]] = None) -> Optional[UsageRight]: + """ + Get a usageRight object affected by an assignmentError. A usageRight object is returned only if a preexisting one is in effect and can't be updated due to this assignmentError. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[UsageRight] + Find more info here: https://learn.microsoft.com/graph/api/cloudlicensing-assignmenterror-get-usageright?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.cloud_licensing.usage_right import UsageRight + + return await self.request_adapter.send_async(request_info, UsageRight, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[UsageRightRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get a usageRight object affected by an assignmentError. A usageRight object is returned only if a preexisting one is in effect and can't be updated due to this assignmentError. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> UsageRightRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: UsageRightRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return UsageRightRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class UsageRightRequestBuilderGetQueryParameters(): + """ + Get a usageRight object affected by an assignmentError. A usageRight object is returned only if a preexisting one is in effect and can't be updated due to this assignmentError. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class UsageRightRequestBuilderGetRequestConfiguration(RequestConfiguration[UsageRightRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query 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/admin/cloud_licensing/assignments/assignments_request_builder.py b/msgraph_beta/generated/admin/cloud_licensing/assignments/assignments_request_builder.py new file mode 100644 index 00000000000..1f260d77746 --- /dev/null +++ b/msgraph_beta/generated/admin/cloud_licensing/assignments/assignments_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.cloud_licensing.assignment import Assignment + from ....models.cloud_licensing.assignment_collection_response import AssignmentCollectionResponse + from ....models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.assignment_item_request_builder import AssignmentItemRequestBuilder + from .microsoft_graph_cloud_licensing_reprocess_assignments.microsoft_graph_cloud_licensing_reprocess_assignments_request_builder import MicrosoftGraphCloudLicensingReprocessAssignmentsRequestBuilder + +class AssignmentsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the assignments property of the microsoft.graph.cloudLicensing.adminCloudLicensing entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AssignmentsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/admin/cloudLicensing/assignments{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_assignment_id(self,assignment_id: str) -> AssignmentItemRequestBuilder: + """ + Provides operations to manage the assignments property of the microsoft.graph.cloudLicensing.adminCloudLicensing entity. + param assignment_id: The unique identifier of assignment + Returns: AssignmentItemRequestBuilder + """ + if assignment_id is None: + raise TypeError("assignment_id cannot be null.") + from .item.assignment_item_request_builder import AssignmentItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["assignment%2Did"] = assignment_id + return AssignmentItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[AssignmentsRequestBuilderGetQueryParameters]] = None) -> Optional[AssignmentCollectionResponse]: + """ + Get a list of license assignment objects within an organization. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AssignmentCollectionResponse] + Find more info here: https://learn.microsoft.com/graph/api/cloudlicensing-admincloudlicensing-list-assignments?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.cloud_licensing.assignment_collection_response import AssignmentCollectionResponse + + return await self.request_adapter.send_async(request_info, AssignmentCollectionResponse, error_mapping) + + async def post(self,body: Assignment, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Assignment]: + """ + Create a new license assignment by posting to the assignments collection of an organization. An assignment must always have a direct relationship to an allotment and to a user or group. If an assignment is created by posting to the central assignments collection located at /admin/cloudLicensing/assignments, both of those relationships must be established in the request body. Assignments can also be created by posting to the assignments collection of an allotment, the assignments collection of a user or the assignments collection of a group. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Assignment] + Find more info here: https://learn.microsoft.com/graph/api/cloudlicensing-admincloudlicensing-post-assignments?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.cloud_licensing.assignment import Assignment + + return await self.request_adapter.send_async(request_info, Assignment, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AssignmentsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get a list of license assignment objects within an organization. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: Assignment, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create a new license assignment by posting to the assignments collection of an organization. An assignment must always have a direct relationship to an allotment and to a user or group. If an assignment is created by posting to the central assignments collection located at /admin/cloudLicensing/assignments, both of those relationships must be established in the request body. Assignments can also be created by posting to the assignments collection of an allotment, the assignments collection of a user or the assignments collection of a group. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> AssignmentsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: AssignmentsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AssignmentsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def microsoft_graph_cloud_licensing_reprocess_assignments(self) -> MicrosoftGraphCloudLicensingReprocessAssignmentsRequestBuilder: + """ + Provides operations to call the reprocessAssignments method. + """ + from .microsoft_graph_cloud_licensing_reprocess_assignments.microsoft_graph_cloud_licensing_reprocess_assignments_request_builder import MicrosoftGraphCloudLicensingReprocessAssignmentsRequestBuilder + + return MicrosoftGraphCloudLicensingReprocessAssignmentsRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class AssignmentsRequestBuilderGetQueryParameters(): + """ + Get a list of license assignment objects within an organization. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class AssignmentsRequestBuilderGetRequestConfiguration(RequestConfiguration[AssignmentsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class AssignmentsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query 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/admin/cloud_licensing/assignments/count/count_request_builder.py b/msgraph_beta/generated/admin/cloud_licensing/assignments/count/count_request_builder.py new file mode 100644 index 00000000000..99a66a6942a --- /dev/null +++ b/msgraph_beta/generated/admin/cloud_licensing/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}/admin/cloudLicensing/assignments/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query 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/admin/cloud_licensing/assignments/item/allotment/allotment_request_builder.py b/msgraph_beta/generated/admin/cloud_licensing/assignments/item/allotment/allotment_request_builder.py new file mode 100644 index 00000000000..a3b3e63b09a --- /dev/null +++ b/msgraph_beta/generated/admin/cloud_licensing/assignments/item/allotment/allotment_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.cloud_licensing.allotment import Allotment + from ......models.o_data_errors.o_data_error import ODataError + +class AllotmentRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the allotment property of the microsoft.graph.cloudLicensing.assignment entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AllotmentRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/admin/cloudLicensing/assignments/{assignment%2Did}/allotment{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[AllotmentRequestBuilderGetQueryParameters]] = None) -> Optional[Allotment]: + """ + Get the allotment that is the source of the licenses used in the assignment. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Allotment] + Find more info here: https://learn.microsoft.com/graph/api/cloudlicensing-assignment-get-allotment?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.cloud_licensing.allotment import Allotment + + return await self.request_adapter.send_async(request_info, Allotment, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AllotmentRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the allotment that is the source of the licenses used in the assignment. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> AllotmentRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: AllotmentRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AllotmentRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class AllotmentRequestBuilderGetQueryParameters(): + """ + Get the allotment that is the source of the licenses used in the assignment. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class AllotmentRequestBuilderGetRequestConfiguration(RequestConfiguration[AllotmentRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query 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/admin/cloud_licensing/assignments/item/assigned_to/assigned_to_request_builder.py b/msgraph_beta/generated/admin/cloud_licensing/assignments/item/assigned_to/assigned_to_request_builder.py new file mode 100644 index 00000000000..c11da1dac58 --- /dev/null +++ b/msgraph_beta/generated/admin/cloud_licensing/assignments/item/assigned_to/assigned_to_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.directory_object import DirectoryObject + from ......models.o_data_errors.o_data_error import ODataError + +class AssignedToRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the assignedTo property of the microsoft.graph.cloudLicensing.assignment entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AssignedToRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/admin/cloudLicensing/assignments/{assignment%2Did}/assignedTo{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[AssignedToRequestBuilderGetQueryParameters]] = None) -> Optional[DirectoryObject]: + """ + Get a user or group object for a given assignment to which licenses are assigned. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[DirectoryObject] + Find more info here: https://learn.microsoft.com/graph/api/cloudlicensing-assignment-get-assignedto?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.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[AssignedToRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get a user or group object for a given assignment to which licenses are assigned. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> AssignedToRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: AssignedToRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AssignedToRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class AssignedToRequestBuilderGetQueryParameters(): + """ + Get a user or group object for a given assignment to which licenses are assigned. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class AssignedToRequestBuilderGetRequestConfiguration(RequestConfiguration[AssignedToRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query 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/admin/cloud_licensing/assignments/item/assignment_item_request_builder.py b/msgraph_beta/generated/admin/cloud_licensing/assignments/item/assignment_item_request_builder.py new file mode 100644 index 00000000000..ed0a12dedce --- /dev/null +++ b/msgraph_beta/generated/admin/cloud_licensing/assignments/item/assignment_item_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.cloud_licensing.assignment import Assignment + from .....models.o_data_errors.o_data_error import ODataError + from .allotment.allotment_request_builder import AllotmentRequestBuilder + from .assigned_to.assigned_to_request_builder import AssignedToRequestBuilder + +class AssignmentItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the assignments property of the microsoft.graph.cloudLicensing.adminCloudLicensing entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AssignmentItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/admin/cloudLicensing/assignments/{assignment%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete an assignment 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/cloudlicensing-assignment-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[AssignmentItemRequestBuilderGetQueryParameters]] = None) -> Optional[Assignment]: + """ + Read the properties and relationships of an assignment object. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Assignment] + Find more info here: https://learn.microsoft.com/graph/api/cloudlicensing-assignment-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.cloud_licensing.assignment import Assignment + + return await self.request_adapter.send_async(request_info, Assignment, error_mapping) + + async def patch(self,body: Assignment, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Assignment]: + """ + Update the navigation property assignments in admin + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Assignment] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from .....models.o_data_errors.o_data_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_licensing.assignment import Assignment + + return await self.request_adapter.send_async(request_info, Assignment, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete an assignment 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[AssignmentItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Read the properties and relationships of an assignment 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: Assignment, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property assignments in admin + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> AssignmentItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: AssignmentItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AssignmentItemRequestBuilder(self.request_adapter, raw_url) + + @property + def allotment(self) -> AllotmentRequestBuilder: + """ + Provides operations to manage the allotment property of the microsoft.graph.cloudLicensing.assignment entity. + """ + from .allotment.allotment_request_builder import AllotmentRequestBuilder + + return AllotmentRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def assigned_to(self) -> AssignedToRequestBuilder: + """ + Provides operations to manage the assignedTo property of the microsoft.graph.cloudLicensing.assignment entity. + """ + from .assigned_to.assigned_to_request_builder import AssignedToRequestBuilder + + return AssignedToRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class AssignmentItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class AssignmentItemRequestBuilderGetQueryParameters(): + """ + Read the properties and relationships of an assignment 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 AssignmentItemRequestBuilderGetRequestConfiguration(RequestConfiguration[AssignmentItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class AssignmentItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query 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/admin/cloud_licensing/assignments/microsoft_graph_cloud_licensing_reprocess_assignments/microsoft_graph_cloud_licensing_reprocess_assignments_request_builder.py b/msgraph_beta/generated/admin/cloud_licensing/assignments/microsoft_graph_cloud_licensing_reprocess_assignments/microsoft_graph_cloud_licensing_reprocess_assignments_request_builder.py new file mode 100644 index 00000000000..c980d962dc9 --- /dev/null +++ b/msgraph_beta/generated/admin/cloud_licensing/assignments/microsoft_graph_cloud_licensing_reprocess_assignments/microsoft_graph_cloud_licensing_reprocess_assignments_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 MicrosoftGraphCloudLicensingReprocessAssignmentsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the reprocessAssignments method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new MicrosoftGraphCloudLicensingReprocessAssignmentsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/admin/cloudLicensing/assignments/microsoft.graph.cloudLicensing.reprocessAssignments", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Invoke action reprocessAssignments + 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 reprocessAssignments + 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) -> MicrosoftGraphCloudLicensingReprocessAssignmentsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: MicrosoftGraphCloudLicensingReprocessAssignmentsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return MicrosoftGraphCloudLicensingReprocessAssignmentsRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class MicrosoftGraphCloudLicensingReprocessAssignmentsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query 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/admin/cloud_licensing/cloud_licensing_request_builder.py b/msgraph_beta/generated/admin/cloud_licensing/cloud_licensing_request_builder.py new file mode 100644 index 00000000000..8585f4cab6e --- /dev/null +++ b/msgraph_beta/generated/admin/cloud_licensing/cloud_licensing_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.cloud_licensing.admin_cloud_licensing import AdminCloudLicensing + from ...models.o_data_errors.o_data_error import ODataError + from .allotments.allotments_request_builder import AllotmentsRequestBuilder + from .assignments.assignments_request_builder import AssignmentsRequestBuilder + from .assignment_errors.assignment_errors_request_builder import AssignmentErrorsRequestBuilder + +class CloudLicensingRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the cloudLicensing property of the microsoft.graph.admin entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CloudLicensingRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/admin/cloudLicensing{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property cloudLicensing for admin + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ...models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[CloudLicensingRequestBuilderGetQueryParameters]] = None) -> Optional[AdminCloudLicensing]: + """ + The root of the cloud licensing API for the entire organization. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AdminCloudLicensing] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...models.o_data_errors.o_data_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_licensing.admin_cloud_licensing import AdminCloudLicensing + + return await self.request_adapter.send_async(request_info, AdminCloudLicensing, error_mapping) + + async def patch(self,body: AdminCloudLicensing, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[AdminCloudLicensing]: + """ + Update the navigation property cloudLicensing in admin + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AdminCloudLicensing] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from ...models.o_data_errors.o_data_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_licensing.admin_cloud_licensing import AdminCloudLicensing + + return await self.request_adapter.send_async(request_info, AdminCloudLicensing, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property cloudLicensing for admin + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CloudLicensingRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The root of the cloud licensing API for the entire organization. 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: AdminCloudLicensing, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property cloudLicensing in admin + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> CloudLicensingRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CloudLicensingRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CloudLicensingRequestBuilder(self.request_adapter, raw_url) + + @property + def allotments(self) -> AllotmentsRequestBuilder: + """ + Provides operations to manage the allotments property of the microsoft.graph.cloudLicensing.adminCloudLicensing entity. + """ + from .allotments.allotments_request_builder import AllotmentsRequestBuilder + + return AllotmentsRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def assignment_errors(self) -> AssignmentErrorsRequestBuilder: + """ + Provides operations to manage the assignmentErrors property of the microsoft.graph.cloudLicensing.adminCloudLicensing entity. + """ + from .assignment_errors.assignment_errors_request_builder import AssignmentErrorsRequestBuilder + + return AssignmentErrorsRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def assignments(self) -> AssignmentsRequestBuilder: + """ + Provides operations to manage the assignments property of the microsoft.graph.cloudLicensing.adminCloudLicensing entity. + """ + from .assignments.assignments_request_builder import AssignmentsRequestBuilder + + return AssignmentsRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class CloudLicensingRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class CloudLicensingRequestBuilderGetQueryParameters(): + """ + The root of the cloud licensing API for the entire organization. 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 CloudLicensingRequestBuilderGetRequestConfiguration(RequestConfiguration[CloudLicensingRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class CloudLicensingRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query 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/admin/configuration_management/configuration_drifts/configuration_drifts_request_builder.py b/msgraph_beta/generated/admin/configuration_management/configuration_drifts/configuration_drifts_request_builder.py index fa4b4c693d6..9768f93c63d 100644 --- a/msgraph_beta/generated/admin/configuration_management/configuration_drifts/configuration_drifts_request_builder.py +++ b/msgraph_beta/generated/admin/configuration_management/configuration_drifts/configuration_drifts_request_builder.py @@ -49,9 +49,10 @@ def by_configuration_drift_id(self,configuration_drift_id: str) -> Configuration async def get(self,request_configuration: Optional[RequestConfiguration[ConfigurationDriftsRequestBuilderGetQueryParameters]] = None) -> Optional[ConfigurationDriftCollectionResponse]: """ - Get configurationDrifts from admin + Get a list of the configurationDrift objects and their properties. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[ConfigurationDriftCollectionResponse] + Find more info here: https://learn.microsoft.com/graph/api/configurationmanagement-list-configurationdrifts?view=graph-rest-beta """ request_info = self.to_get_request_information( request_configuration @@ -92,7 +93,7 @@ async def post(self,body: ConfigurationDrift, request_configuration: Optional[Re def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ConfigurationDriftsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get configurationDrifts from admin + Get a list of the configurationDrift 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 ConfigurationDriftsRequestBuilderGetQueryParameters(): """ - Get configurationDrifts from admin + Get a list of the configurationDrift objects and their properties. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/admin/configuration_management/configuration_drifts/item/configuration_drift_item_request_builder.py b/msgraph_beta/generated/admin/configuration_management/configuration_drifts/item/configuration_drift_item_request_builder.py index 5a10f52e66c..67720d84803 100644 --- a/msgraph_beta/generated/admin/configuration_management/configuration_drifts/item/configuration_drift_item_request_builder.py +++ b/msgraph_beta/generated/admin/configuration_management/configuration_drifts/item/configuration_drift_item_request_builder.py @@ -50,9 +50,10 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[ConfigurationDriftItemRequestBuilderGetQueryParameters]] = None) -> Optional[ConfigurationDrift]: """ - Get configurationDrifts from admin + Get the properties and relationships of a configurationDrift object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[ConfigurationDrift] + Find more info here: https://learn.microsoft.com/graph/api/configurationdrift-get?view=graph-rest-beta """ request_info = self.to_get_request_information( request_configuration @@ -104,7 +105,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ConfigurationDriftItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get configurationDrifts from admin + Get the properties and relationships of a configurationDrift object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -148,7 +149,7 @@ class ConfigurationDriftItemRequestBuilderDeleteRequestConfiguration(RequestConf @dataclass class ConfigurationDriftItemRequestBuilderGetQueryParameters(): """ - Get configurationDrifts from admin + Get the properties and relationships of a configurationDrift object. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/admin/configuration_management/configuration_management_request_builder.py b/msgraph_beta/generated/admin/configuration_management/configuration_management_request_builder.py index 9b42a0172bc..bb92d292e2f 100644 --- a/msgraph_beta/generated/admin/configuration_management/configuration_management_request_builder.py +++ b/msgraph_beta/generated/admin/configuration_management/configuration_management_request_builder.py @@ -16,7 +16,6 @@ if TYPE_CHECKING: from ...models.configuration_management import ConfigurationManagement from ...models.o_data_errors.o_data_error import ODataError - from .configuration_applications.configuration_applications_request_builder import ConfigurationApplicationsRequestBuilder from .configuration_drifts.configuration_drifts_request_builder import ConfigurationDriftsRequestBuilder from .configuration_monitoring_results.configuration_monitoring_results_request_builder import ConfigurationMonitoringResultsRequestBuilder from .configuration_monitors.configuration_monitors_request_builder import ConfigurationMonitorsRequestBuilder @@ -144,15 +143,6 @@ def with_url(self,raw_url: str) -> ConfigurationManagementRequestBuilder: raise TypeError("raw_url cannot be null.") return ConfigurationManagementRequestBuilder(self.request_adapter, raw_url) - @property - def configuration_applications(self) -> ConfigurationApplicationsRequestBuilder: - """ - Provides operations to manage the configurationApplications property of the microsoft.graph.configurationManagement entity. - """ - from .configuration_applications.configuration_applications_request_builder import ConfigurationApplicationsRequestBuilder - - return ConfigurationApplicationsRequestBuilder(self.request_adapter, self.path_parameters) - @property def configuration_drifts(self) -> ConfigurationDriftsRequestBuilder: """ diff --git a/msgraph_beta/generated/admin/configuration_management/configuration_monitoring_results/configuration_monitoring_results_request_builder.py b/msgraph_beta/generated/admin/configuration_management/configuration_monitoring_results/configuration_monitoring_results_request_builder.py index fa932d80a63..5b93c12655c 100644 --- a/msgraph_beta/generated/admin/configuration_management/configuration_monitoring_results/configuration_monitoring_results_request_builder.py +++ b/msgraph_beta/generated/admin/configuration_management/configuration_monitoring_results/configuration_monitoring_results_request_builder.py @@ -49,9 +49,10 @@ def by_configuration_monitoring_result_id(self,configuration_monitoring_result_i async def get(self,request_configuration: Optional[RequestConfiguration[ConfigurationMonitoringResultsRequestBuilderGetQueryParameters]] = None) -> Optional[ConfigurationMonitoringResultCollectionResponse]: """ - Get configurationMonitoringResults from admin + Get a list of the configurationMonitoringResult objects and their properties. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[ConfigurationMonitoringResultCollectionResponse] + Find more info here: https://learn.microsoft.com/graph/api/configurationmanagement-list-configurationmonitoringresults?view=graph-rest-beta """ request_info = self.to_get_request_information( request_configuration @@ -92,7 +93,7 @@ async def post(self,body: ConfigurationMonitoringResult, request_configuration: def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ConfigurationMonitoringResultsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get configurationMonitoringResults from admin + Get a list of the configurationMonitoringResult 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 ConfigurationMonitoringResultsRequestBuilderGetQueryParameters(): """ - Get configurationMonitoringResults from admin + Get a list of the configurationMonitoringResult objects and their properties. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/admin/configuration_management/configuration_monitoring_results/item/configuration_monitoring_result_item_request_builder.py b/msgraph_beta/generated/admin/configuration_management/configuration_monitoring_results/item/configuration_monitoring_result_item_request_builder.py index 727eb8b76ec..f156acd1d0b 100644 --- a/msgraph_beta/generated/admin/configuration_management/configuration_monitoring_results/item/configuration_monitoring_result_item_request_builder.py +++ b/msgraph_beta/generated/admin/configuration_management/configuration_monitoring_results/item/configuration_monitoring_result_item_request_builder.py @@ -50,9 +50,10 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[ConfigurationMonitoringResultItemRequestBuilderGetQueryParameters]] = None) -> Optional[ConfigurationMonitoringResult]: """ - Get configurationMonitoringResults from admin + Read the properties and relationships of a configurationMonitoringResult object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[ConfigurationMonitoringResult] + Find more info here: https://learn.microsoft.com/graph/api/configurationmonitoringresult-get?view=graph-rest-beta """ request_info = self.to_get_request_information( request_configuration @@ -104,7 +105,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ConfigurationMonitoringResultItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get configurationMonitoringResults from admin + Read the properties and relationships of a configurationMonitoringResult object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -148,7 +149,7 @@ class ConfigurationMonitoringResultItemRequestBuilderDeleteRequestConfiguration( @dataclass class ConfigurationMonitoringResultItemRequestBuilderGetQueryParameters(): """ - Get configurationMonitoringResults from admin + Read the properties and relationships of a configurationMonitoringResult object. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/admin/configuration_management/configuration_monitors/configuration_monitors_request_builder.py b/msgraph_beta/generated/admin/configuration_management/configuration_monitors/configuration_monitors_request_builder.py index 982fc527960..761af56f449 100644 --- a/msgraph_beta/generated/admin/configuration_management/configuration_monitors/configuration_monitors_request_builder.py +++ b/msgraph_beta/generated/admin/configuration_management/configuration_monitors/configuration_monitors_request_builder.py @@ -49,9 +49,10 @@ def by_configuration_monitor_id(self,configuration_monitor_id: str) -> Configura async def get(self,request_configuration: Optional[RequestConfiguration[ConfigurationMonitorsRequestBuilderGetQueryParameters]] = None) -> Optional[ConfigurationMonitorCollectionResponse]: """ - Get configurationMonitors from admin + Get a list of the configurationMonitor objects and their properties. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[ConfigurationMonitorCollectionResponse] + Find more info here: https://learn.microsoft.com/graph/api/configurationmanagement-list-configurationmonitors?view=graph-rest-beta """ request_info = self.to_get_request_information( request_configuration @@ -69,10 +70,11 @@ async def get(self,request_configuration: Optional[RequestConfiguration[Configur async def post(self,body: ConfigurationMonitor, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ConfigurationMonitor]: """ - Create new navigation property to configurationMonitors for admin + Create a new configurationMonitor object that runs periodically in the background at a scheduled frequency. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[ConfigurationMonitor] + Find more info here: https://learn.microsoft.com/graph/api/configurationmanagement-post-configurationmonitors?view=graph-rest-beta """ if body is None: raise TypeError("body cannot be null.") @@ -92,7 +94,7 @@ async def post(self,body: ConfigurationMonitor, request_configuration: Optional[ def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ConfigurationMonitorsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get configurationMonitors from admin + Get a list of the configurationMonitor objects and their properties. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -103,7 +105,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_post_request_information(self,body: ConfigurationMonitor, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Create new navigation property to configurationMonitors for admin + Create a new configurationMonitor object that runs periodically in the background at a scheduled frequency. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation @@ -138,7 +140,7 @@ def count(self) -> CountRequestBuilder: @dataclass class ConfigurationMonitorsRequestBuilderGetQueryParameters(): """ - Get configurationMonitors from admin + Get a list of the configurationMonitor objects and their properties. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/admin/configuration_management/configuration_monitors/item/baseline/baseline_request_builder.py b/msgraph_beta/generated/admin/configuration_management/configuration_monitors/item/baseline/baseline_request_builder.py index 1a7894719ca..f02713c29bc 100644 --- a/msgraph_beta/generated/admin/configuration_management/configuration_monitors/item/baseline/baseline_request_builder.py +++ b/msgraph_beta/generated/admin/configuration_management/configuration_monitors/item/baseline/baseline_request_builder.py @@ -50,9 +50,10 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[BaselineRequestBuilderGetQueryParameters]] = None) -> Optional[ConfigurationBaseline]: """ - Get baseline from admin + Read the properties and relationships of a configurationBaseline object that is attached to a specific monitor. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[ConfigurationBaseline] + Find more info here: https://learn.microsoft.com/graph/api/configurationbaseline-get?view=graph-rest-beta """ request_info = self.to_get_request_information( request_configuration @@ -104,7 +105,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[BaselineRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get baseline from admin + Read the properties and relationships of a configurationBaseline object that is attached to a specific monitor. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -148,7 +149,7 @@ class BaselineRequestBuilderDeleteRequestConfiguration(RequestConfiguration[Quer @dataclass class BaselineRequestBuilderGetQueryParameters(): """ - Get baseline from admin + Read the properties and relationships of a configurationBaseline object that is attached to a specific monitor. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/admin/configuration_management/configuration_monitors/item/configuration_monitor_item_request_builder.py b/msgraph_beta/generated/admin/configuration_management/configuration_monitors/item/configuration_monitor_item_request_builder.py index 778f177e8f6..7c64152cc6b 100644 --- a/msgraph_beta/generated/admin/configuration_management/configuration_monitors/item/configuration_monitor_item_request_builder.py +++ b/msgraph_beta/generated/admin/configuration_management/configuration_monitors/item/configuration_monitor_item_request_builder.py @@ -33,9 +33,10 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Delete navigation property configurationMonitors for admin + Delete a configurationMonitor object permanently. When deleted, the configurationMonitor data can't be restored. 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/configurationmonitor-delete?view=graph-rest-beta """ request_info = self.to_delete_request_information( request_configuration @@ -51,9 +52,10 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[ConfigurationMonitorItemRequestBuilderGetQueryParameters]] = None) -> Optional[ConfigurationMonitor]: """ - Get configurationMonitors from admin + Get the properties and relationships of a configurationMonitor object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[ConfigurationMonitor] + Find more info here: https://learn.microsoft.com/graph/api/configurationmonitor-get?view=graph-rest-beta """ request_info = self.to_get_request_information( request_configuration @@ -71,10 +73,11 @@ async def get(self,request_configuration: Optional[RequestConfiguration[Configur async def patch(self,body: ConfigurationMonitor, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ConfigurationMonitor]: """ - Update the navigation property configurationMonitors in admin + Update the properties of a configurationMonitor object, including the monitor name, description, and baseline. You must provide the full monitor body when you call this API. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[ConfigurationMonitor] + Find more info here: https://learn.microsoft.com/graph/api/configurationmonitor-update?view=graph-rest-beta """ if body is None: raise TypeError("body cannot be null.") @@ -94,7 +97,7 @@ async def patch(self,body: ConfigurationMonitor, request_configuration: Optional def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Delete navigation property configurationMonitors for admin + Delete a configurationMonitor object permanently. When deleted, the configurationMonitor data can't be restored. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -105,7 +108,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ConfigurationMonitorItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get configurationMonitors from admin + Get the properties and relationships of a configurationMonitor object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -116,7 +119,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_patch_request_information(self,body: ConfigurationMonitor, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Update the navigation property configurationMonitors in admin + Update the properties of a configurationMonitor object, including the monitor name, description, and baseline. You must provide the full monitor body when you call this API. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation @@ -158,7 +161,7 @@ class ConfigurationMonitorItemRequestBuilderDeleteRequestConfiguration(RequestCo @dataclass class ConfigurationMonitorItemRequestBuilderGetQueryParameters(): """ - Get configurationMonitors from admin + Get the properties and relationships of a configurationMonitor object. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/admin/configuration_management/configuration_snapshot_jobs/configuration_snapshot_jobs_request_builder.py b/msgraph_beta/generated/admin/configuration_management/configuration_snapshot_jobs/configuration_snapshot_jobs_request_builder.py index 4843bc159e3..1fa4703bf25 100644 --- a/msgraph_beta/generated/admin/configuration_management/configuration_snapshot_jobs/configuration_snapshot_jobs_request_builder.py +++ b/msgraph_beta/generated/admin/configuration_management/configuration_snapshot_jobs/configuration_snapshot_jobs_request_builder.py @@ -49,9 +49,10 @@ def by_configuration_snapshot_job_id(self,configuration_snapshot_job_id: str) -> async def get(self,request_configuration: Optional[RequestConfiguration[ConfigurationSnapshotJobsRequestBuilderGetQueryParameters]] = None) -> Optional[ConfigurationSnapshotJobCollectionResponse]: """ - Get configurationSnapshotJobs from admin + Get a list of the configurationSnapshotJob objects and their properties. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[ConfigurationSnapshotJobCollectionResponse] + Find more info here: https://learn.microsoft.com/graph/api/configurationmanagement-list-configurationsnapshotjobs?view=graph-rest-beta """ request_info = self.to_get_request_information( request_configuration @@ -92,7 +93,7 @@ async def post(self,body: ConfigurationSnapshotJob, request_configuration: Optio def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ConfigurationSnapshotJobsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get configurationSnapshotJobs from admin + Get a list of the configurationSnapshotJob 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 ConfigurationSnapshotJobsRequestBuilderGetQueryParameters(): """ - Get configurationSnapshotJobs from admin + Get a list of the configurationSnapshotJob objects and their properties. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/admin/configuration_management/configuration_snapshot_jobs/item/configuration_snapshot_job_item_request_builder.py b/msgraph_beta/generated/admin/configuration_management/configuration_snapshot_jobs/item/configuration_snapshot_job_item_request_builder.py index 2806c9ab6d0..228b57ae287 100644 --- a/msgraph_beta/generated/admin/configuration_management/configuration_snapshot_jobs/item/configuration_snapshot_job_item_request_builder.py +++ b/msgraph_beta/generated/admin/configuration_management/configuration_snapshot_jobs/item/configuration_snapshot_job_item_request_builder.py @@ -32,9 +32,10 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Delete navigation property configurationSnapshotJobs for admin + Delete a configurationSnapshotJob 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/configurationsnapshotjob-delete?view=graph-rest-beta """ request_info = self.to_delete_request_information( request_configuration @@ -50,9 +51,10 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[ConfigurationSnapshotJobItemRequestBuilderGetQueryParameters]] = None) -> Optional[ConfigurationSnapshotJob]: """ - Get configurationSnapshotJobs from admin + Read the properties and relationships of a configurationSnapshotJob object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[ConfigurationSnapshotJob] + Find more info here: https://learn.microsoft.com/graph/api/configurationsnapshotjob-get?view=graph-rest-beta """ request_info = self.to_get_request_information( request_configuration @@ -93,7 +95,7 @@ async def patch(self,body: ConfigurationSnapshotJob, request_configuration: Opti def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Delete navigation property configurationSnapshotJobs for admin + Delete a configurationSnapshotJob object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -104,7 +106,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ConfigurationSnapshotJobItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get configurationSnapshotJobs from admin + Read the properties and relationships of a configurationSnapshotJob object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -148,7 +150,7 @@ class ConfigurationSnapshotJobItemRequestBuilderDeleteRequestConfiguration(Reque @dataclass class ConfigurationSnapshotJobItemRequestBuilderGetQueryParameters(): """ - Get configurationSnapshotJobs from admin + Read the properties and relationships of a configurationSnapshotJob object. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/admin/configuration_management/configuration_snapshots/configuration_snapshots_request_builder.py b/msgraph_beta/generated/admin/configuration_management/configuration_snapshots/configuration_snapshots_request_builder.py index 46dca7197ad..11f68f28bcb 100644 --- a/msgraph_beta/generated/admin/configuration_management/configuration_snapshots/configuration_snapshots_request_builder.py +++ b/msgraph_beta/generated/admin/configuration_management/configuration_snapshots/configuration_snapshots_request_builder.py @@ -49,7 +49,7 @@ def by_configuration_baseline_id(self,configuration_baseline_id: str) -> Configu async def get(self,request_configuration: Optional[RequestConfiguration[ConfigurationSnapshotsRequestBuilderGetQueryParameters]] = None) -> Optional[ConfigurationBaselineCollectionResponse]: """ - Get configurationSnapshots from admin + A container for configuration snapshot baselines. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[ConfigurationBaselineCollectionResponse] """ @@ -92,7 +92,7 @@ async def post(self,body: ConfigurationBaseline, request_configuration: Optional def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ConfigurationSnapshotsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get configurationSnapshots from admin + A container for configuration snapshot baselines. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -138,7 +138,7 @@ def count(self) -> CountRequestBuilder: @dataclass class ConfigurationSnapshotsRequestBuilderGetQueryParameters(): """ - Get configurationSnapshots from admin + A container for configuration snapshot baselines. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/admin/configuration_management/configuration_snapshots/item/configuration_baseline_item_request_builder.py b/msgraph_beta/generated/admin/configuration_management/configuration_snapshots/item/configuration_baseline_item_request_builder.py index b864b6ef8a4..e77b68f43d1 100644 --- a/msgraph_beta/generated/admin/configuration_management/configuration_snapshots/item/configuration_baseline_item_request_builder.py +++ b/msgraph_beta/generated/admin/configuration_management/configuration_snapshots/item/configuration_baseline_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[ConfigurationBaselineItemRequestBuilderGetQueryParameters]] = None) -> Optional[ConfigurationBaseline]: """ - Get configurationSnapshots from admin + A container for configuration snapshot baselines. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[ConfigurationBaseline] """ @@ -104,7 +104,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ConfigurationBaselineItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get configurationSnapshots from admin + A container for configuration snapshot baselines. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -148,7 +148,7 @@ class ConfigurationBaselineItemRequestBuilderDeleteRequestConfiguration(RequestC @dataclass class ConfigurationBaselineItemRequestBuilderGetQueryParameters(): """ - Get configurationSnapshots from admin + A container for configuration snapshot baselines. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/admin/teams/policy/user_assignments/item/teams_policy_user_assignment_item_request_builder.py b/msgraph_beta/generated/admin/teams/policy/user_assignments/item/teams_policy_user_assignment_item_request_builder.py index 103dee8668b..cb791af42d4 100644 --- a/msgraph_beta/generated/admin/teams/policy/user_assignments/item/teams_policy_user_assignment_item_request_builder.py +++ b/msgraph_beta/generated/admin/teams/policy/user_assignments/item/teams_policy_user_assignment_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[TeamsPolicyUserAssignmentItemRequestBuilderGetQueryParameters]] = None) -> Optional[TeamsPolicyUserAssignment]: """ - Navigation property to the collection of user policy assignments. + The collection of user policy assignments. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[TeamsPolicyUserAssignment] """ @@ -104,7 +104,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[TeamsPolicyUserAssignmentItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Navigation property to the collection of user policy assignments. + The collection of user policy assignments. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -148,7 +148,7 @@ class TeamsPolicyUserAssignmentItemRequestBuilderDeleteRequestConfiguration(Requ @dataclass class TeamsPolicyUserAssignmentItemRequestBuilderGetQueryParameters(): """ - Navigation property to the collection of user policy assignments. + The collection of user policy assignments. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/admin/teams/policy/user_assignments/user_assignments_request_builder.py b/msgraph_beta/generated/admin/teams/policy/user_assignments/user_assignments_request_builder.py index 77fc81ddc28..fe39c460956 100644 --- a/msgraph_beta/generated/admin/teams/policy/user_assignments/user_assignments_request_builder.py +++ b/msgraph_beta/generated/admin/teams/policy/user_assignments/user_assignments_request_builder.py @@ -51,7 +51,7 @@ def by_teams_policy_user_assignment_id(self,teams_policy_user_assignment_id: str async def get(self,request_configuration: Optional[RequestConfiguration[UserAssignmentsRequestBuilderGetQueryParameters]] = None) -> Optional[TeamsPolicyUserAssignmentCollectionResponse]: """ - Navigation property to the collection of user policy assignments. + The collection of user policy assignments. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[TeamsPolicyUserAssignmentCollectionResponse] """ @@ -94,7 +94,7 @@ async def post(self,body: TeamsPolicyUserAssignment, request_configuration: Opti def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[UserAssignmentsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Navigation property to the collection of user policy assignments. + The collection of user policy assignments. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -158,7 +158,7 @@ def microsoft_graph_teams_administration_unassign(self) -> MicrosoftGraphTeamsAd @dataclass class UserAssignmentsRequestBuilderGetQueryParameters(): """ - Navigation property to the collection of user policy assignments. + The collection of user policy assignments. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/admin/windows/updates/policies/count/count_request_builder.py b/msgraph_beta/generated/admin/windows/updates/policies/count/count_request_builder.py new file mode 100644 index 00000000000..3892ca3d76a --- /dev/null +++ b/msgraph_beta/generated/admin/windows/updates/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}/admin/windows/updates/policies/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query 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/admin/windows/updates/policies/item/applicable_content/applicable_content_request_builder.py b/msgraph_beta/generated/admin/windows/updates/policies/item/applicable_content/applicable_content_request_builder.py new file mode 100644 index 00000000000..1c504f24838 --- /dev/null +++ b/msgraph_beta/generated/admin/windows/updates/policies/item/applicable_content/applicable_content_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.windows_updates.applicable_content import ApplicableContent + from .......models.windows_updates.applicable_content_collection_response import ApplicableContentCollectionResponse + from .count.count_request_builder import CountRequestBuilder + from .item.applicable_content_catalog_entry_item_request_builder import ApplicableContentCatalogEntryItemRequestBuilder + +class ApplicableContentRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the applicableContent property of the microsoft.graph.windowsUpdates.policy entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ApplicableContentRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/admin/windows/updates/policies/{policy%2Did}/applicableContent{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_applicable_content_catalog_entry_id(self,applicable_content_catalog_entry_id: str) -> ApplicableContentCatalogEntryItemRequestBuilder: + """ + Provides operations to manage the applicableContent property of the microsoft.graph.windowsUpdates.policy entity. + param applicable_content_catalog_entry_id: The unique identifier of applicableContent + Returns: ApplicableContentCatalogEntryItemRequestBuilder + """ + if applicable_content_catalog_entry_id is None: + raise TypeError("applicable_content_catalog_entry_id cannot be null.") + from .item.applicable_content_catalog_entry_item_request_builder import ApplicableContentCatalogEntryItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["applicableContent%2DcatalogEntryId"] = applicable_content_catalog_entry_id + return ApplicableContentCatalogEntryItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[ApplicableContentRequestBuilderGetQueryParameters]] = None) -> Optional[ApplicableContentCollectionResponse]: + """ + List applicable update content to offer to Microsoft Entra groups, Windows Autopatch groups, or both. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ApplicableContentCollectionResponse] + Find more info here: https://learn.microsoft.com/graph/api/windowsupdates-policy-list-applicablecontent?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.windows_updates.applicable_content_collection_response import ApplicableContentCollectionResponse + + return await self.request_adapter.send_async(request_info, ApplicableContentCollectionResponse, error_mapping) + + async def post(self,body: ApplicableContent, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ApplicableContent]: + """ + Create new navigation property to applicableContent for admin + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ApplicableContent] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .......models.windows_updates.applicable_content import ApplicableContent + + return await self.request_adapter.send_async(request_info, ApplicableContent, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ApplicableContentRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + List applicable update content to offer to Microsoft Entra groups, Windows Autopatch groups, or both. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: ApplicableContent, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to applicableContent for admin + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> ApplicableContentRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ApplicableContentRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ApplicableContentRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class ApplicableContentRequestBuilderGetQueryParameters(): + """ + List applicable update content to offer to Microsoft Entra groups, Windows Autopatch groups, or both. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class ApplicableContentRequestBuilderGetRequestConfiguration(RequestConfiguration[ApplicableContentRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ApplicableContentRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query 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/admin/windows/updates/policies/item/applicable_content/count/count_request_builder.py b/msgraph_beta/generated/admin/windows/updates/policies/item/applicable_content/count/count_request_builder.py new file mode 100644 index 00000000000..081d01e6441 --- /dev/null +++ b/msgraph_beta/generated/admin/windows/updates/policies/item/applicable_content/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/admin/windows/updates/policies/{policy%2Did}/applicableContent/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query 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/admin/windows/updates/policies/item/applicable_content/item/applicable_content_catalog_entry_item_request_builder.py b/msgraph_beta/generated/admin/windows/updates/policies/item/applicable_content/item/applicable_content_catalog_entry_item_request_builder.py new file mode 100644 index 00000000000..4685929f884 --- /dev/null +++ b/msgraph_beta/generated/admin/windows/updates/policies/item/applicable_content/item/applicable_content_catalog_entry_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.windows_updates.applicable_content import ApplicableContent + from .catalog_entry.catalog_entry_request_builder import CatalogEntryRequestBuilder + from .matched_devices.matched_devices_request_builder import MatchedDevicesRequestBuilder + +class ApplicableContentCatalogEntryItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the applicableContent property of the microsoft.graph.windowsUpdates.policy entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ApplicableContentCatalogEntryItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/admin/windows/updates/policies/{policy%2Did}/applicableContent/{applicableContent%2DcatalogEntryId}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property applicableContent for admin + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[ApplicableContentCatalogEntryItemRequestBuilderGetQueryParameters]] = None) -> Optional[ApplicableContent]: + """ + Represents content applicable for offering to the related collection of devices. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ApplicableContent] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ........models.windows_updates.applicable_content import ApplicableContent + + return await self.request_adapter.send_async(request_info, ApplicableContent, error_mapping) + + async def patch(self,body: ApplicableContent, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ApplicableContent]: + """ + Update the navigation property applicableContent in admin + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ApplicableContent] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ........models.windows_updates.applicable_content import ApplicableContent + + return await self.request_adapter.send_async(request_info, ApplicableContent, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property applicableContent for admin + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ApplicableContentCatalogEntryItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Represents content applicable for offering to the related collection of devices. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: ApplicableContent, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property applicableContent in admin + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> ApplicableContentCatalogEntryItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ApplicableContentCatalogEntryItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ApplicableContentCatalogEntryItemRequestBuilder(self.request_adapter, raw_url) + + @property + def catalog_entry(self) -> CatalogEntryRequestBuilder: + """ + Provides operations to manage the catalogEntry property of the microsoft.graph.windowsUpdates.applicableContent entity. + """ + from .catalog_entry.catalog_entry_request_builder import CatalogEntryRequestBuilder + + return CatalogEntryRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def matched_devices(self) -> MatchedDevicesRequestBuilder: + """ + Provides operations to manage the matchedDevices property of the microsoft.graph.windowsUpdates.applicableContent entity. + """ + from .matched_devices.matched_devices_request_builder import MatchedDevicesRequestBuilder + + return MatchedDevicesRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class ApplicableContentCatalogEntryItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ApplicableContentCatalogEntryItemRequestBuilderGetQueryParameters(): + """ + Represents content applicable for offering to the related collection of devices. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class ApplicableContentCatalogEntryItemRequestBuilderGetRequestConfiguration(RequestConfiguration[ApplicableContentCatalogEntryItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ApplicableContentCatalogEntryItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query 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/admin/windows/updates/policies/item/applicable_content/item/catalog_entry/catalog_entry_request_builder.py b/msgraph_beta/generated/admin/windows/updates/policies/item/applicable_content/item/catalog_entry/catalog_entry_request_builder.py new file mode 100644 index 00000000000..9826a13b47d --- /dev/null +++ b/msgraph_beta/generated/admin/windows/updates/policies/item/applicable_content/item/catalog_entry/catalog_entry_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.windows_updates.catalog_entry import CatalogEntry + +class CatalogEntryRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the catalogEntry property of the microsoft.graph.windowsUpdates.applicableContent entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CatalogEntryRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/admin/windows/updates/policies/{policy%2Did}/applicableContent/{applicableContent%2DcatalogEntryId}/catalogEntry{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CatalogEntryRequestBuilderGetQueryParameters]] = None) -> Optional[CatalogEntry]: + """ + Catalog entry for the update or content. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CatalogEntry] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .........models.windows_updates.catalog_entry import CatalogEntry + + return await self.request_adapter.send_async(request_info, CatalogEntry, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CatalogEntryRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Catalog entry for the update or 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 with_url(self,raw_url: str) -> CatalogEntryRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CatalogEntryRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CatalogEntryRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CatalogEntryRequestBuilderGetQueryParameters(): + """ + Catalog entry for the update or 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 == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class CatalogEntryRequestBuilderGetRequestConfiguration(RequestConfiguration[CatalogEntryRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query 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/admin/windows/updates/policies/item/applicable_content/item/matched_devices/count/count_request_builder.py b/msgraph_beta/generated/admin/windows/updates/policies/item/applicable_content/item/matched_devices/count/count_request_builder.py new file mode 100644 index 00000000000..7e92e8e8493 --- /dev/null +++ b/msgraph_beta/generated/admin/windows/updates/policies/item/applicable_content/item/matched_devices/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/admin/windows/updates/policies/{policy%2Did}/applicableContent/{applicableContent%2DcatalogEntryId}/matchedDevices/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query 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/admin/windows/updates/policies/item/applicable_content/item/matched_devices/item/applicable_content_device_match_device_item_request_builder.py b/msgraph_beta/generated/admin/windows/updates/policies/item/applicable_content/item/matched_devices/item/applicable_content_device_match_device_item_request_builder.py new file mode 100644 index 00000000000..e16c8103b00 --- /dev/null +++ b/msgraph_beta/generated/admin/windows/updates/policies/item/applicable_content/item/matched_devices/item/applicable_content_device_match_device_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.windows_updates.applicable_content_device_match import ApplicableContentDeviceMatch + +class ApplicableContentDeviceMatchDeviceItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the matchedDevices property of the microsoft.graph.windowsUpdates.applicableContent entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ApplicableContentDeviceMatchDeviceItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/admin/windows/updates/policies/{policy%2Did}/applicableContent/{applicableContent%2DcatalogEntryId}/matchedDevices/{applicableContentDeviceMatch%2DdeviceId}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property matchedDevices for admin + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[ApplicableContentDeviceMatchDeviceItemRequestBuilderGetQueryParameters]] = None) -> Optional[ApplicableContentDeviceMatch]: + """ + Collection of devices and recommendations for applicable catalog content. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ApplicableContentDeviceMatch] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..........models.windows_updates.applicable_content_device_match import ApplicableContentDeviceMatch + + return await self.request_adapter.send_async(request_info, ApplicableContentDeviceMatch, error_mapping) + + async def patch(self,body: ApplicableContentDeviceMatch, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ApplicableContentDeviceMatch]: + """ + Update the navigation property matchedDevices in admin + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ApplicableContentDeviceMatch] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..........models.windows_updates.applicable_content_device_match import ApplicableContentDeviceMatch + + return await self.request_adapter.send_async(request_info, ApplicableContentDeviceMatch, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property matchedDevices for admin + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ApplicableContentDeviceMatchDeviceItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Collection of devices and recommendations for applicable catalog 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_patch_request_information(self,body: ApplicableContentDeviceMatch, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property matchedDevices in admin + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> ApplicableContentDeviceMatchDeviceItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ApplicableContentDeviceMatchDeviceItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ApplicableContentDeviceMatchDeviceItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ApplicableContentDeviceMatchDeviceItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ApplicableContentDeviceMatchDeviceItemRequestBuilderGetQueryParameters(): + """ + Collection of devices and recommendations for applicable catalog 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 == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class ApplicableContentDeviceMatchDeviceItemRequestBuilderGetRequestConfiguration(RequestConfiguration[ApplicableContentDeviceMatchDeviceItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ApplicableContentDeviceMatchDeviceItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query 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/admin/windows/updates/policies/item/applicable_content/item/matched_devices/matched_devices_request_builder.py b/msgraph_beta/generated/admin/windows/updates/policies/item/applicable_content/item/matched_devices/matched_devices_request_builder.py new file mode 100644 index 00000000000..168f458439b --- /dev/null +++ b/msgraph_beta/generated/admin/windows/updates/policies/item/applicable_content/item/matched_devices/matched_devices_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing 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.windows_updates.applicable_content_device_match import ApplicableContentDeviceMatch + from .........models.windows_updates.applicable_content_device_match_collection_response import ApplicableContentDeviceMatchCollectionResponse + from .count.count_request_builder import CountRequestBuilder + from .item.applicable_content_device_match_device_item_request_builder import ApplicableContentDeviceMatchDeviceItemRequestBuilder + +class MatchedDevicesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the matchedDevices property of the microsoft.graph.windowsUpdates.applicableContent entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new MatchedDevicesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/admin/windows/updates/policies/{policy%2Did}/applicableContent/{applicableContent%2DcatalogEntryId}/matchedDevices{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_applicable_content_device_match_device_id(self,applicable_content_device_match_device_id: str) -> ApplicableContentDeviceMatchDeviceItemRequestBuilder: + """ + Provides operations to manage the matchedDevices property of the microsoft.graph.windowsUpdates.applicableContent entity. + param applicable_content_device_match_device_id: The unique identifier of applicableContentDeviceMatch + Returns: ApplicableContentDeviceMatchDeviceItemRequestBuilder + """ + if applicable_content_device_match_device_id is None: + raise TypeError("applicable_content_device_match_device_id cannot be null.") + from .item.applicable_content_device_match_device_item_request_builder import ApplicableContentDeviceMatchDeviceItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["applicableContentDeviceMatch%2DdeviceId"] = applicable_content_device_match_device_id + return ApplicableContentDeviceMatchDeviceItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[MatchedDevicesRequestBuilderGetQueryParameters]] = None) -> Optional[ApplicableContentDeviceMatchCollectionResponse]: + """ + Collection of devices and recommendations for applicable catalog content. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ApplicableContentDeviceMatchCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .........models.windows_updates.applicable_content_device_match_collection_response import ApplicableContentDeviceMatchCollectionResponse + + return await self.request_adapter.send_async(request_info, ApplicableContentDeviceMatchCollectionResponse, error_mapping) + + async def post(self,body: ApplicableContentDeviceMatch, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ApplicableContentDeviceMatch]: + """ + Create new navigation property to matchedDevices for admin + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ApplicableContentDeviceMatch] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .........models.windows_updates.applicable_content_device_match import ApplicableContentDeviceMatch + + return await self.request_adapter.send_async(request_info, ApplicableContentDeviceMatch, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[MatchedDevicesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Collection of devices and recommendations for applicable catalog 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: ApplicableContentDeviceMatch, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to matchedDevices for admin + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> MatchedDevicesRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: MatchedDevicesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return MatchedDevicesRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class MatchedDevicesRequestBuilderGetQueryParameters(): + """ + Collection of devices and recommendations for applicable catalog 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 MatchedDevicesRequestBuilderGetRequestConfiguration(RequestConfiguration[MatchedDevicesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class MatchedDevicesRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query 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/admin/windows/updates/policies/item/approvals/approvals_request_builder.py b/msgraph_beta/generated/admin/windows/updates/policies/item/approvals/approvals_request_builder.py new file mode 100644 index 00000000000..3d52601e7bd --- /dev/null +++ b/msgraph_beta/generated/admin/windows/updates/policies/item/approvals/approvals_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.windows_updates.policy_approval import PolicyApproval + from .......models.windows_updates.policy_approval_collection_response import PolicyApprovalCollectionResponse + from .count.count_request_builder import CountRequestBuilder + from .item.policy_approval_item_request_builder import PolicyApprovalItemRequestBuilder + +class ApprovalsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the approvals property of the microsoft.graph.windowsUpdates.policy entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ApprovalsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/admin/windows/updates/policies/{policy%2Did}/approvals{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_policy_approval_id(self,policy_approval_id: str) -> PolicyApprovalItemRequestBuilder: + """ + Provides operations to manage the approvals property of the microsoft.graph.windowsUpdates.policy entity. + param policy_approval_id: The unique identifier of policyApproval + Returns: PolicyApprovalItemRequestBuilder + """ + if policy_approval_id is None: + raise TypeError("policy_approval_id cannot be null.") + from .item.policy_approval_item_request_builder import PolicyApprovalItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["policyApproval%2Did"] = policy_approval_id + return PolicyApprovalItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[ApprovalsRequestBuilderGetQueryParameters]] = None) -> Optional[PolicyApprovalCollectionResponse]: + """ + Get a list of the policyApproval objects and their properties. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[PolicyApprovalCollectionResponse] + Find more info here: https://learn.microsoft.com/graph/api/windowsupdates-policy-list-approvals?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.windows_updates.policy_approval_collection_response import PolicyApprovalCollectionResponse + + return await self.request_adapter.send_async(request_info, PolicyApprovalCollectionResponse, error_mapping) + + async def post(self,body: PolicyApproval, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[PolicyApproval]: + """ + Create a new policyApproval object. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[PolicyApproval] + Find more info here: https://learn.microsoft.com/graph/api/windowsupdates-policy-post-approvals?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.windows_updates.policy_approval import PolicyApproval + + return await self.request_adapter.send_async(request_info, PolicyApproval, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ApprovalsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get a list of the policyApproval 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: PolicyApproval, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create a new policyApproval 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) -> ApprovalsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ApprovalsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ApprovalsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class ApprovalsRequestBuilderGetQueryParameters(): + """ + Get a list of the policyApproval 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 ApprovalsRequestBuilderGetRequestConfiguration(RequestConfiguration[ApprovalsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ApprovalsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query 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/admin/windows/updates/policies/item/approvals/count/count_request_builder.py b/msgraph_beta/generated/admin/windows/updates/policies/item/approvals/count/count_request_builder.py new file mode 100644 index 00000000000..7f77bd2fc93 --- /dev/null +++ b/msgraph_beta/generated/admin/windows/updates/policies/item/approvals/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/admin/windows/updates/policies/{policy%2Did}/approvals/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query 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/admin/windows/updates/policies/item/approvals/item/catalog_entry/catalog_entry_request_builder.py b/msgraph_beta/generated/admin/windows/updates/policies/item/approvals/item/catalog_entry/catalog_entry_request_builder.py new file mode 100644 index 00000000000..ed708a584e4 --- /dev/null +++ b/msgraph_beta/generated/admin/windows/updates/policies/item/approvals/item/catalog_entry/catalog_entry_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.windows_updates.catalog_entry import CatalogEntry + +class CatalogEntryRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the catalogEntry property of the microsoft.graph.windowsUpdates.policyApproval entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CatalogEntryRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/admin/windows/updates/policies/{policy%2Did}/approvals/{policyApproval%2Did}/catalogEntry{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CatalogEntryRequestBuilderGetQueryParameters]] = None) -> Optional[CatalogEntry]: + """ + The content that you can approve for deployment. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CatalogEntry] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .........models.windows_updates.catalog_entry import CatalogEntry + + return await self.request_adapter.send_async(request_info, CatalogEntry, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CatalogEntryRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The content that you can approve for deployment. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> CatalogEntryRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CatalogEntryRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CatalogEntryRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CatalogEntryRequestBuilderGetQueryParameters(): + """ + The content that you can approve for deployment. 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 CatalogEntryRequestBuilderGetRequestConfiguration(RequestConfiguration[CatalogEntryRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query 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/admin/windows/updates/policies/item/approvals/item/policy_approval_item_request_builder.py b/msgraph_beta/generated/admin/windows/updates/policies/item/approvals/item/policy_approval_item_request_builder.py new file mode 100644 index 00000000000..c31ca13304a --- /dev/null +++ b/msgraph_beta/generated/admin/windows/updates/policies/item/approvals/item/policy_approval_item_request_builder.py @@ -0,0 +1,201 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.o_data_errors.o_data_error import ODataError + from ........models.windows_updates.policy_approval import PolicyApproval + from .catalog_entry.catalog_entry_request_builder import CatalogEntryRequestBuilder + +class PolicyApprovalItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the approvals property of the microsoft.graph.windowsUpdates.policy entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new PolicyApprovalItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/admin/windows/updates/policies/{policy%2Did}/approvals/{policyApproval%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete a policyApproval 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/windowsupdates-policyapproval-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[PolicyApprovalItemRequestBuilderGetQueryParameters]] = None) -> Optional[PolicyApproval]: + """ + Read the properties and relationships of a policyApproval object. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[PolicyApproval] + Find more info here: https://learn.microsoft.com/graph/api/windowsupdates-policyapproval-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.windows_updates.policy_approval import PolicyApproval + + return await self.request_adapter.send_async(request_info, PolicyApproval, error_mapping) + + async def patch(self,body: PolicyApproval, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[PolicyApproval]: + """ + Update the properties of a policyApproval object. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[PolicyApproval] + Find more info here: https://learn.microsoft.com/graph/api/windowsupdates-policyapproval-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.windows_updates.policy_approval import PolicyApproval + + return await self.request_adapter.send_async(request_info, PolicyApproval, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete a policyApproval 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[PolicyApprovalItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Read the properties and relationships of a policyApproval 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: PolicyApproval, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the properties of a policyApproval 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) -> PolicyApprovalItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: PolicyApprovalItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return PolicyApprovalItemRequestBuilder(self.request_adapter, raw_url) + + @property + def catalog_entry(self) -> CatalogEntryRequestBuilder: + """ + Provides operations to manage the catalogEntry property of the microsoft.graph.windowsUpdates.policyApproval entity. + """ + from .catalog_entry.catalog_entry_request_builder import CatalogEntryRequestBuilder + + return CatalogEntryRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class PolicyApprovalItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class PolicyApprovalItemRequestBuilderGetQueryParameters(): + """ + Read the properties and relationships of a policyApproval 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 PolicyApprovalItemRequestBuilderGetRequestConfiguration(RequestConfiguration[PolicyApprovalItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class PolicyApprovalItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query 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/admin/windows/updates/policies/item/policy_item_request_builder.py b/msgraph_beta/generated/admin/windows/updates/policies/item/policy_item_request_builder.py new file mode 100644 index 00000000000..000aed1346c --- /dev/null +++ b/msgraph_beta/generated/admin/windows/updates/policies/item/policy_item_request_builder.py @@ -0,0 +1,221 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.o_data_errors.o_data_error import ODataError + from ......models.windows_updates.policy import Policy + from .applicable_content.applicable_content_request_builder import ApplicableContentRequestBuilder + from .approvals.approvals_request_builder import ApprovalsRequestBuilder + from .rings.rings_request_builder import RingsRequestBuilder + +class PolicyItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the policies property of the microsoft.graph.adminWindowsUpdates entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new PolicyItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/admin/windows/updates/policies/{policy%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete a Windows update policy object. You can use this method with the following child object type: qualityUpdatePolicy. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/windowsupdates-policy-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[PolicyItemRequestBuilderGetQueryParameters]] = None) -> Optional[Policy]: + """ + Read the properties and relationships of a policy object. You can use this method with the following child object type: qualityUpdatePolicy. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Policy] + Find more info here: https://learn.microsoft.com/graph/api/windowsupdates-policy-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.windows_updates.policy import Policy + + return await self.request_adapter.send_async(request_info, Policy, error_mapping) + + async def patch(self,body: Policy, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Policy]: + """ + Update the properties of a policy object. You can use this method with the following child object type: qualityUpdatePolicy. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Policy] + Find more info here: https://learn.microsoft.com/graph/api/windowsupdates-policy-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.windows_updates.policy import Policy + + return await self.request_adapter.send_async(request_info, Policy, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete a Windows update policy object. You can use this method with the following child object type: qualityUpdatePolicy. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[PolicyItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Read the properties and relationships of a policy object. You can use this method with the following child object type: qualityUpdatePolicy. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: Policy, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the properties of a policy object. You can use this method with the following child object type: qualityUpdatePolicy. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> PolicyItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: PolicyItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return PolicyItemRequestBuilder(self.request_adapter, raw_url) + + @property + def applicable_content(self) -> ApplicableContentRequestBuilder: + """ + Provides operations to manage the applicableContent property of the microsoft.graph.windowsUpdates.policy entity. + """ + from .applicable_content.applicable_content_request_builder import ApplicableContentRequestBuilder + + return ApplicableContentRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def approvals(self) -> ApprovalsRequestBuilder: + """ + Provides operations to manage the approvals property of the microsoft.graph.windowsUpdates.policy entity. + """ + from .approvals.approvals_request_builder import ApprovalsRequestBuilder + + return ApprovalsRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def rings(self) -> RingsRequestBuilder: + """ + Provides operations to manage the rings property of the microsoft.graph.windowsUpdates.policy entity. + """ + from .rings.rings_request_builder import RingsRequestBuilder + + return RingsRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class PolicyItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class PolicyItemRequestBuilderGetQueryParameters(): + """ + Read the properties and relationships of a policy object. You can use this method with the following child object type: qualityUpdatePolicy. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class PolicyItemRequestBuilderGetRequestConfiguration(RequestConfiguration[PolicyItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class PolicyItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query 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/admin/windows/updates/policies/item/rings/count/count_request_builder.py b/msgraph_beta/generated/admin/windows/updates/policies/item/rings/count/count_request_builder.py new file mode 100644 index 00000000000..89aafa6e035 --- /dev/null +++ b/msgraph_beta/generated/admin/windows/updates/policies/item/rings/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/admin/windows/updates/policies/{policy%2Did}/rings/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query 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/admin/windows/updates/policies/item/rings/item/ring_item_request_builder.py b/msgraph_beta/generated/admin/windows/updates/policies/item/rings/item/ring_item_request_builder.py new file mode 100644 index 00000000000..d08fb1c9a55 --- /dev/null +++ b/msgraph_beta/generated/admin/windows/updates/policies/item/rings/item/ring_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.windows_updates.ring import Ring + +class RingItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the rings property of the microsoft.graph.windowsUpdates.policy entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new RingItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/admin/windows/updates/policies/{policy%2Did}/rings/{ring%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete a ring object. You can use this method with the following child object type: qualityUpdateRing. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/windowsupdates-ring-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[RingItemRequestBuilderGetQueryParameters]] = None) -> Optional[Ring]: + """ + Read the properties and relationships of ring object. You can use this method with the following child object type: qualityUpdateRing. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Ring] + Find more info here: https://learn.microsoft.com/graph/api/windowsupdates-ring-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.windows_updates.ring import Ring + + return await self.request_adapter.send_async(request_info, Ring, error_mapping) + + async def patch(self,body: Ring, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Ring]: + """ + Update the properties of a ring object. You can use this method with the following child object type: qualityUpdateRing. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Ring] + Find more info here: https://learn.microsoft.com/graph/api/windowsupdates-ring-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.windows_updates.ring import Ring + + return await self.request_adapter.send_async(request_info, Ring, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete a ring object. You can use this method with the following child object type: qualityUpdateRing. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[RingItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Read the properties and relationships of ring object. You can use this method with the following child object type: qualityUpdateRing. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: Ring, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the properties of a ring object. You can use this method with the following child object type: qualityUpdateRing. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> RingItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: RingItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return RingItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class RingItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class RingItemRequestBuilderGetQueryParameters(): + """ + Read the properties and relationships of ring object. You can use this method with the following child object type: qualityUpdateRing. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class RingItemRequestBuilderGetRequestConfiguration(RequestConfiguration[RingItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class RingItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query 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/admin/windows/updates/policies/item/rings/rings_request_builder.py b/msgraph_beta/generated/admin/windows/updates/policies/item/rings/rings_request_builder.py new file mode 100644 index 00000000000..b7138c88e15 --- /dev/null +++ b/msgraph_beta/generated/admin/windows/updates/policies/item/rings/rings_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.windows_updates.ring import Ring + from .......models.windows_updates.ring_collection_response import RingCollectionResponse + from .count.count_request_builder import CountRequestBuilder + from .item.ring_item_request_builder import RingItemRequestBuilder + +class RingsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the rings property of the microsoft.graph.windowsUpdates.policy entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new RingsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/admin/windows/updates/policies/{policy%2Did}/rings{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_ring_id(self,ring_id: str) -> RingItemRequestBuilder: + """ + Provides operations to manage the rings property of the microsoft.graph.windowsUpdates.policy entity. + param ring_id: The unique identifier of ring + Returns: RingItemRequestBuilder + """ + if ring_id is None: + raise TypeError("ring_id cannot be null.") + from .item.ring_item_request_builder import RingItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["ring%2Did"] = ring_id + return RingItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[RingsRequestBuilderGetQueryParameters]] = None) -> Optional[RingCollectionResponse]: + """ + Get a list of the ring objects and their properties. You can use this method with the following child object type: qualityUpdateRing. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[RingCollectionResponse] + Find more info here: https://learn.microsoft.com/graph/api/windowsupdates-policy-list-rings?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.windows_updates.ring_collection_response import RingCollectionResponse + + return await self.request_adapter.send_async(request_info, RingCollectionResponse, error_mapping) + + async def post(self,body: Ring, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Ring]: + """ + Create a new ring object. You can use this method with the following child object type: qualityUpdateRing. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Ring] + Find more info here: https://learn.microsoft.com/graph/api/windowsupdates-policy-post-rings?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.windows_updates.ring import Ring + + return await self.request_adapter.send_async(request_info, Ring, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[RingsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get a list of the ring objects and their properties. You can use this method with the following child object type: qualityUpdateRing. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: Ring, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create a new ring object. You can use this method with the following child object type: qualityUpdateRing. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> RingsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: RingsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return RingsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class RingsRequestBuilderGetQueryParameters(): + """ + Get a list of the ring objects and their properties. You can use this method with the following child object type: qualityUpdateRing. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class RingsRequestBuilderGetRequestConfiguration(RequestConfiguration[RingsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class RingsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query 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/admin/windows/updates/policies/policies_request_builder.py b/msgraph_beta/generated/admin/windows/updates/policies/policies_request_builder.py new file mode 100644 index 00000000000..3579b9eb7f5 --- /dev/null +++ b/msgraph_beta/generated/admin/windows/updates/policies/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.o_data_errors.o_data_error import ODataError + from .....models.windows_updates.policy import Policy + from .....models.windows_updates.policy_collection_response import PolicyCollectionResponse + from .count.count_request_builder import CountRequestBuilder + from .item.policy_item_request_builder import PolicyItemRequestBuilder + +class PoliciesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the policies property of the microsoft.graph.adminWindowsUpdates entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new PoliciesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/admin/windows/updates/policies{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_policy_id(self,policy_id: str) -> PolicyItemRequestBuilder: + """ + Provides operations to manage the policies property of the microsoft.graph.adminWindowsUpdates entity. + param policy_id: The unique identifier of policy + Returns: PolicyItemRequestBuilder + """ + if policy_id is None: + raise TypeError("policy_id cannot be null.") + from .item.policy_item_request_builder import PolicyItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["policy%2Did"] = policy_id + return PolicyItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[PoliciesRequestBuilderGetQueryParameters]] = None) -> Optional[PolicyCollectionResponse]: + """ + Get a list of the policy objects and their properties. You can use this method with the following child object type: qualityUpdatePolicy. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[PolicyCollectionResponse] + Find more info here: https://learn.microsoft.com/graph/api/windowsupdates-adminwindowsupdates-list-policies?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.windows_updates.policy_collection_response import PolicyCollectionResponse + + return await self.request_adapter.send_async(request_info, PolicyCollectionResponse, error_mapping) + + async def post(self,body: Policy, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Policy]: + """ + Create a new Windows update policy object. You can use this method with the following child object type: qualityUpdatePolicy. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Policy] + Find more info here: https://learn.microsoft.com/graph/api/windowsupdates-adminwindowsupdates-post-policies?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.windows_updates.policy import Policy + + return await self.request_adapter.send_async(request_info, Policy, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[PoliciesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get a list of the policy objects and their properties. You can use this method with the following child object type: qualityUpdatePolicy. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: Policy, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create a new Windows update policy object. You can use this method with the following child object type: qualityUpdatePolicy. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> PoliciesRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: PoliciesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return PoliciesRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class PoliciesRequestBuilderGetQueryParameters(): + """ + Get a list of the policy objects and their properties. You can use this method with the following child object type: qualityUpdatePolicy. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class PoliciesRequestBuilderGetRequestConfiguration(RequestConfiguration[PoliciesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class PoliciesRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query 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/admin/windows/updates/updates_request_builder.py b/msgraph_beta/generated/admin/windows/updates/updates_request_builder.py index c7dc553d36e..4164d5ba0ae 100644 --- a/msgraph_beta/generated/admin/windows/updates/updates_request_builder.py +++ b/msgraph_beta/generated/admin/windows/updates/updates_request_builder.py @@ -19,6 +19,7 @@ from .catalog.catalog_request_builder import CatalogRequestBuilder from .deployments.deployments_request_builder import DeploymentsRequestBuilder from .deployment_audiences.deployment_audiences_request_builder import DeploymentAudiencesRequestBuilder + from .policies.policies_request_builder import PoliciesRequestBuilder from .products.products_request_builder import ProductsRequestBuilder from .resource_connections.resource_connections_request_builder import ResourceConnectionsRequestBuilder from .updatable_assets.updatable_assets_request_builder import UpdatableAssetsRequestBuilder @@ -172,6 +173,15 @@ def deployments(self) -> DeploymentsRequestBuilder: return DeploymentsRequestBuilder(self.request_adapter, self.path_parameters) + @property + def policies(self) -> PoliciesRequestBuilder: + """ + Provides operations to manage the policies property of the microsoft.graph.adminWindowsUpdates entity. + """ + from .policies.policies_request_builder import PoliciesRequestBuilder + + return PoliciesRequestBuilder(self.request_adapter, self.path_parameters) + @property def products(self) -> ProductsRequestBuilder: """ diff --git a/msgraph_beta/generated/groups/item/member_of/graph_group/graph_group_request_builder.py b/msgraph_beta/generated/groups/item/member_of/graph_group/graph_group_request_builder.py index 498379cc3d5..32b8216458e 100644 --- a/msgraph_beta/generated/groups/item/member_of/graph_group/graph_group_request_builder.py +++ b/msgraph_beta/generated/groups/item/member_of/graph_group/graph_group_request_builder.py @@ -33,7 +33,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def get(self,request_configuration: Optional[RequestConfiguration[GraphGroupRequestBuilderGetQueryParameters]] = None) -> Optional[GroupCollectionResponse]: """ - Get groups and administrative units that the group is a direct member of. This operation is not transitive. Unlike getting a user's Microsoft 365 groups, this returns all types of groups, not just Microsoft 365 groups. + Get security groups, administrative units, and admin roles that the security group is a direct member of, or administrative units and admin roles that the Microsoft 365 group is a direct member of. This operation is not transitive. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[GroupCollectionResponse] Find more info here: https://learn.microsoft.com/graph/api/group-list-memberof?view=graph-rest-beta @@ -54,7 +54,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[GraphGro def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[GraphGroupRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get groups and administrative units that the group is a direct member of. This operation is not transitive. Unlike getting a user's Microsoft 365 groups, this returns all types of groups, not just Microsoft 365 groups. + Get security groups, administrative units, and admin roles that the security group is a direct member of, or administrative units and admin roles that the Microsoft 365 group is a direct member of. This operation is not transitive. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -85,7 +85,7 @@ def count(self) -> CountRequestBuilder: @dataclass class GraphGroupRequestBuilderGetQueryParameters(): """ - Get groups and administrative units that the group is a direct member of. This operation is not transitive. Unlike getting a user's Microsoft 365 groups, this returns all types of groups, not just Microsoft 365 groups. + Get security groups, administrative units, and admin roles that the security group is a direct member of, or administrative units and admin roles that the Microsoft 365 group is a direct member of. This operation is not transitive. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/groups/item/member_of/item/graph_group/graph_group_request_builder.py b/msgraph_beta/generated/groups/item/member_of/item/graph_group/graph_group_request_builder.py index cff627edd2f..aad0b566364 100644 --- a/msgraph_beta/generated/groups/item/member_of/item/graph_group/graph_group_request_builder.py +++ b/msgraph_beta/generated/groups/item/member_of/item/graph_group/graph_group_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[GraphGroupRequestBuilderGetQueryParameters]] = None) -> Optional[Group]: """ - Get groups and administrative units that the group is a direct member of. This operation is not transitive. Unlike getting a user's Microsoft 365 groups, this returns all types of groups, not just Microsoft 365 groups. + Get security groups, administrative units, and admin roles that the security group is a direct member of, or administrative units and admin roles that the Microsoft 365 group is a direct member of. This operation is not transitive. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[Group] Find more info here: https://learn.microsoft.com/graph/api/group-list-memberof?view=graph-rest-beta @@ -53,7 +53,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[GraphGro def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[GraphGroupRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get groups and administrative units that the group is a direct member of. This operation is not transitive. Unlike getting a user's Microsoft 365 groups, this returns all types of groups, not just Microsoft 365 groups. + Get security groups, administrative units, and admin roles that the security group is a direct member of, or administrative units and admin roles that the Microsoft 365 group is a direct member of. This operation is not transitive. 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) -> GraphGroupRequestBuilder: @dataclass class GraphGroupRequestBuilderGetQueryParameters(): """ - Get groups and administrative units that the group is a direct member of. This operation is not transitive. Unlike getting a user's Microsoft 365 groups, this returns all types of groups, not just Microsoft 365 groups. + Get security groups, administrative units, and admin roles that the security group is a direct member of, or administrative units and admin roles that the Microsoft 365 group is a direct member of. This operation is not transitive. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/groups/item/member_of/member_of_request_builder.py b/msgraph_beta/generated/groups/item/member_of/member_of_request_builder.py index 7edb7aee04c..9d9b38ced78 100644 --- a/msgraph_beta/generated/groups/item/member_of/member_of_request_builder.py +++ b/msgraph_beta/generated/groups/item/member_of/member_of_request_builder.py @@ -50,7 +50,7 @@ def by_directory_object_id(self,directory_object_id: str) -> DirectoryObjectItem async def get(self,request_configuration: Optional[RequestConfiguration[MemberOfRequestBuilderGetQueryParameters]] = None) -> Optional[DirectoryObjectCollectionResponse]: """ - Get groups and administrative units that the group is a direct member of. This operation is not transitive. Unlike getting a user's Microsoft 365 groups, this returns all types of groups, not just Microsoft 365 groups. + Get security groups, administrative units, and admin roles that the security group is a direct member of, or administrative units and admin roles that the Microsoft 365 group is a direct member of. This operation is not transitive. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[DirectoryObjectCollectionResponse] Find more info here: https://learn.microsoft.com/graph/api/group-list-memberof?view=graph-rest-beta @@ -71,7 +71,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[MemberOf def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[MemberOfRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get groups and administrative units that the group is a direct member of. This operation is not transitive. Unlike getting a user's Microsoft 365 groups, this returns all types of groups, not just Microsoft 365 groups. + Get security groups, administrative units, and admin roles that the security group is a direct member of, or administrative units and admin roles that the Microsoft 365 group is a direct member of. This operation is not transitive. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -120,7 +120,7 @@ def graph_group(self) -> GraphGroupRequestBuilder: @dataclass class MemberOfRequestBuilderGetQueryParameters(): """ - Get groups and administrative units that the group is a direct member of. This operation is not transitive. Unlike getting a user's Microsoft 365 groups, this returns all types of groups, not just Microsoft 365 groups. + Get security groups, administrative units, and admin roles that the security group is a direct member of, or administrative units and admin roles that the Microsoft 365 group is a direct member of. This operation is not transitive. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/groups/item/sites/item/information_protection/data_loss_prevention_policies/evaluate/evaluate_post_request_body.py b/msgraph_beta/generated/groups/item/sites/item/information_protection/data_loss_prevention_policies/evaluate/evaluate_post_request_body.py index 797f86f67a0..60aa7a091a6 100644 --- a/msgraph_beta/generated/groups/item/sites/item/information_protection/data_loss_prevention_policies/evaluate/evaluate_post_request_body.py +++ b/msgraph_beta/generated/groups/item/sites/item/information_protection/data_loss_prevention_policies/evaluate/evaluate_post_request_body.py @@ -8,6 +8,7 @@ if TYPE_CHECKING: from ........models.dlp_evaluation_input import DlpEvaluationInput from ........models.dlp_notification import DlpNotification + from ........models.text_classification_request import TextClassificationRequest @dataclass class EvaluatePostRequestBody(AdditionalDataHolder, BackedModel, Parsable): @@ -16,6 +17,8 @@ class EvaluatePostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) + # The classifyText property + classify_text: Optional[TextClassificationRequest] = None # The evaluationInput property evaluation_input: Optional[DlpEvaluationInput] = None # The notificationInfo property @@ -41,11 +44,14 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: """ from ........models.dlp_evaluation_input import DlpEvaluationInput from ........models.dlp_notification import DlpNotification + from ........models.text_classification_request import TextClassificationRequest from ........models.dlp_evaluation_input import DlpEvaluationInput from ........models.dlp_notification import DlpNotification + from ........models.text_classification_request import TextClassificationRequest fields: dict[str, Callable[[Any], None]] = { + "classifyText": lambda n : setattr(self, 'classify_text', n.get_object_value(TextClassificationRequest)), "evaluationInput": lambda n : setattr(self, 'evaluation_input', n.get_object_value(DlpEvaluationInput)), "notificationInfo": lambda n : setattr(self, 'notification_info', n.get_object_value(DlpNotification)), "target": lambda n : setattr(self, 'target', n.get_str_value()), @@ -60,6 +66,7 @@ def serialize(self,writer: SerializationWriter) -> None: """ if writer is None: raise TypeError("writer cannot be null.") + writer.write_object_value("classifyText", self.classify_text) writer.write_object_value("evaluationInput", self.evaluation_input) writer.write_object_value("notificationInfo", self.notification_info) writer.write_str_value("target", self.target) diff --git a/msgraph_beta/generated/identity_governance/entitlement_management/access_package_assignment_requests/item/access_package_assignment/access_package_assignment_request_builder.py b/msgraph_beta/generated/identity_governance/entitlement_management/access_package_assignment_requests/item/access_package_assignment/access_package_assignment_request_builder.py index f9d606b3a5c..3f4d6433101 100644 --- a/msgraph_beta/generated/identity_governance/entitlement_management/access_package_assignment_requests/item/access_package_assignment/access_package_assignment_request_builder.py +++ b/msgraph_beta/generated/identity_governance/entitlement_management/access_package_assignment_requests/item/access_package_assignment/access_package_assignment_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[AccessPackageAssignmentRequestBuilderGetQueryParameters]] = None) -> Optional[AccessPackageAssignment]: """ - For a requestType of UserAdd or AdminAdd, an access package assignment requested to be created. For a requestType of UserRemove, AdminRemove, or SystemRemove, this property has the id property of an existing assignment to be removed. Supports $expand. + For a requestType of UserAdd or AdminAdd, an access package assignment requested to be created. For a requestType of UserRemove, AdminRemove, ApproverRemove, or SystemRemove, this property has the id property of an existing assignment to be removed. Supports $expand. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[AccessPackageAssignment] """ @@ -53,7 +53,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[AccessPa def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AccessPackageAssignmentRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - For a requestType of UserAdd or AdminAdd, an access package assignment requested to be created. For a requestType of UserRemove, AdminRemove, or SystemRemove, this property has the id property of an existing assignment to be removed. Supports $expand. + For a requestType of UserAdd or AdminAdd, an access package assignment requested to be created. For a requestType of UserRemove, AdminRemove, ApproverRemove, or SystemRemove, this property has the id property of an existing assignment to be removed. Supports $expand. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -77,7 +77,7 @@ def with_url(self,raw_url: str) -> AccessPackageAssignmentRequestBuilder: @dataclass class AccessPackageAssignmentRequestBuilderGetQueryParameters(): """ - For a requestType of UserAdd or AdminAdd, an access package assignment requested to be created. For a requestType of UserRemove, AdminRemove, or SystemRemove, this property has the id property of an existing assignment to be removed. Supports $expand. + For a requestType of UserAdd or AdminAdd, an access package assignment requested to be created. For a requestType of UserRemove, AdminRemove, ApproverRemove, or SystemRemove, this property has the id property of an existing assignment to be removed. Supports $expand. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/identity_governance/entitlement_management/access_package_assignments/item/access_package_assignment_requests/item/access_package_assignment/access_package_assignment_request_builder.py b/msgraph_beta/generated/identity_governance/entitlement_management/access_package_assignments/item/access_package_assignment_requests/item/access_package_assignment/access_package_assignment_request_builder.py index bbed58af5d9..686474bf3a1 100644 --- a/msgraph_beta/generated/identity_governance/entitlement_management/access_package_assignments/item/access_package_assignment_requests/item/access_package_assignment/access_package_assignment_request_builder.py +++ b/msgraph_beta/generated/identity_governance/entitlement_management/access_package_assignments/item/access_package_assignment_requests/item/access_package_assignment/access_package_assignment_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[AccessPackageAssignmentRequestBuilderGetQueryParameters]] = None) -> Optional[AccessPackageAssignment]: """ - For a requestType of UserAdd or AdminAdd, an access package assignment requested to be created. For a requestType of UserRemove, AdminRemove, or SystemRemove, this property has the id property of an existing assignment to be removed. Supports $expand. + For a requestType of UserAdd or AdminAdd, an access package assignment requested to be created. For a requestType of UserRemove, AdminRemove, ApproverRemove, or SystemRemove, this property has the id property of an existing assignment to be removed. Supports $expand. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[AccessPackageAssignment] """ @@ -53,7 +53,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[AccessPa def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AccessPackageAssignmentRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - For a requestType of UserAdd or AdminAdd, an access package assignment requested to be created. For a requestType of UserRemove, AdminRemove, or SystemRemove, this property has the id property of an existing assignment to be removed. Supports $expand. + For a requestType of UserAdd or AdminAdd, an access package assignment requested to be created. For a requestType of UserRemove, AdminRemove, ApproverRemove, or SystemRemove, this property has the id property of an existing assignment to be removed. Supports $expand. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -77,7 +77,7 @@ def with_url(self,raw_url: str) -> AccessPackageAssignmentRequestBuilder: @dataclass class AccessPackageAssignmentRequestBuilderGetQueryParameters(): """ - For a requestType of UserAdd or AdminAdd, an access package assignment requested to be created. For a requestType of UserRemove, AdminRemove, or SystemRemove, this property has the id property of an existing assignment to be removed. Supports $expand. + For a requestType of UserAdd or AdminAdd, an access package assignment requested to be created. For a requestType of UserRemove, AdminRemove, ApproverRemove, or SystemRemove, this property has the id property of an existing assignment to be removed. Supports $expand. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/identity_governance/entitlement_management/assignment_requests/item/access_package_assignment/access_package_assignment_request_builder.py b/msgraph_beta/generated/identity_governance/entitlement_management/assignment_requests/item/access_package_assignment/access_package_assignment_request_builder.py index b8eae822d2e..8feecc3cd28 100644 --- a/msgraph_beta/generated/identity_governance/entitlement_management/assignment_requests/item/access_package_assignment/access_package_assignment_request_builder.py +++ b/msgraph_beta/generated/identity_governance/entitlement_management/assignment_requests/item/access_package_assignment/access_package_assignment_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[AccessPackageAssignmentRequestBuilderGetQueryParameters]] = None) -> Optional[AccessPackageAssignment]: """ - For a requestType of UserAdd or AdminAdd, an access package assignment requested to be created. For a requestType of UserRemove, AdminRemove, or SystemRemove, this property has the id property of an existing assignment to be removed. Supports $expand. + For a requestType of UserAdd or AdminAdd, an access package assignment requested to be created. For a requestType of UserRemove, AdminRemove, ApproverRemove, or SystemRemove, this property has the id property of an existing assignment to be removed. Supports $expand. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[AccessPackageAssignment] """ @@ -53,7 +53,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[AccessPa def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AccessPackageAssignmentRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - For a requestType of UserAdd or AdminAdd, an access package assignment requested to be created. For a requestType of UserRemove, AdminRemove, or SystemRemove, this property has the id property of an existing assignment to be removed. Supports $expand. + For a requestType of UserAdd or AdminAdd, an access package assignment requested to be created. For a requestType of UserRemove, AdminRemove, ApproverRemove, or SystemRemove, this property has the id property of an existing assignment to be removed. Supports $expand. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -77,7 +77,7 @@ def with_url(self,raw_url: str) -> AccessPackageAssignmentRequestBuilder: @dataclass class AccessPackageAssignmentRequestBuilderGetQueryParameters(): """ - For a requestType of UserAdd or AdminAdd, an access package assignment requested to be created. For a requestType of UserRemove, AdminRemove, or SystemRemove, this property has the id property of an existing assignment to be removed. Supports $expand. + For a requestType of UserAdd or AdminAdd, an access package assignment requested to be created. For a requestType of UserRemove, AdminRemove, ApproverRemove, or SystemRemove, this property has the id property of an existing assignment to be removed. Supports $expand. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/identity_governance/entitlement_management/entitlement_management_request_builder.py b/msgraph_beta/generated/identity_governance/entitlement_management/entitlement_management_request_builder.py index a9c08b80d2c..fa234f0d58f 100644 --- a/msgraph_beta/generated/identity_governance/entitlement_management/entitlement_management_request_builder.py +++ b/msgraph_beta/generated/identity_governance/entitlement_management/entitlement_management_request_builder.py @@ -34,6 +34,7 @@ from .available_access_packages.available_access_packages_request_builder import AvailableAccessPackagesRequestBuilder from .connected_organizations.connected_organizations_request_builder import ConnectedOrganizationsRequestBuilder from .control_configurations.control_configurations_request_builder import ControlConfigurationsRequestBuilder + from .external_origin_resource_connectors.external_origin_resource_connectors_request_builder import ExternalOriginResourceConnectorsRequestBuilder from .settings.settings_request_builder import SettingsRequestBuilder from .subjects.subjects_request_builder import SubjectsRequestBuilder from .subjects_with_object_id.subjects_with_object_id_request_builder import SubjectsWithObjectIdRequestBuilder @@ -340,6 +341,15 @@ def control_configurations(self) -> ControlConfigurationsRequestBuilder: return ControlConfigurationsRequestBuilder(self.request_adapter, self.path_parameters) + @property + def external_origin_resource_connectors(self) -> ExternalOriginResourceConnectorsRequestBuilder: + """ + Provides operations to manage the externalOriginResourceConnectors property of the microsoft.graph.entitlementManagement entity. + """ + from .external_origin_resource_connectors.external_origin_resource_connectors_request_builder import ExternalOriginResourceConnectorsRequestBuilder + + return ExternalOriginResourceConnectorsRequestBuilder(self.request_adapter, self.path_parameters) + @property def settings(self) -> SettingsRequestBuilder: """ diff --git a/msgraph_beta/generated/identity_governance/entitlement_management/external_origin_resource_connectors/count/count_request_builder.py b/msgraph_beta/generated/identity_governance/entitlement_management/external_origin_resource_connectors/count/count_request_builder.py new file mode 100644 index 00000000000..4bb76b92eba --- /dev/null +++ b/msgraph_beta/generated/identity_governance/entitlement_management/external_origin_resource_connectors/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .....models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/externalOriginResourceConnectors/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/identity_governance/entitlement_management/external_origin_resource_connectors/external_origin_resource_connectors_request_builder.py b/msgraph_beta/generated/identity_governance/entitlement_management/external_origin_resource_connectors/external_origin_resource_connectors_request_builder.py new file mode 100644 index 00000000000..3df7599ba6b --- /dev/null +++ b/msgraph_beta/generated/identity_governance/entitlement_management/external_origin_resource_connectors/external_origin_resource_connectors_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ....models.external_origin_resource_connector import ExternalOriginResourceConnector + from ....models.external_origin_resource_connector_collection_response import ExternalOriginResourceConnectorCollectionResponse + from ....models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.external_origin_resource_connector_item_request_builder import ExternalOriginResourceConnectorItemRequestBuilder + +class ExternalOriginResourceConnectorsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the externalOriginResourceConnectors property of the microsoft.graph.entitlementManagement entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ExternalOriginResourceConnectorsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/externalOriginResourceConnectors{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_external_origin_resource_connector_id(self,external_origin_resource_connector_id: str) -> ExternalOriginResourceConnectorItemRequestBuilder: + """ + Provides operations to manage the externalOriginResourceConnectors property of the microsoft.graph.entitlementManagement entity. + param external_origin_resource_connector_id: The unique identifier of externalOriginResourceConnector + Returns: ExternalOriginResourceConnectorItemRequestBuilder + """ + if external_origin_resource_connector_id is None: + raise TypeError("external_origin_resource_connector_id cannot be null.") + from .item.external_origin_resource_connector_item_request_builder import ExternalOriginResourceConnectorItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["externalOriginResourceConnector%2Did"] = external_origin_resource_connector_id + return ExternalOriginResourceConnectorItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[ExternalOriginResourceConnectorsRequestBuilderGetQueryParameters]] = None) -> Optional[ExternalOriginResourceConnectorCollectionResponse]: + """ + Get externalOriginResourceConnectors from identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ExternalOriginResourceConnectorCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ....models.external_origin_resource_connector_collection_response import ExternalOriginResourceConnectorCollectionResponse + + return await self.request_adapter.send_async(request_info, ExternalOriginResourceConnectorCollectionResponse, error_mapping) + + async def post(self,body: ExternalOriginResourceConnector, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ExternalOriginResourceConnector]: + """ + Create new navigation property to externalOriginResourceConnectors for identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ExternalOriginResourceConnector] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ....models.external_origin_resource_connector import ExternalOriginResourceConnector + + return await self.request_adapter.send_async(request_info, ExternalOriginResourceConnector, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ExternalOriginResourceConnectorsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get externalOriginResourceConnectors from identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: ExternalOriginResourceConnector, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to externalOriginResourceConnectors for identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> ExternalOriginResourceConnectorsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ExternalOriginResourceConnectorsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ExternalOriginResourceConnectorsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class ExternalOriginResourceConnectorsRequestBuilderGetQueryParameters(): + """ + Get externalOriginResourceConnectors from identityGovernance + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class ExternalOriginResourceConnectorsRequestBuilderGetRequestConfiguration(RequestConfiguration[ExternalOriginResourceConnectorsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ExternalOriginResourceConnectorsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/identity_governance/entitlement_management/external_origin_resource_connectors/item/external_origin_resource_connector_item_request_builder.py b/msgraph_beta/generated/identity_governance/entitlement_management/external_origin_resource_connectors/item/external_origin_resource_connector_item_request_builder.py new file mode 100644 index 00000000000..bb11397fc21 --- /dev/null +++ b/msgraph_beta/generated/identity_governance/entitlement_management/external_origin_resource_connectors/item/external_origin_resource_connector_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.external_origin_resource_connector import ExternalOriginResourceConnector + from .....models.o_data_errors.o_data_error import ODataError + +class ExternalOriginResourceConnectorItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the externalOriginResourceConnectors property of the microsoft.graph.entitlementManagement entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ExternalOriginResourceConnectorItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/externalOriginResourceConnectors/{externalOriginResourceConnector%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property externalOriginResourceConnectors 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[ExternalOriginResourceConnectorItemRequestBuilderGetQueryParameters]] = None) -> Optional[ExternalOriginResourceConnector]: + """ + Get externalOriginResourceConnectors from identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ExternalOriginResourceConnector] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .....models.external_origin_resource_connector import ExternalOriginResourceConnector + + return await self.request_adapter.send_async(request_info, ExternalOriginResourceConnector, error_mapping) + + async def patch(self,body: ExternalOriginResourceConnector, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ExternalOriginResourceConnector]: + """ + Update the navigation property externalOriginResourceConnectors in identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ExternalOriginResourceConnector] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .....models.external_origin_resource_connector import ExternalOriginResourceConnector + + return await self.request_adapter.send_async(request_info, ExternalOriginResourceConnector, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property externalOriginResourceConnectors 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[ExternalOriginResourceConnectorItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get externalOriginResourceConnectors from identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: ExternalOriginResourceConnector, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property externalOriginResourceConnectors 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) -> ExternalOriginResourceConnectorItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ExternalOriginResourceConnectorItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ExternalOriginResourceConnectorItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ExternalOriginResourceConnectorItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ExternalOriginResourceConnectorItemRequestBuilderGetQueryParameters(): + """ + Get externalOriginResourceConnectors from identityGovernance + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class ExternalOriginResourceConnectorItemRequestBuilderGetRequestConfiguration(RequestConfiguration[ExternalOriginResourceConnectorItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ExternalOriginResourceConnectorItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/information_protection/data_loss_prevention_policies/evaluate/evaluate_post_request_body.py b/msgraph_beta/generated/information_protection/data_loss_prevention_policies/evaluate/evaluate_post_request_body.py index db0e2cebf4e..0f029cc27e0 100644 --- a/msgraph_beta/generated/information_protection/data_loss_prevention_policies/evaluate/evaluate_post_request_body.py +++ b/msgraph_beta/generated/information_protection/data_loss_prevention_policies/evaluate/evaluate_post_request_body.py @@ -8,6 +8,7 @@ if TYPE_CHECKING: from ....models.dlp_evaluation_input import DlpEvaluationInput from ....models.dlp_notification import DlpNotification + from ....models.text_classification_request import TextClassificationRequest @dataclass class EvaluatePostRequestBody(AdditionalDataHolder, BackedModel, Parsable): @@ -16,6 +17,8 @@ class EvaluatePostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) + # The classifyText property + classify_text: Optional[TextClassificationRequest] = None # The evaluationInput property evaluation_input: Optional[DlpEvaluationInput] = None # The notificationInfo property @@ -41,11 +44,14 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: """ from ....models.dlp_evaluation_input import DlpEvaluationInput from ....models.dlp_notification import DlpNotification + from ....models.text_classification_request import TextClassificationRequest from ....models.dlp_evaluation_input import DlpEvaluationInput from ....models.dlp_notification import DlpNotification + from ....models.text_classification_request import TextClassificationRequest fields: dict[str, Callable[[Any], None]] = { + "classifyText": lambda n : setattr(self, 'classify_text', n.get_object_value(TextClassificationRequest)), "evaluationInput": lambda n : setattr(self, 'evaluation_input', n.get_object_value(DlpEvaluationInput)), "notificationInfo": lambda n : setattr(self, 'notification_info', n.get_object_value(DlpNotification)), "target": lambda n : setattr(self, 'target', n.get_str_value()), @@ -60,6 +66,7 @@ def serialize(self,writer: SerializationWriter) -> None: """ if writer is None: raise TypeError("writer cannot be null.") + writer.write_object_value("classifyText", self.classify_text) writer.write_object_value("evaluationInput", self.evaluation_input) writer.write_object_value("notificationInfo", self.notification_info) writer.write_str_value("target", self.target) diff --git a/msgraph_beta/generated/kiota-dom-export.txt b/msgraph_beta/generated/kiota-dom-export.txt index 20e05309cc6..a2f1365ad17 100644 --- a/msgraph_beta/generated/kiota-dom-export.txt +++ b/msgraph_beta/generated/kiota-dom-export.txt @@ -621,6 +621,7 @@ msgraph_beta.generated.admin.AdminRequestBuilder.AdminRequestBuilderGetQueryPara msgraph_beta.generated.admin.AdminRequestBuilder.AdminRequestBuilderGetRequestConfiguration-->RequestConfiguration[AdminRequestBuilderGetQueryParameters] msgraph_beta.generated.admin.AdminRequestBuilder.AdminRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph_beta.generated.admin.AdminRequestBuilder::|public|apps_and_services:AppsAndServicesRequestBuilder +msgraph_beta.generated.admin.AdminRequestBuilder::|public|cloud_licensing:CloudLicensingRequestBuilder msgraph_beta.generated.admin.AdminRequestBuilder::|public|configuration_management:ConfigurationManagementRequestBuilder msgraph_beta.generated.admin.AdminRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None msgraph_beta.generated.admin.AdminRequestBuilder::|public|dynamics:DynamicsRequestBuilder @@ -662,59 +663,338 @@ msgraph_beta.generated.admin.appsAndServices.AppsAndServicesRequestBuilder::|pub msgraph_beta.generated.admin.appsAndServices.AppsAndServicesRequestBuilder::|public|to_patch_request_information(body:AdminAppsAndServices; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.admin.appsAndServices.AppsAndServicesRequestBuilder::|public|url_template:str msgraph_beta.generated.admin.appsAndServices.AppsAndServicesRequestBuilder::|public|with_url(raw_url:str):AppsAndServicesRequestBuilder -msgraph_beta.generated.admin.configurationManagement.configurationApplications.ConfigurationApplicationsRequestBuilder-->BaseRequestBuilder -msgraph_beta.generated.admin.configurationManagement.configurationApplications.ConfigurationApplicationsRequestBuilder.ConfigurationApplicationsRequestBuilderGetQueryParameters::|public|count:bool -msgraph_beta.generated.admin.configurationManagement.configurationApplications.ConfigurationApplicationsRequestBuilder.ConfigurationApplicationsRequestBuilderGetQueryParameters::|public|expand:list[str] -msgraph_beta.generated.admin.configurationManagement.configurationApplications.ConfigurationApplicationsRequestBuilder.ConfigurationApplicationsRequestBuilderGetQueryParameters::|public|filter:str -msgraph_beta.generated.admin.configurationManagement.configurationApplications.ConfigurationApplicationsRequestBuilder.ConfigurationApplicationsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str -msgraph_beta.generated.admin.configurationManagement.configurationApplications.ConfigurationApplicationsRequestBuilder.ConfigurationApplicationsRequestBuilderGetQueryParameters::|public|orderby:list[str] -msgraph_beta.generated.admin.configurationManagement.configurationApplications.ConfigurationApplicationsRequestBuilder.ConfigurationApplicationsRequestBuilderGetQueryParameters::|public|search:str -msgraph_beta.generated.admin.configurationManagement.configurationApplications.ConfigurationApplicationsRequestBuilder.ConfigurationApplicationsRequestBuilderGetQueryParameters::|public|select:list[str] -msgraph_beta.generated.admin.configurationManagement.configurationApplications.ConfigurationApplicationsRequestBuilder.ConfigurationApplicationsRequestBuilderGetQueryParameters::|public|skip:int -msgraph_beta.generated.admin.configurationManagement.configurationApplications.ConfigurationApplicationsRequestBuilder.ConfigurationApplicationsRequestBuilderGetQueryParameters::|public|top:int -msgraph_beta.generated.admin.configurationManagement.configurationApplications.ConfigurationApplicationsRequestBuilder.ConfigurationApplicationsRequestBuilderGetRequestConfiguration-->RequestConfiguration[ConfigurationApplicationsRequestBuilderGetQueryParameters] -msgraph_beta.generated.admin.configurationManagement.configurationApplications.ConfigurationApplicationsRequestBuilder.ConfigurationApplicationsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] -msgraph_beta.generated.admin.configurationManagement.configurationApplications.ConfigurationApplicationsRequestBuilder::|public|by_configuration_application_id(configuration_application_id:str):ConfigurationApplicationItemRequestBuilder -msgraph_beta.generated.admin.configurationManagement.configurationApplications.ConfigurationApplicationsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None -msgraph_beta.generated.admin.configurationManagement.configurationApplications.ConfigurationApplicationsRequestBuilder::|public|count:CountRequestBuilder -msgraph_beta.generated.admin.configurationManagement.configurationApplications.ConfigurationApplicationsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ConfigurationApplicationsRequestBuilderGetQueryParameters]):ConfigurationApplicationCollectionResponse -msgraph_beta.generated.admin.configurationManagement.configurationApplications.ConfigurationApplicationsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] -msgraph_beta.generated.admin.configurationManagement.configurationApplications.ConfigurationApplicationsRequestBuilder::|public|post(body:ConfigurationApplication; request_configuration?:RequestConfiguration[QueryParameters]):ConfigurationApplication -msgraph_beta.generated.admin.configurationManagement.configurationApplications.ConfigurationApplicationsRequestBuilder::|public|request_adapter:RequestAdapter -msgraph_beta.generated.admin.configurationManagement.configurationApplications.ConfigurationApplicationsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ConfigurationApplicationsRequestBuilderGetQueryParameters]):RequestInformation -msgraph_beta.generated.admin.configurationManagement.configurationApplications.ConfigurationApplicationsRequestBuilder::|public|to_post_request_information(body:ConfigurationApplication; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation -msgraph_beta.generated.admin.configurationManagement.configurationApplications.ConfigurationApplicationsRequestBuilder::|public|url_template:str -msgraph_beta.generated.admin.configurationManagement.configurationApplications.ConfigurationApplicationsRequestBuilder::|public|with_url(raw_url:str):ConfigurationApplicationsRequestBuilder -msgraph_beta.generated.admin.configurationManagement.configurationApplications.count.CountRequestBuilder-->BaseRequestBuilder -msgraph_beta.generated.admin.configurationManagement.configurationApplications.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str -msgraph_beta.generated.admin.configurationManagement.configurationApplications.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str -msgraph_beta.generated.admin.configurationManagement.configurationApplications.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str -msgraph_beta.generated.admin.configurationManagement.configurationApplications.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] -msgraph_beta.generated.admin.configurationManagement.configurationApplications.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None -msgraph_beta.generated.admin.configurationManagement.configurationApplications.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int -msgraph_beta.generated.admin.configurationManagement.configurationApplications.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] -msgraph_beta.generated.admin.configurationManagement.configurationApplications.count.CountRequestBuilder::|public|request_adapter:RequestAdapter -msgraph_beta.generated.admin.configurationManagement.configurationApplications.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation -msgraph_beta.generated.admin.configurationManagement.configurationApplications.count.CountRequestBuilder::|public|url_template:str -msgraph_beta.generated.admin.configurationManagement.configurationApplications.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder -msgraph_beta.generated.admin.configurationManagement.configurationApplications.item.ConfigurationApplicationItemRequestBuilder-->BaseRequestBuilder -msgraph_beta.generated.admin.configurationManagement.configurationApplications.item.ConfigurationApplicationItemRequestBuilder.ConfigurationApplicationItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] -msgraph_beta.generated.admin.configurationManagement.configurationApplications.item.ConfigurationApplicationItemRequestBuilder.ConfigurationApplicationItemRequestBuilderGetQueryParameters::|public|expand:list[str] -msgraph_beta.generated.admin.configurationManagement.configurationApplications.item.ConfigurationApplicationItemRequestBuilder.ConfigurationApplicationItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str -msgraph_beta.generated.admin.configurationManagement.configurationApplications.item.ConfigurationApplicationItemRequestBuilder.ConfigurationApplicationItemRequestBuilderGetQueryParameters::|public|select:list[str] -msgraph_beta.generated.admin.configurationManagement.configurationApplications.item.ConfigurationApplicationItemRequestBuilder.ConfigurationApplicationItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[ConfigurationApplicationItemRequestBuilderGetQueryParameters] -msgraph_beta.generated.admin.configurationManagement.configurationApplications.item.ConfigurationApplicationItemRequestBuilder.ConfigurationApplicationItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] -msgraph_beta.generated.admin.configurationManagement.configurationApplications.item.ConfigurationApplicationItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None -msgraph_beta.generated.admin.configurationManagement.configurationApplications.item.ConfigurationApplicationItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None -msgraph_beta.generated.admin.configurationManagement.configurationApplications.item.ConfigurationApplicationItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ConfigurationApplicationItemRequestBuilderGetQueryParameters]):ConfigurationApplication -msgraph_beta.generated.admin.configurationManagement.configurationApplications.item.ConfigurationApplicationItemRequestBuilder::|public|patch(body:ConfigurationApplication; request_configuration?:RequestConfiguration[QueryParameters]):ConfigurationApplication -msgraph_beta.generated.admin.configurationManagement.configurationApplications.item.ConfigurationApplicationItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] -msgraph_beta.generated.admin.configurationManagement.configurationApplications.item.ConfigurationApplicationItemRequestBuilder::|public|request_adapter:RequestAdapter -msgraph_beta.generated.admin.configurationManagement.configurationApplications.item.ConfigurationApplicationItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation -msgraph_beta.generated.admin.configurationManagement.configurationApplications.item.ConfigurationApplicationItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ConfigurationApplicationItemRequestBuilderGetQueryParameters]):RequestInformation -msgraph_beta.generated.admin.configurationManagement.configurationApplications.item.ConfigurationApplicationItemRequestBuilder::|public|to_patch_request_information(body:ConfigurationApplication; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation -msgraph_beta.generated.admin.configurationManagement.configurationApplications.item.ConfigurationApplicationItemRequestBuilder::|public|url_template:str -msgraph_beta.generated.admin.configurationManagement.configurationApplications.item.ConfigurationApplicationItemRequestBuilder::|public|with_url(raw_url:str):ConfigurationApplicationItemRequestBuilder +msgraph_beta.generated.admin.cloudLicensing.allotments.AllotmentsRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.admin.cloudLicensing.allotments.AllotmentsRequestBuilder.AllotmentsRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.admin.cloudLicensing.allotments.AllotmentsRequestBuilder.AllotmentsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.admin.cloudLicensing.allotments.AllotmentsRequestBuilder.AllotmentsRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.admin.cloudLicensing.allotments.AllotmentsRequestBuilder.AllotmentsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.admin.cloudLicensing.allotments.AllotmentsRequestBuilder.AllotmentsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph_beta.generated.admin.cloudLicensing.allotments.AllotmentsRequestBuilder.AllotmentsRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.admin.cloudLicensing.allotments.AllotmentsRequestBuilder.AllotmentsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.admin.cloudLicensing.allotments.AllotmentsRequestBuilder.AllotmentsRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.admin.cloudLicensing.allotments.AllotmentsRequestBuilder.AllotmentsRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.admin.cloudLicensing.allotments.AllotmentsRequestBuilder.AllotmentsRequestBuilderGetRequestConfiguration-->RequestConfiguration[AllotmentsRequestBuilderGetQueryParameters] +msgraph_beta.generated.admin.cloudLicensing.allotments.AllotmentsRequestBuilder.AllotmentsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.admin.cloudLicensing.allotments.AllotmentsRequestBuilder::|public|by_allotment_id(allotment_id:str):AllotmentItemRequestBuilder +msgraph_beta.generated.admin.cloudLicensing.allotments.AllotmentsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.admin.cloudLicensing.allotments.AllotmentsRequestBuilder::|public|count:CountRequestBuilder +msgraph_beta.generated.admin.cloudLicensing.allotments.AllotmentsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[AllotmentsRequestBuilderGetQueryParameters]):AllotmentCollectionResponse +msgraph_beta.generated.admin.cloudLicensing.allotments.AllotmentsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.admin.cloudLicensing.allotments.AllotmentsRequestBuilder::|public|post(body:Allotment; request_configuration?:RequestConfiguration[QueryParameters]):Allotment +msgraph_beta.generated.admin.cloudLicensing.allotments.AllotmentsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.admin.cloudLicensing.allotments.AllotmentsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[AllotmentsRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.admin.cloudLicensing.allotments.AllotmentsRequestBuilder::|public|to_post_request_information(body:Allotment; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.admin.cloudLicensing.allotments.AllotmentsRequestBuilder::|public|url_template:str +msgraph_beta.generated.admin.cloudLicensing.allotments.AllotmentsRequestBuilder::|public|with_url(raw_url:str):AllotmentsRequestBuilder +msgraph_beta.generated.admin.cloudLicensing.allotments.count.CountRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.admin.cloudLicensing.allotments.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.admin.cloudLicensing.allotments.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.admin.cloudLicensing.allotments.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.admin.cloudLicensing.allotments.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph_beta.generated.admin.cloudLicensing.allotments.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.admin.cloudLicensing.allotments.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph_beta.generated.admin.cloudLicensing.allotments.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.admin.cloudLicensing.allotments.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.admin.cloudLicensing.allotments.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.admin.cloudLicensing.allotments.count.CountRequestBuilder::|public|url_template:str +msgraph_beta.generated.admin.cloudLicensing.allotments.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph_beta.generated.admin.cloudLicensing.allotments.item.AllotmentItemRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.admin.cloudLicensing.allotments.item.AllotmentItemRequestBuilder.AllotmentItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.admin.cloudLicensing.allotments.item.AllotmentItemRequestBuilder.AllotmentItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.admin.cloudLicensing.allotments.item.AllotmentItemRequestBuilder.AllotmentItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.admin.cloudLicensing.allotments.item.AllotmentItemRequestBuilder.AllotmentItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.admin.cloudLicensing.allotments.item.AllotmentItemRequestBuilder.AllotmentItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[AllotmentItemRequestBuilderGetQueryParameters] +msgraph_beta.generated.admin.cloudLicensing.allotments.item.AllotmentItemRequestBuilder.AllotmentItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.admin.cloudLicensing.allotments.item.AllotmentItemRequestBuilder::|public|assignments:AssignmentsRequestBuilder +msgraph_beta.generated.admin.cloudLicensing.allotments.item.AllotmentItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.admin.cloudLicensing.allotments.item.AllotmentItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.admin.cloudLicensing.allotments.item.AllotmentItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[AllotmentItemRequestBuilderGetQueryParameters]):Allotment +msgraph_beta.generated.admin.cloudLicensing.allotments.item.AllotmentItemRequestBuilder::|public|patch(body:Allotment; request_configuration?:RequestConfiguration[QueryParameters]):Allotment +msgraph_beta.generated.admin.cloudLicensing.allotments.item.AllotmentItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.admin.cloudLicensing.allotments.item.AllotmentItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.admin.cloudLicensing.allotments.item.AllotmentItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.admin.cloudLicensing.allotments.item.AllotmentItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[AllotmentItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.admin.cloudLicensing.allotments.item.AllotmentItemRequestBuilder::|public|to_patch_request_information(body:Allotment; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.admin.cloudLicensing.allotments.item.AllotmentItemRequestBuilder::|public|url_template:str +msgraph_beta.generated.admin.cloudLicensing.allotments.item.AllotmentItemRequestBuilder::|public|waiting_members:WaitingMembersRequestBuilder +msgraph_beta.generated.admin.cloudLicensing.allotments.item.AllotmentItemRequestBuilder::|public|with_url(raw_url:str):AllotmentItemRequestBuilder +msgraph_beta.generated.admin.cloudLicensing.allotments.item.assignments.AssignmentsRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.admin.cloudLicensing.allotments.item.assignments.AssignmentsRequestBuilder.AssignmentsRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.admin.cloudLicensing.allotments.item.assignments.AssignmentsRequestBuilder.AssignmentsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.admin.cloudLicensing.allotments.item.assignments.AssignmentsRequestBuilder.AssignmentsRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.admin.cloudLicensing.allotments.item.assignments.AssignmentsRequestBuilder.AssignmentsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.admin.cloudLicensing.allotments.item.assignments.AssignmentsRequestBuilder.AssignmentsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph_beta.generated.admin.cloudLicensing.allotments.item.assignments.AssignmentsRequestBuilder.AssignmentsRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.admin.cloudLicensing.allotments.item.assignments.AssignmentsRequestBuilder.AssignmentsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.admin.cloudLicensing.allotments.item.assignments.AssignmentsRequestBuilder.AssignmentsRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.admin.cloudLicensing.allotments.item.assignments.AssignmentsRequestBuilder.AssignmentsRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.admin.cloudLicensing.allotments.item.assignments.AssignmentsRequestBuilder.AssignmentsRequestBuilderGetRequestConfiguration-->RequestConfiguration[AssignmentsRequestBuilderGetQueryParameters] +msgraph_beta.generated.admin.cloudLicensing.allotments.item.assignments.AssignmentsRequestBuilder::|public|by_assignment_id(assignment_id:str):AssignmentItemRequestBuilder +msgraph_beta.generated.admin.cloudLicensing.allotments.item.assignments.AssignmentsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.admin.cloudLicensing.allotments.item.assignments.AssignmentsRequestBuilder::|public|count:CountRequestBuilder +msgraph_beta.generated.admin.cloudLicensing.allotments.item.assignments.AssignmentsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[AssignmentsRequestBuilderGetQueryParameters]):AssignmentCollectionResponse +msgraph_beta.generated.admin.cloudLicensing.allotments.item.assignments.AssignmentsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.admin.cloudLicensing.allotments.item.assignments.AssignmentsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.admin.cloudLicensing.allotments.item.assignments.AssignmentsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[AssignmentsRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.admin.cloudLicensing.allotments.item.assignments.AssignmentsRequestBuilder::|public|url_template:str +msgraph_beta.generated.admin.cloudLicensing.allotments.item.assignments.AssignmentsRequestBuilder::|public|with_url(raw_url:str):AssignmentsRequestBuilder +msgraph_beta.generated.admin.cloudLicensing.allotments.item.assignments.count.CountRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.admin.cloudLicensing.allotments.item.assignments.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.admin.cloudLicensing.allotments.item.assignments.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.admin.cloudLicensing.allotments.item.assignments.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.admin.cloudLicensing.allotments.item.assignments.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph_beta.generated.admin.cloudLicensing.allotments.item.assignments.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.admin.cloudLicensing.allotments.item.assignments.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph_beta.generated.admin.cloudLicensing.allotments.item.assignments.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.admin.cloudLicensing.allotments.item.assignments.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.admin.cloudLicensing.allotments.item.assignments.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.admin.cloudLicensing.allotments.item.assignments.count.CountRequestBuilder::|public|url_template:str +msgraph_beta.generated.admin.cloudLicensing.allotments.item.assignments.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph_beta.generated.admin.cloudLicensing.allotments.item.assignments.item.AssignmentItemRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.admin.cloudLicensing.allotments.item.assignments.item.AssignmentItemRequestBuilder.AssignmentItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.admin.cloudLicensing.allotments.item.assignments.item.AssignmentItemRequestBuilder.AssignmentItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.admin.cloudLicensing.allotments.item.assignments.item.AssignmentItemRequestBuilder.AssignmentItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.admin.cloudLicensing.allotments.item.assignments.item.AssignmentItemRequestBuilder.AssignmentItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[AssignmentItemRequestBuilderGetQueryParameters] +msgraph_beta.generated.admin.cloudLicensing.allotments.item.assignments.item.AssignmentItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.admin.cloudLicensing.allotments.item.assignments.item.AssignmentItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[AssignmentItemRequestBuilderGetQueryParameters]):Assignment +msgraph_beta.generated.admin.cloudLicensing.allotments.item.assignments.item.AssignmentItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.admin.cloudLicensing.allotments.item.assignments.item.AssignmentItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.admin.cloudLicensing.allotments.item.assignments.item.AssignmentItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[AssignmentItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.admin.cloudLicensing.allotments.item.assignments.item.AssignmentItemRequestBuilder::|public|url_template:str +msgraph_beta.generated.admin.cloudLicensing.allotments.item.assignments.item.AssignmentItemRequestBuilder::|public|with_url(raw_url:str):AssignmentItemRequestBuilder +msgraph_beta.generated.admin.cloudLicensing.allotments.item.waitingMembers.count.CountRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.admin.cloudLicensing.allotments.item.waitingMembers.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.admin.cloudLicensing.allotments.item.waitingMembers.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.admin.cloudLicensing.allotments.item.waitingMembers.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.admin.cloudLicensing.allotments.item.waitingMembers.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph_beta.generated.admin.cloudLicensing.allotments.item.waitingMembers.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.admin.cloudLicensing.allotments.item.waitingMembers.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph_beta.generated.admin.cloudLicensing.allotments.item.waitingMembers.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.admin.cloudLicensing.allotments.item.waitingMembers.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.admin.cloudLicensing.allotments.item.waitingMembers.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.admin.cloudLicensing.allotments.item.waitingMembers.count.CountRequestBuilder::|public|url_template:str +msgraph_beta.generated.admin.cloudLicensing.allotments.item.waitingMembers.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph_beta.generated.admin.cloudLicensing.allotments.item.waitingMembers.item.WaitingMemberItemRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.admin.cloudLicensing.allotments.item.waitingMembers.item.WaitingMemberItemRequestBuilder.WaitingMemberItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.admin.cloudLicensing.allotments.item.waitingMembers.item.WaitingMemberItemRequestBuilder.WaitingMemberItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.admin.cloudLicensing.allotments.item.waitingMembers.item.WaitingMemberItemRequestBuilder.WaitingMemberItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.admin.cloudLicensing.allotments.item.waitingMembers.item.WaitingMemberItemRequestBuilder.WaitingMemberItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[WaitingMemberItemRequestBuilderGetQueryParameters] +msgraph_beta.generated.admin.cloudLicensing.allotments.item.waitingMembers.item.WaitingMemberItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.admin.cloudLicensing.allotments.item.waitingMembers.item.WaitingMemberItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[WaitingMemberItemRequestBuilderGetQueryParameters]):WaitingMember +msgraph_beta.generated.admin.cloudLicensing.allotments.item.waitingMembers.item.WaitingMemberItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.admin.cloudLicensing.allotments.item.waitingMembers.item.WaitingMemberItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.admin.cloudLicensing.allotments.item.waitingMembers.item.WaitingMemberItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[WaitingMemberItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.admin.cloudLicensing.allotments.item.waitingMembers.item.WaitingMemberItemRequestBuilder::|public|url_template:str +msgraph_beta.generated.admin.cloudLicensing.allotments.item.waitingMembers.item.WaitingMemberItemRequestBuilder::|public|with_url(raw_url:str):WaitingMemberItemRequestBuilder +msgraph_beta.generated.admin.cloudLicensing.allotments.item.waitingMembers.WaitingMembersRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.admin.cloudLicensing.allotments.item.waitingMembers.WaitingMembersRequestBuilder.WaitingMembersRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.admin.cloudLicensing.allotments.item.waitingMembers.WaitingMembersRequestBuilder.WaitingMembersRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.admin.cloudLicensing.allotments.item.waitingMembers.WaitingMembersRequestBuilder.WaitingMembersRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.admin.cloudLicensing.allotments.item.waitingMembers.WaitingMembersRequestBuilder.WaitingMembersRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.admin.cloudLicensing.allotments.item.waitingMembers.WaitingMembersRequestBuilder.WaitingMembersRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph_beta.generated.admin.cloudLicensing.allotments.item.waitingMembers.WaitingMembersRequestBuilder.WaitingMembersRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.admin.cloudLicensing.allotments.item.waitingMembers.WaitingMembersRequestBuilder.WaitingMembersRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.admin.cloudLicensing.allotments.item.waitingMembers.WaitingMembersRequestBuilder.WaitingMembersRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.admin.cloudLicensing.allotments.item.waitingMembers.WaitingMembersRequestBuilder.WaitingMembersRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.admin.cloudLicensing.allotments.item.waitingMembers.WaitingMembersRequestBuilder.WaitingMembersRequestBuilderGetRequestConfiguration-->RequestConfiguration[WaitingMembersRequestBuilderGetQueryParameters] +msgraph_beta.generated.admin.cloudLicensing.allotments.item.waitingMembers.WaitingMembersRequestBuilder::|public|by_waiting_member_id(waiting_member_id:str):WaitingMemberItemRequestBuilder +msgraph_beta.generated.admin.cloudLicensing.allotments.item.waitingMembers.WaitingMembersRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.admin.cloudLicensing.allotments.item.waitingMembers.WaitingMembersRequestBuilder::|public|count:CountRequestBuilder +msgraph_beta.generated.admin.cloudLicensing.allotments.item.waitingMembers.WaitingMembersRequestBuilder::|public|get(request_configuration?:RequestConfiguration[WaitingMembersRequestBuilderGetQueryParameters]):WaitingMemberCollectionResponse +msgraph_beta.generated.admin.cloudLicensing.allotments.item.waitingMembers.WaitingMembersRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.admin.cloudLicensing.allotments.item.waitingMembers.WaitingMembersRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.admin.cloudLicensing.allotments.item.waitingMembers.WaitingMembersRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[WaitingMembersRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.admin.cloudLicensing.allotments.item.waitingMembers.WaitingMembersRequestBuilder::|public|url_template:str +msgraph_beta.generated.admin.cloudLicensing.allotments.item.waitingMembers.WaitingMembersRequestBuilder::|public|with_url(raw_url:str):WaitingMembersRequestBuilder +msgraph_beta.generated.admin.cloudLicensing.assignmentErrors.AssignmentErrorsRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.admin.cloudLicensing.assignmentErrors.AssignmentErrorsRequestBuilder.AssignmentErrorsRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.admin.cloudLicensing.assignmentErrors.AssignmentErrorsRequestBuilder.AssignmentErrorsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.admin.cloudLicensing.assignmentErrors.AssignmentErrorsRequestBuilder.AssignmentErrorsRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.admin.cloudLicensing.assignmentErrors.AssignmentErrorsRequestBuilder.AssignmentErrorsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.admin.cloudLicensing.assignmentErrors.AssignmentErrorsRequestBuilder.AssignmentErrorsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph_beta.generated.admin.cloudLicensing.assignmentErrors.AssignmentErrorsRequestBuilder.AssignmentErrorsRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.admin.cloudLicensing.assignmentErrors.AssignmentErrorsRequestBuilder.AssignmentErrorsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.admin.cloudLicensing.assignmentErrors.AssignmentErrorsRequestBuilder.AssignmentErrorsRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.admin.cloudLicensing.assignmentErrors.AssignmentErrorsRequestBuilder.AssignmentErrorsRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.admin.cloudLicensing.assignmentErrors.AssignmentErrorsRequestBuilder.AssignmentErrorsRequestBuilderGetRequestConfiguration-->RequestConfiguration[AssignmentErrorsRequestBuilderGetQueryParameters] +msgraph_beta.generated.admin.cloudLicensing.assignmentErrors.AssignmentErrorsRequestBuilder.AssignmentErrorsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.admin.cloudLicensing.assignmentErrors.AssignmentErrorsRequestBuilder::|public|by_assignment_error_id(assignment_error_id:str):AssignmentErrorItemRequestBuilder +msgraph_beta.generated.admin.cloudLicensing.assignmentErrors.AssignmentErrorsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.admin.cloudLicensing.assignmentErrors.AssignmentErrorsRequestBuilder::|public|count:CountRequestBuilder +msgraph_beta.generated.admin.cloudLicensing.assignmentErrors.AssignmentErrorsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[AssignmentErrorsRequestBuilderGetQueryParameters]):AssignmentErrorCollectionResponse +msgraph_beta.generated.admin.cloudLicensing.assignmentErrors.AssignmentErrorsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.admin.cloudLicensing.assignmentErrors.AssignmentErrorsRequestBuilder::|public|post(body:AssignmentError; request_configuration?:RequestConfiguration[QueryParameters]):AssignmentError +msgraph_beta.generated.admin.cloudLicensing.assignmentErrors.AssignmentErrorsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.admin.cloudLicensing.assignmentErrors.AssignmentErrorsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[AssignmentErrorsRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.admin.cloudLicensing.assignmentErrors.AssignmentErrorsRequestBuilder::|public|to_post_request_information(body:AssignmentError; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.admin.cloudLicensing.assignmentErrors.AssignmentErrorsRequestBuilder::|public|url_template:str +msgraph_beta.generated.admin.cloudLicensing.assignmentErrors.AssignmentErrorsRequestBuilder::|public|with_url(raw_url:str):AssignmentErrorsRequestBuilder +msgraph_beta.generated.admin.cloudLicensing.assignmentErrors.count.CountRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.admin.cloudLicensing.assignmentErrors.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.admin.cloudLicensing.assignmentErrors.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.admin.cloudLicensing.assignmentErrors.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.admin.cloudLicensing.assignmentErrors.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph_beta.generated.admin.cloudLicensing.assignmentErrors.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.admin.cloudLicensing.assignmentErrors.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph_beta.generated.admin.cloudLicensing.assignmentErrors.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.admin.cloudLicensing.assignmentErrors.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.admin.cloudLicensing.assignmentErrors.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.admin.cloudLicensing.assignmentErrors.count.CountRequestBuilder::|public|url_template:str +msgraph_beta.generated.admin.cloudLicensing.assignmentErrors.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph_beta.generated.admin.cloudLicensing.assignmentErrors.item.assignedTo.AssignedToRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.admin.cloudLicensing.assignmentErrors.item.assignedTo.AssignedToRequestBuilder.AssignedToRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.admin.cloudLicensing.assignmentErrors.item.assignedTo.AssignedToRequestBuilder.AssignedToRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.admin.cloudLicensing.assignmentErrors.item.assignedTo.AssignedToRequestBuilder.AssignedToRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.admin.cloudLicensing.assignmentErrors.item.assignedTo.AssignedToRequestBuilder.AssignedToRequestBuilderGetRequestConfiguration-->RequestConfiguration[AssignedToRequestBuilderGetQueryParameters] +msgraph_beta.generated.admin.cloudLicensing.assignmentErrors.item.assignedTo.AssignedToRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.admin.cloudLicensing.assignmentErrors.item.assignedTo.AssignedToRequestBuilder::|public|get(request_configuration?:RequestConfiguration[AssignedToRequestBuilderGetQueryParameters]):DirectoryObject +msgraph_beta.generated.admin.cloudLicensing.assignmentErrors.item.assignedTo.AssignedToRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.admin.cloudLicensing.assignmentErrors.item.assignedTo.AssignedToRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.admin.cloudLicensing.assignmentErrors.item.assignedTo.AssignedToRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[AssignedToRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.admin.cloudLicensing.assignmentErrors.item.assignedTo.AssignedToRequestBuilder::|public|url_template:str +msgraph_beta.generated.admin.cloudLicensing.assignmentErrors.item.assignedTo.AssignedToRequestBuilder::|public|with_url(raw_url:str):AssignedToRequestBuilder +msgraph_beta.generated.admin.cloudLicensing.assignmentErrors.item.AssignmentErrorItemRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.admin.cloudLicensing.assignmentErrors.item.AssignmentErrorItemRequestBuilder.AssignmentErrorItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.admin.cloudLicensing.assignmentErrors.item.AssignmentErrorItemRequestBuilder.AssignmentErrorItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.admin.cloudLicensing.assignmentErrors.item.AssignmentErrorItemRequestBuilder.AssignmentErrorItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.admin.cloudLicensing.assignmentErrors.item.AssignmentErrorItemRequestBuilder.AssignmentErrorItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.admin.cloudLicensing.assignmentErrors.item.AssignmentErrorItemRequestBuilder.AssignmentErrorItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[AssignmentErrorItemRequestBuilderGetQueryParameters] +msgraph_beta.generated.admin.cloudLicensing.assignmentErrors.item.AssignmentErrorItemRequestBuilder.AssignmentErrorItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.admin.cloudLicensing.assignmentErrors.item.AssignmentErrorItemRequestBuilder::|public|assigned_to:AssignedToRequestBuilder +msgraph_beta.generated.admin.cloudLicensing.assignmentErrors.item.AssignmentErrorItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.admin.cloudLicensing.assignmentErrors.item.AssignmentErrorItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.admin.cloudLicensing.assignmentErrors.item.AssignmentErrorItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[AssignmentErrorItemRequestBuilderGetQueryParameters]):AssignmentError +msgraph_beta.generated.admin.cloudLicensing.assignmentErrors.item.AssignmentErrorItemRequestBuilder::|public|patch(body:AssignmentError; request_configuration?:RequestConfiguration[QueryParameters]):AssignmentError +msgraph_beta.generated.admin.cloudLicensing.assignmentErrors.item.AssignmentErrorItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.admin.cloudLicensing.assignmentErrors.item.AssignmentErrorItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.admin.cloudLicensing.assignmentErrors.item.AssignmentErrorItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.admin.cloudLicensing.assignmentErrors.item.AssignmentErrorItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[AssignmentErrorItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.admin.cloudLicensing.assignmentErrors.item.AssignmentErrorItemRequestBuilder::|public|to_patch_request_information(body:AssignmentError; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.admin.cloudLicensing.assignmentErrors.item.AssignmentErrorItemRequestBuilder::|public|url_template:str +msgraph_beta.generated.admin.cloudLicensing.assignmentErrors.item.AssignmentErrorItemRequestBuilder::|public|usage_right:UsageRightRequestBuilder +msgraph_beta.generated.admin.cloudLicensing.assignmentErrors.item.AssignmentErrorItemRequestBuilder::|public|with_url(raw_url:str):AssignmentErrorItemRequestBuilder +msgraph_beta.generated.admin.cloudLicensing.assignmentErrors.item.usageRight.UsageRightRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.admin.cloudLicensing.assignmentErrors.item.usageRight.UsageRightRequestBuilder.UsageRightRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.admin.cloudLicensing.assignmentErrors.item.usageRight.UsageRightRequestBuilder.UsageRightRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.admin.cloudLicensing.assignmentErrors.item.usageRight.UsageRightRequestBuilder.UsageRightRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.admin.cloudLicensing.assignmentErrors.item.usageRight.UsageRightRequestBuilder.UsageRightRequestBuilderGetRequestConfiguration-->RequestConfiguration[UsageRightRequestBuilderGetQueryParameters] +msgraph_beta.generated.admin.cloudLicensing.assignmentErrors.item.usageRight.UsageRightRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.admin.cloudLicensing.assignmentErrors.item.usageRight.UsageRightRequestBuilder::|public|get(request_configuration?:RequestConfiguration[UsageRightRequestBuilderGetQueryParameters]):UsageRight +msgraph_beta.generated.admin.cloudLicensing.assignmentErrors.item.usageRight.UsageRightRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.admin.cloudLicensing.assignmentErrors.item.usageRight.UsageRightRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.admin.cloudLicensing.assignmentErrors.item.usageRight.UsageRightRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[UsageRightRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.admin.cloudLicensing.assignmentErrors.item.usageRight.UsageRightRequestBuilder::|public|url_template:str +msgraph_beta.generated.admin.cloudLicensing.assignmentErrors.item.usageRight.UsageRightRequestBuilder::|public|with_url(raw_url:str):UsageRightRequestBuilder +msgraph_beta.generated.admin.cloudLicensing.assignments.AssignmentsRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.admin.cloudLicensing.assignments.AssignmentsRequestBuilder.AssignmentsRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.admin.cloudLicensing.assignments.AssignmentsRequestBuilder.AssignmentsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.admin.cloudLicensing.assignments.AssignmentsRequestBuilder.AssignmentsRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.admin.cloudLicensing.assignments.AssignmentsRequestBuilder.AssignmentsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.admin.cloudLicensing.assignments.AssignmentsRequestBuilder.AssignmentsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph_beta.generated.admin.cloudLicensing.assignments.AssignmentsRequestBuilder.AssignmentsRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.admin.cloudLicensing.assignments.AssignmentsRequestBuilder.AssignmentsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.admin.cloudLicensing.assignments.AssignmentsRequestBuilder.AssignmentsRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.admin.cloudLicensing.assignments.AssignmentsRequestBuilder.AssignmentsRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.admin.cloudLicensing.assignments.AssignmentsRequestBuilder.AssignmentsRequestBuilderGetRequestConfiguration-->RequestConfiguration[AssignmentsRequestBuilderGetQueryParameters] +msgraph_beta.generated.admin.cloudLicensing.assignments.AssignmentsRequestBuilder.AssignmentsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.admin.cloudLicensing.assignments.AssignmentsRequestBuilder::|public|by_assignment_id(assignment_id:str):AssignmentItemRequestBuilder +msgraph_beta.generated.admin.cloudLicensing.assignments.AssignmentsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.admin.cloudLicensing.assignments.AssignmentsRequestBuilder::|public|count:CountRequestBuilder +msgraph_beta.generated.admin.cloudLicensing.assignments.AssignmentsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[AssignmentsRequestBuilderGetQueryParameters]):AssignmentCollectionResponse +msgraph_beta.generated.admin.cloudLicensing.assignments.AssignmentsRequestBuilder::|public|microsoft_graph_cloud_licensing_reprocess_assignments:MicrosoftGraphCloudLicensingReprocessAssignmentsRequestBuilder +msgraph_beta.generated.admin.cloudLicensing.assignments.AssignmentsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.admin.cloudLicensing.assignments.AssignmentsRequestBuilder::|public|post(body:Assignment; request_configuration?:RequestConfiguration[QueryParameters]):Assignment +msgraph_beta.generated.admin.cloudLicensing.assignments.AssignmentsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.admin.cloudLicensing.assignments.AssignmentsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[AssignmentsRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.admin.cloudLicensing.assignments.AssignmentsRequestBuilder::|public|to_post_request_information(body:Assignment; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.admin.cloudLicensing.assignments.AssignmentsRequestBuilder::|public|url_template:str +msgraph_beta.generated.admin.cloudLicensing.assignments.AssignmentsRequestBuilder::|public|with_url(raw_url:str):AssignmentsRequestBuilder +msgraph_beta.generated.admin.cloudLicensing.assignments.count.CountRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.admin.cloudLicensing.assignments.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.admin.cloudLicensing.assignments.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.admin.cloudLicensing.assignments.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.admin.cloudLicensing.assignments.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph_beta.generated.admin.cloudLicensing.assignments.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.admin.cloudLicensing.assignments.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph_beta.generated.admin.cloudLicensing.assignments.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.admin.cloudLicensing.assignments.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.admin.cloudLicensing.assignments.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.admin.cloudLicensing.assignments.count.CountRequestBuilder::|public|url_template:str +msgraph_beta.generated.admin.cloudLicensing.assignments.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph_beta.generated.admin.cloudLicensing.assignments.item.allotment.AllotmentRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.admin.cloudLicensing.assignments.item.allotment.AllotmentRequestBuilder.AllotmentRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.admin.cloudLicensing.assignments.item.allotment.AllotmentRequestBuilder.AllotmentRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.admin.cloudLicensing.assignments.item.allotment.AllotmentRequestBuilder.AllotmentRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.admin.cloudLicensing.assignments.item.allotment.AllotmentRequestBuilder.AllotmentRequestBuilderGetRequestConfiguration-->RequestConfiguration[AllotmentRequestBuilderGetQueryParameters] +msgraph_beta.generated.admin.cloudLicensing.assignments.item.allotment.AllotmentRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.admin.cloudLicensing.assignments.item.allotment.AllotmentRequestBuilder::|public|get(request_configuration?:RequestConfiguration[AllotmentRequestBuilderGetQueryParameters]):Allotment +msgraph_beta.generated.admin.cloudLicensing.assignments.item.allotment.AllotmentRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.admin.cloudLicensing.assignments.item.allotment.AllotmentRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.admin.cloudLicensing.assignments.item.allotment.AllotmentRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[AllotmentRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.admin.cloudLicensing.assignments.item.allotment.AllotmentRequestBuilder::|public|url_template:str +msgraph_beta.generated.admin.cloudLicensing.assignments.item.allotment.AllotmentRequestBuilder::|public|with_url(raw_url:str):AllotmentRequestBuilder +msgraph_beta.generated.admin.cloudLicensing.assignments.item.assignedTo.AssignedToRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.admin.cloudLicensing.assignments.item.assignedTo.AssignedToRequestBuilder.AssignedToRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.admin.cloudLicensing.assignments.item.assignedTo.AssignedToRequestBuilder.AssignedToRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.admin.cloudLicensing.assignments.item.assignedTo.AssignedToRequestBuilder.AssignedToRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.admin.cloudLicensing.assignments.item.assignedTo.AssignedToRequestBuilder.AssignedToRequestBuilderGetRequestConfiguration-->RequestConfiguration[AssignedToRequestBuilderGetQueryParameters] +msgraph_beta.generated.admin.cloudLicensing.assignments.item.assignedTo.AssignedToRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.admin.cloudLicensing.assignments.item.assignedTo.AssignedToRequestBuilder::|public|get(request_configuration?:RequestConfiguration[AssignedToRequestBuilderGetQueryParameters]):DirectoryObject +msgraph_beta.generated.admin.cloudLicensing.assignments.item.assignedTo.AssignedToRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.admin.cloudLicensing.assignments.item.assignedTo.AssignedToRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.admin.cloudLicensing.assignments.item.assignedTo.AssignedToRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[AssignedToRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.admin.cloudLicensing.assignments.item.assignedTo.AssignedToRequestBuilder::|public|url_template:str +msgraph_beta.generated.admin.cloudLicensing.assignments.item.assignedTo.AssignedToRequestBuilder::|public|with_url(raw_url:str):AssignedToRequestBuilder +msgraph_beta.generated.admin.cloudLicensing.assignments.item.AssignmentItemRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.admin.cloudLicensing.assignments.item.AssignmentItemRequestBuilder.AssignmentItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.admin.cloudLicensing.assignments.item.AssignmentItemRequestBuilder.AssignmentItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.admin.cloudLicensing.assignments.item.AssignmentItemRequestBuilder.AssignmentItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.admin.cloudLicensing.assignments.item.AssignmentItemRequestBuilder.AssignmentItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.admin.cloudLicensing.assignments.item.AssignmentItemRequestBuilder.AssignmentItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[AssignmentItemRequestBuilderGetQueryParameters] +msgraph_beta.generated.admin.cloudLicensing.assignments.item.AssignmentItemRequestBuilder.AssignmentItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.admin.cloudLicensing.assignments.item.AssignmentItemRequestBuilder::|public|allotment:AllotmentRequestBuilder +msgraph_beta.generated.admin.cloudLicensing.assignments.item.AssignmentItemRequestBuilder::|public|assigned_to:AssignedToRequestBuilder +msgraph_beta.generated.admin.cloudLicensing.assignments.item.AssignmentItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.admin.cloudLicensing.assignments.item.AssignmentItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.admin.cloudLicensing.assignments.item.AssignmentItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[AssignmentItemRequestBuilderGetQueryParameters]):Assignment +msgraph_beta.generated.admin.cloudLicensing.assignments.item.AssignmentItemRequestBuilder::|public|patch(body:Assignment; request_configuration?:RequestConfiguration[QueryParameters]):Assignment +msgraph_beta.generated.admin.cloudLicensing.assignments.item.AssignmentItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.admin.cloudLicensing.assignments.item.AssignmentItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.admin.cloudLicensing.assignments.item.AssignmentItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.admin.cloudLicensing.assignments.item.AssignmentItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[AssignmentItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.admin.cloudLicensing.assignments.item.AssignmentItemRequestBuilder::|public|to_patch_request_information(body:Assignment; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.admin.cloudLicensing.assignments.item.AssignmentItemRequestBuilder::|public|url_template:str +msgraph_beta.generated.admin.cloudLicensing.assignments.item.AssignmentItemRequestBuilder::|public|with_url(raw_url:str):AssignmentItemRequestBuilder +msgraph_beta.generated.admin.cloudLicensing.assignments.microsoftGraphCloudLicensingReprocessAssignments.MicrosoftGraphCloudLicensingReprocessAssignmentsRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.admin.cloudLicensing.assignments.microsoftGraphCloudLicensingReprocessAssignments.MicrosoftGraphCloudLicensingReprocessAssignmentsRequestBuilder.MicrosoftGraphCloudLicensingReprocessAssignmentsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.admin.cloudLicensing.assignments.microsoftGraphCloudLicensingReprocessAssignments.MicrosoftGraphCloudLicensingReprocessAssignmentsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.admin.cloudLicensing.assignments.microsoftGraphCloudLicensingReprocessAssignments.MicrosoftGraphCloudLicensingReprocessAssignmentsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.admin.cloudLicensing.assignments.microsoftGraphCloudLicensingReprocessAssignments.MicrosoftGraphCloudLicensingReprocessAssignmentsRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.admin.cloudLicensing.assignments.microsoftGraphCloudLicensingReprocessAssignments.MicrosoftGraphCloudLicensingReprocessAssignmentsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.admin.cloudLicensing.assignments.microsoftGraphCloudLicensingReprocessAssignments.MicrosoftGraphCloudLicensingReprocessAssignmentsRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.admin.cloudLicensing.assignments.microsoftGraphCloudLicensingReprocessAssignments.MicrosoftGraphCloudLicensingReprocessAssignmentsRequestBuilder::|public|url_template:str +msgraph_beta.generated.admin.cloudLicensing.assignments.microsoftGraphCloudLicensingReprocessAssignments.MicrosoftGraphCloudLicensingReprocessAssignmentsRequestBuilder::|public|with_url(raw_url:str):MicrosoftGraphCloudLicensingReprocessAssignmentsRequestBuilder +msgraph_beta.generated.admin.cloudLicensing.CloudLicensingRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.admin.cloudLicensing.CloudLicensingRequestBuilder.CloudLicensingRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.admin.cloudLicensing.CloudLicensingRequestBuilder.CloudLicensingRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.admin.cloudLicensing.CloudLicensingRequestBuilder.CloudLicensingRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.admin.cloudLicensing.CloudLicensingRequestBuilder.CloudLicensingRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.admin.cloudLicensing.CloudLicensingRequestBuilder.CloudLicensingRequestBuilderGetRequestConfiguration-->RequestConfiguration[CloudLicensingRequestBuilderGetQueryParameters] +msgraph_beta.generated.admin.cloudLicensing.CloudLicensingRequestBuilder.CloudLicensingRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.admin.cloudLicensing.CloudLicensingRequestBuilder::|public|allotments:AllotmentsRequestBuilder +msgraph_beta.generated.admin.cloudLicensing.CloudLicensingRequestBuilder::|public|assignments:AssignmentsRequestBuilder +msgraph_beta.generated.admin.cloudLicensing.CloudLicensingRequestBuilder::|public|assignment_errors:AssignmentErrorsRequestBuilder +msgraph_beta.generated.admin.cloudLicensing.CloudLicensingRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.admin.cloudLicensing.CloudLicensingRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.admin.cloudLicensing.CloudLicensingRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CloudLicensingRequestBuilderGetQueryParameters]):AdminCloudLicensing +msgraph_beta.generated.admin.cloudLicensing.CloudLicensingRequestBuilder::|public|patch(body:AdminCloudLicensing; request_configuration?:RequestConfiguration[QueryParameters]):AdminCloudLicensing +msgraph_beta.generated.admin.cloudLicensing.CloudLicensingRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.admin.cloudLicensing.CloudLicensingRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.admin.cloudLicensing.CloudLicensingRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.admin.cloudLicensing.CloudLicensingRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CloudLicensingRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.admin.cloudLicensing.CloudLicensingRequestBuilder::|public|to_patch_request_information(body:AdminCloudLicensing; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.admin.cloudLicensing.CloudLicensingRequestBuilder::|public|url_template:str +msgraph_beta.generated.admin.cloudLicensing.CloudLicensingRequestBuilder::|public|with_url(raw_url:str):CloudLicensingRequestBuilder msgraph_beta.generated.admin.configurationManagement.configurationDrifts.ConfigurationDriftsRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.admin.configurationManagement.configurationDrifts.ConfigurationDriftsRequestBuilder.ConfigurationDriftsRequestBuilderGetQueryParameters::|public|count:bool msgraph_beta.generated.admin.configurationManagement.configurationDrifts.ConfigurationDriftsRequestBuilder.ConfigurationDriftsRequestBuilderGetQueryParameters::|public|expand:list[str] @@ -775,7 +1055,6 @@ msgraph_beta.generated.admin.configurationManagement.ConfigurationManagementRequ msgraph_beta.generated.admin.configurationManagement.ConfigurationManagementRequestBuilder.ConfigurationManagementRequestBuilderGetQueryParameters::|public|select:list[str] msgraph_beta.generated.admin.configurationManagement.ConfigurationManagementRequestBuilder.ConfigurationManagementRequestBuilderGetRequestConfiguration-->RequestConfiguration[ConfigurationManagementRequestBuilderGetQueryParameters] msgraph_beta.generated.admin.configurationManagement.ConfigurationManagementRequestBuilder.ConfigurationManagementRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] -msgraph_beta.generated.admin.configurationManagement.ConfigurationManagementRequestBuilder::|public|configuration_applications:ConfigurationApplicationsRequestBuilder msgraph_beta.generated.admin.configurationManagement.ConfigurationManagementRequestBuilder::|public|configuration_drifts:ConfigurationDriftsRequestBuilder msgraph_beta.generated.admin.configurationManagement.ConfigurationManagementRequestBuilder::|public|configuration_monitoring_results:ConfigurationMonitoringResultsRequestBuilder msgraph_beta.generated.admin.configurationManagement.ConfigurationManagementRequestBuilder::|public|configuration_monitors:ConfigurationMonitorsRequestBuilder @@ -4820,6 +5099,301 @@ msgraph_beta.generated.admin.windows.updates.deployments.item.DeploymentItemRequ msgraph_beta.generated.admin.windows.updates.deployments.item.DeploymentItemRequestBuilder::|public|to_patch_request_information(body:Deployment; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.admin.windows.updates.deployments.item.DeploymentItemRequestBuilder::|public|url_template:str msgraph_beta.generated.admin.windows.updates.deployments.item.DeploymentItemRequestBuilder::|public|with_url(raw_url:str):DeploymentItemRequestBuilder +msgraph_beta.generated.admin.windows.updates.policies.count.CountRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.admin.windows.updates.policies.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.admin.windows.updates.policies.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.admin.windows.updates.policies.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.admin.windows.updates.policies.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph_beta.generated.admin.windows.updates.policies.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.admin.windows.updates.policies.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph_beta.generated.admin.windows.updates.policies.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.admin.windows.updates.policies.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.admin.windows.updates.policies.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.admin.windows.updates.policies.count.CountRequestBuilder::|public|url_template:str +msgraph_beta.generated.admin.windows.updates.policies.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph_beta.generated.admin.windows.updates.policies.item.applicableContent.ApplicableContentRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.admin.windows.updates.policies.item.applicableContent.ApplicableContentRequestBuilder.ApplicableContentRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.admin.windows.updates.policies.item.applicableContent.ApplicableContentRequestBuilder.ApplicableContentRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.admin.windows.updates.policies.item.applicableContent.ApplicableContentRequestBuilder.ApplicableContentRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.admin.windows.updates.policies.item.applicableContent.ApplicableContentRequestBuilder.ApplicableContentRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.admin.windows.updates.policies.item.applicableContent.ApplicableContentRequestBuilder.ApplicableContentRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph_beta.generated.admin.windows.updates.policies.item.applicableContent.ApplicableContentRequestBuilder.ApplicableContentRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.admin.windows.updates.policies.item.applicableContent.ApplicableContentRequestBuilder.ApplicableContentRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.admin.windows.updates.policies.item.applicableContent.ApplicableContentRequestBuilder.ApplicableContentRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.admin.windows.updates.policies.item.applicableContent.ApplicableContentRequestBuilder.ApplicableContentRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.admin.windows.updates.policies.item.applicableContent.ApplicableContentRequestBuilder.ApplicableContentRequestBuilderGetRequestConfiguration-->RequestConfiguration[ApplicableContentRequestBuilderGetQueryParameters] +msgraph_beta.generated.admin.windows.updates.policies.item.applicableContent.ApplicableContentRequestBuilder.ApplicableContentRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.admin.windows.updates.policies.item.applicableContent.ApplicableContentRequestBuilder::|public|by_applicable_content_catalog_entry_id(applicable_content_catalog_entry_id:str):ApplicableContentCatalogEntryItemRequestBuilder +msgraph_beta.generated.admin.windows.updates.policies.item.applicableContent.ApplicableContentRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.admin.windows.updates.policies.item.applicableContent.ApplicableContentRequestBuilder::|public|count:CountRequestBuilder +msgraph_beta.generated.admin.windows.updates.policies.item.applicableContent.ApplicableContentRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ApplicableContentRequestBuilderGetQueryParameters]):ApplicableContentCollectionResponse +msgraph_beta.generated.admin.windows.updates.policies.item.applicableContent.ApplicableContentRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.admin.windows.updates.policies.item.applicableContent.ApplicableContentRequestBuilder::|public|post(body:ApplicableContent; request_configuration?:RequestConfiguration[QueryParameters]):ApplicableContent +msgraph_beta.generated.admin.windows.updates.policies.item.applicableContent.ApplicableContentRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.admin.windows.updates.policies.item.applicableContent.ApplicableContentRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ApplicableContentRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.admin.windows.updates.policies.item.applicableContent.ApplicableContentRequestBuilder::|public|to_post_request_information(body:ApplicableContent; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.admin.windows.updates.policies.item.applicableContent.ApplicableContentRequestBuilder::|public|url_template:str +msgraph_beta.generated.admin.windows.updates.policies.item.applicableContent.ApplicableContentRequestBuilder::|public|with_url(raw_url:str):ApplicableContentRequestBuilder +msgraph_beta.generated.admin.windows.updates.policies.item.applicableContent.count.CountRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.admin.windows.updates.policies.item.applicableContent.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.admin.windows.updates.policies.item.applicableContent.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.admin.windows.updates.policies.item.applicableContent.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.admin.windows.updates.policies.item.applicableContent.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph_beta.generated.admin.windows.updates.policies.item.applicableContent.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.admin.windows.updates.policies.item.applicableContent.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph_beta.generated.admin.windows.updates.policies.item.applicableContent.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.admin.windows.updates.policies.item.applicableContent.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.admin.windows.updates.policies.item.applicableContent.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.admin.windows.updates.policies.item.applicableContent.count.CountRequestBuilder::|public|url_template:str +msgraph_beta.generated.admin.windows.updates.policies.item.applicableContent.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph_beta.generated.admin.windows.updates.policies.item.applicableContent.item.ApplicableContentCatalogEntryItemRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.admin.windows.updates.policies.item.applicableContent.item.ApplicableContentCatalogEntryItemRequestBuilder.ApplicableContentCatalogEntryItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.admin.windows.updates.policies.item.applicableContent.item.ApplicableContentCatalogEntryItemRequestBuilder.ApplicableContentCatalogEntryItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.admin.windows.updates.policies.item.applicableContent.item.ApplicableContentCatalogEntryItemRequestBuilder.ApplicableContentCatalogEntryItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.admin.windows.updates.policies.item.applicableContent.item.ApplicableContentCatalogEntryItemRequestBuilder.ApplicableContentCatalogEntryItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.admin.windows.updates.policies.item.applicableContent.item.ApplicableContentCatalogEntryItemRequestBuilder.ApplicableContentCatalogEntryItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[ApplicableContentCatalogEntryItemRequestBuilderGetQueryParameters] +msgraph_beta.generated.admin.windows.updates.policies.item.applicableContent.item.ApplicableContentCatalogEntryItemRequestBuilder.ApplicableContentCatalogEntryItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.admin.windows.updates.policies.item.applicableContent.item.ApplicableContentCatalogEntryItemRequestBuilder::|public|catalog_entry:CatalogEntryRequestBuilder +msgraph_beta.generated.admin.windows.updates.policies.item.applicableContent.item.ApplicableContentCatalogEntryItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.admin.windows.updates.policies.item.applicableContent.item.ApplicableContentCatalogEntryItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.admin.windows.updates.policies.item.applicableContent.item.ApplicableContentCatalogEntryItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ApplicableContentCatalogEntryItemRequestBuilderGetQueryParameters]):ApplicableContent +msgraph_beta.generated.admin.windows.updates.policies.item.applicableContent.item.ApplicableContentCatalogEntryItemRequestBuilder::|public|matched_devices:MatchedDevicesRequestBuilder +msgraph_beta.generated.admin.windows.updates.policies.item.applicableContent.item.ApplicableContentCatalogEntryItemRequestBuilder::|public|patch(body:ApplicableContent; request_configuration?:RequestConfiguration[QueryParameters]):ApplicableContent +msgraph_beta.generated.admin.windows.updates.policies.item.applicableContent.item.ApplicableContentCatalogEntryItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.admin.windows.updates.policies.item.applicableContent.item.ApplicableContentCatalogEntryItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.admin.windows.updates.policies.item.applicableContent.item.ApplicableContentCatalogEntryItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.admin.windows.updates.policies.item.applicableContent.item.ApplicableContentCatalogEntryItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ApplicableContentCatalogEntryItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.admin.windows.updates.policies.item.applicableContent.item.ApplicableContentCatalogEntryItemRequestBuilder::|public|to_patch_request_information(body:ApplicableContent; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.admin.windows.updates.policies.item.applicableContent.item.ApplicableContentCatalogEntryItemRequestBuilder::|public|url_template:str +msgraph_beta.generated.admin.windows.updates.policies.item.applicableContent.item.ApplicableContentCatalogEntryItemRequestBuilder::|public|with_url(raw_url:str):ApplicableContentCatalogEntryItemRequestBuilder +msgraph_beta.generated.admin.windows.updates.policies.item.applicableContent.item.catalogEntry.CatalogEntryRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.admin.windows.updates.policies.item.applicableContent.item.catalogEntry.CatalogEntryRequestBuilder.CatalogEntryRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.admin.windows.updates.policies.item.applicableContent.item.catalogEntry.CatalogEntryRequestBuilder.CatalogEntryRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.admin.windows.updates.policies.item.applicableContent.item.catalogEntry.CatalogEntryRequestBuilder.CatalogEntryRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.admin.windows.updates.policies.item.applicableContent.item.catalogEntry.CatalogEntryRequestBuilder.CatalogEntryRequestBuilderGetRequestConfiguration-->RequestConfiguration[CatalogEntryRequestBuilderGetQueryParameters] +msgraph_beta.generated.admin.windows.updates.policies.item.applicableContent.item.catalogEntry.CatalogEntryRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.admin.windows.updates.policies.item.applicableContent.item.catalogEntry.CatalogEntryRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CatalogEntryRequestBuilderGetQueryParameters]):CatalogEntry +msgraph_beta.generated.admin.windows.updates.policies.item.applicableContent.item.catalogEntry.CatalogEntryRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.admin.windows.updates.policies.item.applicableContent.item.catalogEntry.CatalogEntryRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.admin.windows.updates.policies.item.applicableContent.item.catalogEntry.CatalogEntryRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CatalogEntryRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.admin.windows.updates.policies.item.applicableContent.item.catalogEntry.CatalogEntryRequestBuilder::|public|url_template:str +msgraph_beta.generated.admin.windows.updates.policies.item.applicableContent.item.catalogEntry.CatalogEntryRequestBuilder::|public|with_url(raw_url:str):CatalogEntryRequestBuilder +msgraph_beta.generated.admin.windows.updates.policies.item.applicableContent.item.matchedDevices.count.CountRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.admin.windows.updates.policies.item.applicableContent.item.matchedDevices.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.admin.windows.updates.policies.item.applicableContent.item.matchedDevices.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.admin.windows.updates.policies.item.applicableContent.item.matchedDevices.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.admin.windows.updates.policies.item.applicableContent.item.matchedDevices.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph_beta.generated.admin.windows.updates.policies.item.applicableContent.item.matchedDevices.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.admin.windows.updates.policies.item.applicableContent.item.matchedDevices.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph_beta.generated.admin.windows.updates.policies.item.applicableContent.item.matchedDevices.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.admin.windows.updates.policies.item.applicableContent.item.matchedDevices.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.admin.windows.updates.policies.item.applicableContent.item.matchedDevices.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.admin.windows.updates.policies.item.applicableContent.item.matchedDevices.count.CountRequestBuilder::|public|url_template:str +msgraph_beta.generated.admin.windows.updates.policies.item.applicableContent.item.matchedDevices.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph_beta.generated.admin.windows.updates.policies.item.applicableContent.item.matchedDevices.item.ApplicableContentDeviceMatchDeviceItemRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.admin.windows.updates.policies.item.applicableContent.item.matchedDevices.item.ApplicableContentDeviceMatchDeviceItemRequestBuilder.ApplicableContentDeviceMatchDeviceItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.admin.windows.updates.policies.item.applicableContent.item.matchedDevices.item.ApplicableContentDeviceMatchDeviceItemRequestBuilder.ApplicableContentDeviceMatchDeviceItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.admin.windows.updates.policies.item.applicableContent.item.matchedDevices.item.ApplicableContentDeviceMatchDeviceItemRequestBuilder.ApplicableContentDeviceMatchDeviceItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.admin.windows.updates.policies.item.applicableContent.item.matchedDevices.item.ApplicableContentDeviceMatchDeviceItemRequestBuilder.ApplicableContentDeviceMatchDeviceItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.admin.windows.updates.policies.item.applicableContent.item.matchedDevices.item.ApplicableContentDeviceMatchDeviceItemRequestBuilder.ApplicableContentDeviceMatchDeviceItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[ApplicableContentDeviceMatchDeviceItemRequestBuilderGetQueryParameters] +msgraph_beta.generated.admin.windows.updates.policies.item.applicableContent.item.matchedDevices.item.ApplicableContentDeviceMatchDeviceItemRequestBuilder.ApplicableContentDeviceMatchDeviceItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.admin.windows.updates.policies.item.applicableContent.item.matchedDevices.item.ApplicableContentDeviceMatchDeviceItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.admin.windows.updates.policies.item.applicableContent.item.matchedDevices.item.ApplicableContentDeviceMatchDeviceItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.admin.windows.updates.policies.item.applicableContent.item.matchedDevices.item.ApplicableContentDeviceMatchDeviceItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ApplicableContentDeviceMatchDeviceItemRequestBuilderGetQueryParameters]):ApplicableContentDeviceMatch +msgraph_beta.generated.admin.windows.updates.policies.item.applicableContent.item.matchedDevices.item.ApplicableContentDeviceMatchDeviceItemRequestBuilder::|public|patch(body:ApplicableContentDeviceMatch; request_configuration?:RequestConfiguration[QueryParameters]):ApplicableContentDeviceMatch +msgraph_beta.generated.admin.windows.updates.policies.item.applicableContent.item.matchedDevices.item.ApplicableContentDeviceMatchDeviceItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.admin.windows.updates.policies.item.applicableContent.item.matchedDevices.item.ApplicableContentDeviceMatchDeviceItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.admin.windows.updates.policies.item.applicableContent.item.matchedDevices.item.ApplicableContentDeviceMatchDeviceItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.admin.windows.updates.policies.item.applicableContent.item.matchedDevices.item.ApplicableContentDeviceMatchDeviceItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ApplicableContentDeviceMatchDeviceItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.admin.windows.updates.policies.item.applicableContent.item.matchedDevices.item.ApplicableContentDeviceMatchDeviceItemRequestBuilder::|public|to_patch_request_information(body:ApplicableContentDeviceMatch; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.admin.windows.updates.policies.item.applicableContent.item.matchedDevices.item.ApplicableContentDeviceMatchDeviceItemRequestBuilder::|public|url_template:str +msgraph_beta.generated.admin.windows.updates.policies.item.applicableContent.item.matchedDevices.item.ApplicableContentDeviceMatchDeviceItemRequestBuilder::|public|with_url(raw_url:str):ApplicableContentDeviceMatchDeviceItemRequestBuilder +msgraph_beta.generated.admin.windows.updates.policies.item.applicableContent.item.matchedDevices.MatchedDevicesRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.admin.windows.updates.policies.item.applicableContent.item.matchedDevices.MatchedDevicesRequestBuilder.MatchedDevicesRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.admin.windows.updates.policies.item.applicableContent.item.matchedDevices.MatchedDevicesRequestBuilder.MatchedDevicesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.admin.windows.updates.policies.item.applicableContent.item.matchedDevices.MatchedDevicesRequestBuilder.MatchedDevicesRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.admin.windows.updates.policies.item.applicableContent.item.matchedDevices.MatchedDevicesRequestBuilder.MatchedDevicesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.admin.windows.updates.policies.item.applicableContent.item.matchedDevices.MatchedDevicesRequestBuilder.MatchedDevicesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph_beta.generated.admin.windows.updates.policies.item.applicableContent.item.matchedDevices.MatchedDevicesRequestBuilder.MatchedDevicesRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.admin.windows.updates.policies.item.applicableContent.item.matchedDevices.MatchedDevicesRequestBuilder.MatchedDevicesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.admin.windows.updates.policies.item.applicableContent.item.matchedDevices.MatchedDevicesRequestBuilder.MatchedDevicesRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.admin.windows.updates.policies.item.applicableContent.item.matchedDevices.MatchedDevicesRequestBuilder.MatchedDevicesRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.admin.windows.updates.policies.item.applicableContent.item.matchedDevices.MatchedDevicesRequestBuilder.MatchedDevicesRequestBuilderGetRequestConfiguration-->RequestConfiguration[MatchedDevicesRequestBuilderGetQueryParameters] +msgraph_beta.generated.admin.windows.updates.policies.item.applicableContent.item.matchedDevices.MatchedDevicesRequestBuilder.MatchedDevicesRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.admin.windows.updates.policies.item.applicableContent.item.matchedDevices.MatchedDevicesRequestBuilder::|public|by_applicable_content_device_match_device_id(applicable_content_device_match_device_id:str):ApplicableContentDeviceMatchDeviceItemRequestBuilder +msgraph_beta.generated.admin.windows.updates.policies.item.applicableContent.item.matchedDevices.MatchedDevicesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.admin.windows.updates.policies.item.applicableContent.item.matchedDevices.MatchedDevicesRequestBuilder::|public|count:CountRequestBuilder +msgraph_beta.generated.admin.windows.updates.policies.item.applicableContent.item.matchedDevices.MatchedDevicesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[MatchedDevicesRequestBuilderGetQueryParameters]):ApplicableContentDeviceMatchCollectionResponse +msgraph_beta.generated.admin.windows.updates.policies.item.applicableContent.item.matchedDevices.MatchedDevicesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.admin.windows.updates.policies.item.applicableContent.item.matchedDevices.MatchedDevicesRequestBuilder::|public|post(body:ApplicableContentDeviceMatch; request_configuration?:RequestConfiguration[QueryParameters]):ApplicableContentDeviceMatch +msgraph_beta.generated.admin.windows.updates.policies.item.applicableContent.item.matchedDevices.MatchedDevicesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.admin.windows.updates.policies.item.applicableContent.item.matchedDevices.MatchedDevicesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[MatchedDevicesRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.admin.windows.updates.policies.item.applicableContent.item.matchedDevices.MatchedDevicesRequestBuilder::|public|to_post_request_information(body:ApplicableContentDeviceMatch; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.admin.windows.updates.policies.item.applicableContent.item.matchedDevices.MatchedDevicesRequestBuilder::|public|url_template:str +msgraph_beta.generated.admin.windows.updates.policies.item.applicableContent.item.matchedDevices.MatchedDevicesRequestBuilder::|public|with_url(raw_url:str):MatchedDevicesRequestBuilder +msgraph_beta.generated.admin.windows.updates.policies.item.approvals.ApprovalsRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.admin.windows.updates.policies.item.approvals.ApprovalsRequestBuilder.ApprovalsRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.admin.windows.updates.policies.item.approvals.ApprovalsRequestBuilder.ApprovalsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.admin.windows.updates.policies.item.approvals.ApprovalsRequestBuilder.ApprovalsRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.admin.windows.updates.policies.item.approvals.ApprovalsRequestBuilder.ApprovalsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.admin.windows.updates.policies.item.approvals.ApprovalsRequestBuilder.ApprovalsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph_beta.generated.admin.windows.updates.policies.item.approvals.ApprovalsRequestBuilder.ApprovalsRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.admin.windows.updates.policies.item.approvals.ApprovalsRequestBuilder.ApprovalsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.admin.windows.updates.policies.item.approvals.ApprovalsRequestBuilder.ApprovalsRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.admin.windows.updates.policies.item.approvals.ApprovalsRequestBuilder.ApprovalsRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.admin.windows.updates.policies.item.approvals.ApprovalsRequestBuilder.ApprovalsRequestBuilderGetRequestConfiguration-->RequestConfiguration[ApprovalsRequestBuilderGetQueryParameters] +msgraph_beta.generated.admin.windows.updates.policies.item.approvals.ApprovalsRequestBuilder.ApprovalsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.admin.windows.updates.policies.item.approvals.ApprovalsRequestBuilder::|public|by_policy_approval_id(policy_approval_id:str):PolicyApprovalItemRequestBuilder +msgraph_beta.generated.admin.windows.updates.policies.item.approvals.ApprovalsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.admin.windows.updates.policies.item.approvals.ApprovalsRequestBuilder::|public|count:CountRequestBuilder +msgraph_beta.generated.admin.windows.updates.policies.item.approvals.ApprovalsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ApprovalsRequestBuilderGetQueryParameters]):PolicyApprovalCollectionResponse +msgraph_beta.generated.admin.windows.updates.policies.item.approvals.ApprovalsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.admin.windows.updates.policies.item.approvals.ApprovalsRequestBuilder::|public|post(body:PolicyApproval; request_configuration?:RequestConfiguration[QueryParameters]):PolicyApproval +msgraph_beta.generated.admin.windows.updates.policies.item.approvals.ApprovalsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.admin.windows.updates.policies.item.approvals.ApprovalsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ApprovalsRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.admin.windows.updates.policies.item.approvals.ApprovalsRequestBuilder::|public|to_post_request_information(body:PolicyApproval; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.admin.windows.updates.policies.item.approvals.ApprovalsRequestBuilder::|public|url_template:str +msgraph_beta.generated.admin.windows.updates.policies.item.approvals.ApprovalsRequestBuilder::|public|with_url(raw_url:str):ApprovalsRequestBuilder +msgraph_beta.generated.admin.windows.updates.policies.item.approvals.count.CountRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.admin.windows.updates.policies.item.approvals.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.admin.windows.updates.policies.item.approvals.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.admin.windows.updates.policies.item.approvals.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.admin.windows.updates.policies.item.approvals.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph_beta.generated.admin.windows.updates.policies.item.approvals.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.admin.windows.updates.policies.item.approvals.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph_beta.generated.admin.windows.updates.policies.item.approvals.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.admin.windows.updates.policies.item.approvals.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.admin.windows.updates.policies.item.approvals.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.admin.windows.updates.policies.item.approvals.count.CountRequestBuilder::|public|url_template:str +msgraph_beta.generated.admin.windows.updates.policies.item.approvals.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph_beta.generated.admin.windows.updates.policies.item.approvals.item.catalogEntry.CatalogEntryRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.admin.windows.updates.policies.item.approvals.item.catalogEntry.CatalogEntryRequestBuilder.CatalogEntryRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.admin.windows.updates.policies.item.approvals.item.catalogEntry.CatalogEntryRequestBuilder.CatalogEntryRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.admin.windows.updates.policies.item.approvals.item.catalogEntry.CatalogEntryRequestBuilder.CatalogEntryRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.admin.windows.updates.policies.item.approvals.item.catalogEntry.CatalogEntryRequestBuilder.CatalogEntryRequestBuilderGetRequestConfiguration-->RequestConfiguration[CatalogEntryRequestBuilderGetQueryParameters] +msgraph_beta.generated.admin.windows.updates.policies.item.approvals.item.catalogEntry.CatalogEntryRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.admin.windows.updates.policies.item.approvals.item.catalogEntry.CatalogEntryRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CatalogEntryRequestBuilderGetQueryParameters]):CatalogEntry +msgraph_beta.generated.admin.windows.updates.policies.item.approvals.item.catalogEntry.CatalogEntryRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.admin.windows.updates.policies.item.approvals.item.catalogEntry.CatalogEntryRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.admin.windows.updates.policies.item.approvals.item.catalogEntry.CatalogEntryRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CatalogEntryRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.admin.windows.updates.policies.item.approvals.item.catalogEntry.CatalogEntryRequestBuilder::|public|url_template:str +msgraph_beta.generated.admin.windows.updates.policies.item.approvals.item.catalogEntry.CatalogEntryRequestBuilder::|public|with_url(raw_url:str):CatalogEntryRequestBuilder +msgraph_beta.generated.admin.windows.updates.policies.item.approvals.item.PolicyApprovalItemRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.admin.windows.updates.policies.item.approvals.item.PolicyApprovalItemRequestBuilder.PolicyApprovalItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.admin.windows.updates.policies.item.approvals.item.PolicyApprovalItemRequestBuilder.PolicyApprovalItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.admin.windows.updates.policies.item.approvals.item.PolicyApprovalItemRequestBuilder.PolicyApprovalItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.admin.windows.updates.policies.item.approvals.item.PolicyApprovalItemRequestBuilder.PolicyApprovalItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.admin.windows.updates.policies.item.approvals.item.PolicyApprovalItemRequestBuilder.PolicyApprovalItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[PolicyApprovalItemRequestBuilderGetQueryParameters] +msgraph_beta.generated.admin.windows.updates.policies.item.approvals.item.PolicyApprovalItemRequestBuilder.PolicyApprovalItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.admin.windows.updates.policies.item.approvals.item.PolicyApprovalItemRequestBuilder::|public|catalog_entry:CatalogEntryRequestBuilder +msgraph_beta.generated.admin.windows.updates.policies.item.approvals.item.PolicyApprovalItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.admin.windows.updates.policies.item.approvals.item.PolicyApprovalItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.admin.windows.updates.policies.item.approvals.item.PolicyApprovalItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[PolicyApprovalItemRequestBuilderGetQueryParameters]):PolicyApproval +msgraph_beta.generated.admin.windows.updates.policies.item.approvals.item.PolicyApprovalItemRequestBuilder::|public|patch(body:PolicyApproval; request_configuration?:RequestConfiguration[QueryParameters]):PolicyApproval +msgraph_beta.generated.admin.windows.updates.policies.item.approvals.item.PolicyApprovalItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.admin.windows.updates.policies.item.approvals.item.PolicyApprovalItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.admin.windows.updates.policies.item.approvals.item.PolicyApprovalItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.admin.windows.updates.policies.item.approvals.item.PolicyApprovalItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[PolicyApprovalItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.admin.windows.updates.policies.item.approvals.item.PolicyApprovalItemRequestBuilder::|public|to_patch_request_information(body:PolicyApproval; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.admin.windows.updates.policies.item.approvals.item.PolicyApprovalItemRequestBuilder::|public|url_template:str +msgraph_beta.generated.admin.windows.updates.policies.item.approvals.item.PolicyApprovalItemRequestBuilder::|public|with_url(raw_url:str):PolicyApprovalItemRequestBuilder +msgraph_beta.generated.admin.windows.updates.policies.item.PolicyItemRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.admin.windows.updates.policies.item.PolicyItemRequestBuilder.PolicyItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.admin.windows.updates.policies.item.PolicyItemRequestBuilder.PolicyItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.admin.windows.updates.policies.item.PolicyItemRequestBuilder.PolicyItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.admin.windows.updates.policies.item.PolicyItemRequestBuilder.PolicyItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.admin.windows.updates.policies.item.PolicyItemRequestBuilder.PolicyItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[PolicyItemRequestBuilderGetQueryParameters] +msgraph_beta.generated.admin.windows.updates.policies.item.PolicyItemRequestBuilder.PolicyItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.admin.windows.updates.policies.item.PolicyItemRequestBuilder::|public|applicable_content:ApplicableContentRequestBuilder +msgraph_beta.generated.admin.windows.updates.policies.item.PolicyItemRequestBuilder::|public|approvals:ApprovalsRequestBuilder +msgraph_beta.generated.admin.windows.updates.policies.item.PolicyItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.admin.windows.updates.policies.item.PolicyItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.admin.windows.updates.policies.item.PolicyItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[PolicyItemRequestBuilderGetQueryParameters]):Policy +msgraph_beta.generated.admin.windows.updates.policies.item.PolicyItemRequestBuilder::|public|patch(body:Policy; request_configuration?:RequestConfiguration[QueryParameters]):Policy +msgraph_beta.generated.admin.windows.updates.policies.item.PolicyItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.admin.windows.updates.policies.item.PolicyItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.admin.windows.updates.policies.item.PolicyItemRequestBuilder::|public|rings:RingsRequestBuilder +msgraph_beta.generated.admin.windows.updates.policies.item.PolicyItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.admin.windows.updates.policies.item.PolicyItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[PolicyItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.admin.windows.updates.policies.item.PolicyItemRequestBuilder::|public|to_patch_request_information(body:Policy; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.admin.windows.updates.policies.item.PolicyItemRequestBuilder::|public|url_template:str +msgraph_beta.generated.admin.windows.updates.policies.item.PolicyItemRequestBuilder::|public|with_url(raw_url:str):PolicyItemRequestBuilder +msgraph_beta.generated.admin.windows.updates.policies.item.rings.count.CountRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.admin.windows.updates.policies.item.rings.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.admin.windows.updates.policies.item.rings.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.admin.windows.updates.policies.item.rings.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.admin.windows.updates.policies.item.rings.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph_beta.generated.admin.windows.updates.policies.item.rings.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.admin.windows.updates.policies.item.rings.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph_beta.generated.admin.windows.updates.policies.item.rings.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.admin.windows.updates.policies.item.rings.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.admin.windows.updates.policies.item.rings.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.admin.windows.updates.policies.item.rings.count.CountRequestBuilder::|public|url_template:str +msgraph_beta.generated.admin.windows.updates.policies.item.rings.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph_beta.generated.admin.windows.updates.policies.item.rings.item.RingItemRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.admin.windows.updates.policies.item.rings.item.RingItemRequestBuilder.RingItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.admin.windows.updates.policies.item.rings.item.RingItemRequestBuilder.RingItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.admin.windows.updates.policies.item.rings.item.RingItemRequestBuilder.RingItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.admin.windows.updates.policies.item.rings.item.RingItemRequestBuilder.RingItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.admin.windows.updates.policies.item.rings.item.RingItemRequestBuilder.RingItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[RingItemRequestBuilderGetQueryParameters] +msgraph_beta.generated.admin.windows.updates.policies.item.rings.item.RingItemRequestBuilder.RingItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.admin.windows.updates.policies.item.rings.item.RingItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.admin.windows.updates.policies.item.rings.item.RingItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.admin.windows.updates.policies.item.rings.item.RingItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[RingItemRequestBuilderGetQueryParameters]):Ring +msgraph_beta.generated.admin.windows.updates.policies.item.rings.item.RingItemRequestBuilder::|public|patch(body:Ring; request_configuration?:RequestConfiguration[QueryParameters]):Ring +msgraph_beta.generated.admin.windows.updates.policies.item.rings.item.RingItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.admin.windows.updates.policies.item.rings.item.RingItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.admin.windows.updates.policies.item.rings.item.RingItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.admin.windows.updates.policies.item.rings.item.RingItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[RingItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.admin.windows.updates.policies.item.rings.item.RingItemRequestBuilder::|public|to_patch_request_information(body:Ring; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.admin.windows.updates.policies.item.rings.item.RingItemRequestBuilder::|public|url_template:str +msgraph_beta.generated.admin.windows.updates.policies.item.rings.item.RingItemRequestBuilder::|public|with_url(raw_url:str):RingItemRequestBuilder +msgraph_beta.generated.admin.windows.updates.policies.item.rings.RingsRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.admin.windows.updates.policies.item.rings.RingsRequestBuilder.RingsRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.admin.windows.updates.policies.item.rings.RingsRequestBuilder.RingsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.admin.windows.updates.policies.item.rings.RingsRequestBuilder.RingsRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.admin.windows.updates.policies.item.rings.RingsRequestBuilder.RingsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.admin.windows.updates.policies.item.rings.RingsRequestBuilder.RingsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph_beta.generated.admin.windows.updates.policies.item.rings.RingsRequestBuilder.RingsRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.admin.windows.updates.policies.item.rings.RingsRequestBuilder.RingsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.admin.windows.updates.policies.item.rings.RingsRequestBuilder.RingsRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.admin.windows.updates.policies.item.rings.RingsRequestBuilder.RingsRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.admin.windows.updates.policies.item.rings.RingsRequestBuilder.RingsRequestBuilderGetRequestConfiguration-->RequestConfiguration[RingsRequestBuilderGetQueryParameters] +msgraph_beta.generated.admin.windows.updates.policies.item.rings.RingsRequestBuilder.RingsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.admin.windows.updates.policies.item.rings.RingsRequestBuilder::|public|by_ring_id(ring_id:str):RingItemRequestBuilder +msgraph_beta.generated.admin.windows.updates.policies.item.rings.RingsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.admin.windows.updates.policies.item.rings.RingsRequestBuilder::|public|count:CountRequestBuilder +msgraph_beta.generated.admin.windows.updates.policies.item.rings.RingsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[RingsRequestBuilderGetQueryParameters]):RingCollectionResponse +msgraph_beta.generated.admin.windows.updates.policies.item.rings.RingsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.admin.windows.updates.policies.item.rings.RingsRequestBuilder::|public|post(body:Ring; request_configuration?:RequestConfiguration[QueryParameters]):Ring +msgraph_beta.generated.admin.windows.updates.policies.item.rings.RingsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.admin.windows.updates.policies.item.rings.RingsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[RingsRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.admin.windows.updates.policies.item.rings.RingsRequestBuilder::|public|to_post_request_information(body:Ring; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.admin.windows.updates.policies.item.rings.RingsRequestBuilder::|public|url_template:str +msgraph_beta.generated.admin.windows.updates.policies.item.rings.RingsRequestBuilder::|public|with_url(raw_url:str):RingsRequestBuilder +msgraph_beta.generated.admin.windows.updates.policies.PoliciesRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.admin.windows.updates.policies.PoliciesRequestBuilder.PoliciesRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.admin.windows.updates.policies.PoliciesRequestBuilder.PoliciesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.admin.windows.updates.policies.PoliciesRequestBuilder.PoliciesRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.admin.windows.updates.policies.PoliciesRequestBuilder.PoliciesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.admin.windows.updates.policies.PoliciesRequestBuilder.PoliciesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph_beta.generated.admin.windows.updates.policies.PoliciesRequestBuilder.PoliciesRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.admin.windows.updates.policies.PoliciesRequestBuilder.PoliciesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.admin.windows.updates.policies.PoliciesRequestBuilder.PoliciesRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.admin.windows.updates.policies.PoliciesRequestBuilder.PoliciesRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.admin.windows.updates.policies.PoliciesRequestBuilder.PoliciesRequestBuilderGetRequestConfiguration-->RequestConfiguration[PoliciesRequestBuilderGetQueryParameters] +msgraph_beta.generated.admin.windows.updates.policies.PoliciesRequestBuilder.PoliciesRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.admin.windows.updates.policies.PoliciesRequestBuilder::|public|by_policy_id(policy_id:str):PolicyItemRequestBuilder +msgraph_beta.generated.admin.windows.updates.policies.PoliciesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.admin.windows.updates.policies.PoliciesRequestBuilder::|public|count:CountRequestBuilder +msgraph_beta.generated.admin.windows.updates.policies.PoliciesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[PoliciesRequestBuilderGetQueryParameters]):PolicyCollectionResponse +msgraph_beta.generated.admin.windows.updates.policies.PoliciesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.admin.windows.updates.policies.PoliciesRequestBuilder::|public|post(body:Policy; request_configuration?:RequestConfiguration[QueryParameters]):Policy +msgraph_beta.generated.admin.windows.updates.policies.PoliciesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.admin.windows.updates.policies.PoliciesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[PoliciesRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.admin.windows.updates.policies.PoliciesRequestBuilder::|public|to_post_request_information(body:Policy; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.admin.windows.updates.policies.PoliciesRequestBuilder::|public|url_template:str +msgraph_beta.generated.admin.windows.updates.policies.PoliciesRequestBuilder::|public|with_url(raw_url:str):PoliciesRequestBuilder msgraph_beta.generated.admin.windows.updates.products.count.CountRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.admin.windows.updates.products.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str msgraph_beta.generated.admin.windows.updates.products.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str @@ -6261,6 +6835,7 @@ msgraph_beta.generated.admin.windows.updates.UpdatesRequestBuilder::|public|depl msgraph_beta.generated.admin.windows.updates.UpdatesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[UpdatesRequestBuilderGetQueryParameters]):AdminWindowsUpdates msgraph_beta.generated.admin.windows.updates.UpdatesRequestBuilder::|public|patch(body:AdminWindowsUpdates; request_configuration?:RequestConfiguration[QueryParameters]):AdminWindowsUpdates msgraph_beta.generated.admin.windows.updates.UpdatesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.admin.windows.updates.UpdatesRequestBuilder::|public|policies:PoliciesRequestBuilder msgraph_beta.generated.admin.windows.updates.UpdatesRequestBuilder::|public|products:ProductsRequestBuilder msgraph_beta.generated.admin.windows.updates.UpdatesRequestBuilder::|public|request_adapter:RequestAdapter msgraph_beta.generated.admin.windows.updates.UpdatesRequestBuilder::|public|resource_connections:ResourceConnectionsRequestBuilder @@ -116168,6 +116743,8 @@ msgraph_beta.generated.groups.item.sites.item.informationProtection.dataLossPrev msgraph_beta.generated.groups.item.sites.item.informationProtection.dataLossPreventionPolicies.evaluate.EvaluatePostRequestBody::|public|additional_data():dict[str, Any] msgraph_beta.generated.groups.item.sites.item.informationProtection.dataLossPreventionPolicies.evaluate.EvaluatePostRequestBody::|public|additional_data(value:dict[str, Any]):None msgraph_beta.generated.groups.item.sites.item.informationProtection.dataLossPreventionPolicies.evaluate.EvaluatePostRequestBody::|public|backing_store:BackingStore +msgraph_beta.generated.groups.item.sites.item.informationProtection.dataLossPreventionPolicies.evaluate.EvaluatePostRequestBody::|public|classify_text():TextClassificationRequest +msgraph_beta.generated.groups.item.sites.item.informationProtection.dataLossPreventionPolicies.evaluate.EvaluatePostRequestBody::|public|classify_text(value:TextClassificationRequest):None msgraph_beta.generated.groups.item.sites.item.informationProtection.dataLossPreventionPolicies.evaluate.EvaluatePostRequestBody::|public|constructor():None msgraph_beta.generated.groups.item.sites.item.informationProtection.dataLossPreventionPolicies.evaluate.EvaluatePostRequestBody::|public|evaluation_input():DlpEvaluationInput msgraph_beta.generated.groups.item.sites.item.informationProtection.dataLossPreventionPolicies.evaluate.EvaluatePostRequestBody::|public|evaluation_input(value:DlpEvaluationInput):None @@ -150974,6 +151551,7 @@ msgraph_beta.generated.identityGovernance.entitlementManagement.EntitlementManag msgraph_beta.generated.identityGovernance.entitlementManagement.EntitlementManagementRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None msgraph_beta.generated.identityGovernance.entitlementManagement.EntitlementManagementRequestBuilder::|public|control_configurations:ControlConfigurationsRequestBuilder msgraph_beta.generated.identityGovernance.entitlementManagement.EntitlementManagementRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.identityGovernance.entitlementManagement.EntitlementManagementRequestBuilder::|public|external_origin_resource_connectors:ExternalOriginResourceConnectorsRequestBuilder msgraph_beta.generated.identityGovernance.entitlementManagement.EntitlementManagementRequestBuilder::|public|get(request_configuration?:RequestConfiguration[EntitlementManagementRequestBuilderGetQueryParameters]):EntitlementManagement msgraph_beta.generated.identityGovernance.entitlementManagement.EntitlementManagementRequestBuilder::|public|patch(body:EntitlementManagement; request_configuration?:RequestConfiguration[QueryParameters]):EntitlementManagement msgraph_beta.generated.identityGovernance.entitlementManagement.EntitlementManagementRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] @@ -150986,6 +151564,59 @@ msgraph_beta.generated.identityGovernance.entitlementManagement.EntitlementManag msgraph_beta.generated.identityGovernance.entitlementManagement.EntitlementManagementRequestBuilder::|public|to_patch_request_information(body:EntitlementManagement; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.identityGovernance.entitlementManagement.EntitlementManagementRequestBuilder::|public|url_template:str msgraph_beta.generated.identityGovernance.entitlementManagement.EntitlementManagementRequestBuilder::|public|with_url(raw_url:str):EntitlementManagementRequestBuilder +msgraph_beta.generated.identityGovernance.entitlementManagement.externalOriginResourceConnectors.count.CountRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.identityGovernance.entitlementManagement.externalOriginResourceConnectors.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.identityGovernance.entitlementManagement.externalOriginResourceConnectors.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.identityGovernance.entitlementManagement.externalOriginResourceConnectors.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.identityGovernance.entitlementManagement.externalOriginResourceConnectors.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph_beta.generated.identityGovernance.entitlementManagement.externalOriginResourceConnectors.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.identityGovernance.entitlementManagement.externalOriginResourceConnectors.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph_beta.generated.identityGovernance.entitlementManagement.externalOriginResourceConnectors.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.identityGovernance.entitlementManagement.externalOriginResourceConnectors.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.identityGovernance.entitlementManagement.externalOriginResourceConnectors.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.identityGovernance.entitlementManagement.externalOriginResourceConnectors.count.CountRequestBuilder::|public|url_template:str +msgraph_beta.generated.identityGovernance.entitlementManagement.externalOriginResourceConnectors.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph_beta.generated.identityGovernance.entitlementManagement.externalOriginResourceConnectors.ExternalOriginResourceConnectorsRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.identityGovernance.entitlementManagement.externalOriginResourceConnectors.ExternalOriginResourceConnectorsRequestBuilder.ExternalOriginResourceConnectorsRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.identityGovernance.entitlementManagement.externalOriginResourceConnectors.ExternalOriginResourceConnectorsRequestBuilder.ExternalOriginResourceConnectorsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.identityGovernance.entitlementManagement.externalOriginResourceConnectors.ExternalOriginResourceConnectorsRequestBuilder.ExternalOriginResourceConnectorsRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.identityGovernance.entitlementManagement.externalOriginResourceConnectors.ExternalOriginResourceConnectorsRequestBuilder.ExternalOriginResourceConnectorsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.identityGovernance.entitlementManagement.externalOriginResourceConnectors.ExternalOriginResourceConnectorsRequestBuilder.ExternalOriginResourceConnectorsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph_beta.generated.identityGovernance.entitlementManagement.externalOriginResourceConnectors.ExternalOriginResourceConnectorsRequestBuilder.ExternalOriginResourceConnectorsRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.identityGovernance.entitlementManagement.externalOriginResourceConnectors.ExternalOriginResourceConnectorsRequestBuilder.ExternalOriginResourceConnectorsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.identityGovernance.entitlementManagement.externalOriginResourceConnectors.ExternalOriginResourceConnectorsRequestBuilder.ExternalOriginResourceConnectorsRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.identityGovernance.entitlementManagement.externalOriginResourceConnectors.ExternalOriginResourceConnectorsRequestBuilder.ExternalOriginResourceConnectorsRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.identityGovernance.entitlementManagement.externalOriginResourceConnectors.ExternalOriginResourceConnectorsRequestBuilder.ExternalOriginResourceConnectorsRequestBuilderGetRequestConfiguration-->RequestConfiguration[ExternalOriginResourceConnectorsRequestBuilderGetQueryParameters] +msgraph_beta.generated.identityGovernance.entitlementManagement.externalOriginResourceConnectors.ExternalOriginResourceConnectorsRequestBuilder.ExternalOriginResourceConnectorsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.identityGovernance.entitlementManagement.externalOriginResourceConnectors.ExternalOriginResourceConnectorsRequestBuilder::|public|by_external_origin_resource_connector_id(external_origin_resource_connector_id:str):ExternalOriginResourceConnectorItemRequestBuilder +msgraph_beta.generated.identityGovernance.entitlementManagement.externalOriginResourceConnectors.ExternalOriginResourceConnectorsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.identityGovernance.entitlementManagement.externalOriginResourceConnectors.ExternalOriginResourceConnectorsRequestBuilder::|public|count:CountRequestBuilder +msgraph_beta.generated.identityGovernance.entitlementManagement.externalOriginResourceConnectors.ExternalOriginResourceConnectorsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ExternalOriginResourceConnectorsRequestBuilderGetQueryParameters]):ExternalOriginResourceConnectorCollectionResponse +msgraph_beta.generated.identityGovernance.entitlementManagement.externalOriginResourceConnectors.ExternalOriginResourceConnectorsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.identityGovernance.entitlementManagement.externalOriginResourceConnectors.ExternalOriginResourceConnectorsRequestBuilder::|public|post(body:ExternalOriginResourceConnector; request_configuration?:RequestConfiguration[QueryParameters]):ExternalOriginResourceConnector +msgraph_beta.generated.identityGovernance.entitlementManagement.externalOriginResourceConnectors.ExternalOriginResourceConnectorsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.identityGovernance.entitlementManagement.externalOriginResourceConnectors.ExternalOriginResourceConnectorsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ExternalOriginResourceConnectorsRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.identityGovernance.entitlementManagement.externalOriginResourceConnectors.ExternalOriginResourceConnectorsRequestBuilder::|public|to_post_request_information(body:ExternalOriginResourceConnector; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.identityGovernance.entitlementManagement.externalOriginResourceConnectors.ExternalOriginResourceConnectorsRequestBuilder::|public|url_template:str +msgraph_beta.generated.identityGovernance.entitlementManagement.externalOriginResourceConnectors.ExternalOriginResourceConnectorsRequestBuilder::|public|with_url(raw_url:str):ExternalOriginResourceConnectorsRequestBuilder +msgraph_beta.generated.identityGovernance.entitlementManagement.externalOriginResourceConnectors.item.ExternalOriginResourceConnectorItemRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.identityGovernance.entitlementManagement.externalOriginResourceConnectors.item.ExternalOriginResourceConnectorItemRequestBuilder.ExternalOriginResourceConnectorItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.identityGovernance.entitlementManagement.externalOriginResourceConnectors.item.ExternalOriginResourceConnectorItemRequestBuilder.ExternalOriginResourceConnectorItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.identityGovernance.entitlementManagement.externalOriginResourceConnectors.item.ExternalOriginResourceConnectorItemRequestBuilder.ExternalOriginResourceConnectorItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.identityGovernance.entitlementManagement.externalOriginResourceConnectors.item.ExternalOriginResourceConnectorItemRequestBuilder.ExternalOriginResourceConnectorItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.identityGovernance.entitlementManagement.externalOriginResourceConnectors.item.ExternalOriginResourceConnectorItemRequestBuilder.ExternalOriginResourceConnectorItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[ExternalOriginResourceConnectorItemRequestBuilderGetQueryParameters] +msgraph_beta.generated.identityGovernance.entitlementManagement.externalOriginResourceConnectors.item.ExternalOriginResourceConnectorItemRequestBuilder.ExternalOriginResourceConnectorItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.identityGovernance.entitlementManagement.externalOriginResourceConnectors.item.ExternalOriginResourceConnectorItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.identityGovernance.entitlementManagement.externalOriginResourceConnectors.item.ExternalOriginResourceConnectorItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.identityGovernance.entitlementManagement.externalOriginResourceConnectors.item.ExternalOriginResourceConnectorItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ExternalOriginResourceConnectorItemRequestBuilderGetQueryParameters]):ExternalOriginResourceConnector +msgraph_beta.generated.identityGovernance.entitlementManagement.externalOriginResourceConnectors.item.ExternalOriginResourceConnectorItemRequestBuilder::|public|patch(body:ExternalOriginResourceConnector; request_configuration?:RequestConfiguration[QueryParameters]):ExternalOriginResourceConnector +msgraph_beta.generated.identityGovernance.entitlementManagement.externalOriginResourceConnectors.item.ExternalOriginResourceConnectorItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.identityGovernance.entitlementManagement.externalOriginResourceConnectors.item.ExternalOriginResourceConnectorItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.identityGovernance.entitlementManagement.externalOriginResourceConnectors.item.ExternalOriginResourceConnectorItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.identityGovernance.entitlementManagement.externalOriginResourceConnectors.item.ExternalOriginResourceConnectorItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ExternalOriginResourceConnectorItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.identityGovernance.entitlementManagement.externalOriginResourceConnectors.item.ExternalOriginResourceConnectorItemRequestBuilder::|public|to_patch_request_information(body:ExternalOriginResourceConnector; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.identityGovernance.entitlementManagement.externalOriginResourceConnectors.item.ExternalOriginResourceConnectorItemRequestBuilder::|public|url_template:str +msgraph_beta.generated.identityGovernance.entitlementManagement.externalOriginResourceConnectors.item.ExternalOriginResourceConnectorItemRequestBuilder::|public|with_url(raw_url:str):ExternalOriginResourceConnectorItemRequestBuilder msgraph_beta.generated.identityGovernance.entitlementManagement.settings.SettingsRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.identityGovernance.entitlementManagement.settings.SettingsRequestBuilder.SettingsRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph_beta.generated.identityGovernance.entitlementManagement.settings.SettingsRequestBuilder.SettingsRequestBuilderGetQueryParameters::|public|expand:list[str] @@ -159124,6 +159755,8 @@ msgraph_beta.generated.informationProtection.dataLossPreventionPolicies.DataLoss msgraph_beta.generated.informationProtection.dataLossPreventionPolicies.evaluate.EvaluatePostRequestBody::|public|additional_data():dict[str, Any] msgraph_beta.generated.informationProtection.dataLossPreventionPolicies.evaluate.EvaluatePostRequestBody::|public|additional_data(value:dict[str, Any]):None msgraph_beta.generated.informationProtection.dataLossPreventionPolicies.evaluate.EvaluatePostRequestBody::|public|backing_store:BackingStore +msgraph_beta.generated.informationProtection.dataLossPreventionPolicies.evaluate.EvaluatePostRequestBody::|public|classify_text():TextClassificationRequest +msgraph_beta.generated.informationProtection.dataLossPreventionPolicies.evaluate.EvaluatePostRequestBody::|public|classify_text(value:TextClassificationRequest):None msgraph_beta.generated.informationProtection.dataLossPreventionPolicies.evaluate.EvaluatePostRequestBody::|public|constructor():None msgraph_beta.generated.informationProtection.dataLossPreventionPolicies.evaluate.EvaluatePostRequestBody::|public|evaluation_input():DlpEvaluationInput msgraph_beta.generated.informationProtection.dataLossPreventionPolicies.evaluate.EvaluatePostRequestBody::|public|evaluation_input(value:DlpEvaluationInput):None @@ -162585,6 +163218,8 @@ msgraph_beta.generated.models.Admin::|public|additional_data(value:dict[str, Any msgraph_beta.generated.models.Admin::|public|apps_and_services():AdminAppsAndServices msgraph_beta.generated.models.Admin::|public|apps_and_services(value:AdminAppsAndServices):None msgraph_beta.generated.models.Admin::|public|backing_store:BackingStore +msgraph_beta.generated.models.Admin::|public|cloud_licensing():AdminCloudLicensing +msgraph_beta.generated.models.Admin::|public|cloud_licensing(value:AdminCloudLicensing):None msgraph_beta.generated.models.Admin::|public|configuration_management():ConfigurationManagement msgraph_beta.generated.models.Admin::|public|configuration_management(value:ConfigurationManagement):None msgraph_beta.generated.models.Admin::|public|constructor():None @@ -162757,6 +163392,8 @@ msgraph_beta.generated.models.AdminWindowsUpdates::|public|deployment_audiences( msgraph_beta.generated.models.AdminWindowsUpdates::|public|deployment_audiences(value:list[DeploymentAudience]):None msgraph_beta.generated.models.AdminWindowsUpdates::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] msgraph_beta.generated.models.AdminWindowsUpdates::|public|odata_type:str +msgraph_beta.generated.models.AdminWindowsUpdates::|public|policies():list[Policy] +msgraph_beta.generated.models.AdminWindowsUpdates::|public|policies(value:list[Policy]):None msgraph_beta.generated.models.AdminWindowsUpdates::|public|products():list[Product] msgraph_beta.generated.models.AdminWindowsUpdates::|public|products(value:list[Product]):None msgraph_beta.generated.models.AdminWindowsUpdates::|public|resource_connections():list[ResourceConnection] @@ -163147,6 +163784,10 @@ msgraph_beta.generated.models.AgentIdentityBlueprintPrincipal::|public|serialize msgraph_beta.generated.models.AgentIdentityBlueprintPrincipal::|public|sponsors():list[DirectoryObject] msgraph_beta.generated.models.AgentIdentityBlueprintPrincipal::|public|sponsors(value:list[DirectoryObject]):None msgraph_beta.generated.models.AgentIdentityBlueprintPrincipal::|static|public|create_from_discriminator_value(parse_node:ParseNode):AgentIdentityBlueprintPrincipal +msgraph_beta.generated.models.AgentIdentityType::0000-AgentIdentity +msgraph_beta.generated.models.AgentIdentityType::0001-AgentUser +msgraph_beta.generated.models.AgentIdentityType::0002-UnknownFutureValue +msgraph_beta.generated.models.AgentIdentityType::0003-AgentIdentityBlueprintPrincipal msgraph_beta.generated.models.AgentIdRiskLevel::0000-None_ msgraph_beta.generated.models.AgentIdRiskLevel::0001-Low msgraph_beta.generated.models.AgentIdRiskLevel::0002-Medium @@ -163258,6 +163899,8 @@ msgraph_beta.generated.models.AgentRiskDetection::|public|detected_date_time(val msgraph_beta.generated.models.AgentRiskDetection::|public|detection_timing_type():RiskDetectionTimingType msgraph_beta.generated.models.AgentRiskDetection::|public|detection_timing_type(value:RiskDetectionTimingType):None msgraph_beta.generated.models.AgentRiskDetection::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.AgentRiskDetection::|public|identity_type():AgentIdentityType +msgraph_beta.generated.models.AgentRiskDetection::|public|identity_type(value:AgentIdentityType):None msgraph_beta.generated.models.AgentRiskDetection::|public|last_modified_date_time():datetime.datetime msgraph_beta.generated.models.AgentRiskDetection::|public|last_modified_date_time(value:datetime.datetime):None msgraph_beta.generated.models.AgentRiskDetection::|public|odata_type:str @@ -168170,6 +168813,8 @@ msgraph_beta.generated.models.AppManagementApplicationConfiguration::|public|get msgraph_beta.generated.models.AppManagementApplicationConfiguration::|public|identifier_uris():IdentifierUriConfiguration msgraph_beta.generated.models.AppManagementApplicationConfiguration::|public|identifier_uris(value:IdentifierUriConfiguration):None msgraph_beta.generated.models.AppManagementApplicationConfiguration::|public|odata_type:str +msgraph_beta.generated.models.AppManagementApplicationConfiguration::|public|redirect_uris():RedirectUriConfiguration +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.AppManagementConfiguration::|public|additional_data():dict[str, Any] @@ -175956,20 +176601,6 @@ msgraph_beta.generated.models.ClientCertificateAuthentication::|public|get_field msgraph_beta.generated.models.ClientCertificateAuthentication::|public|odata_type:str msgraph_beta.generated.models.ClientCertificateAuthentication::|public|serialize(writer:SerializationWriter):None msgraph_beta.generated.models.ClientCertificateAuthentication::|static|public|create_from_discriminator_value(parse_node:ParseNode):ClientCertificateAuthentication -msgraph_beta.generated.models.ClientCredentials::|public|additional_data():dict[str, Any] -msgraph_beta.generated.models.ClientCredentials::|public|additional_data(value:dict[str, Any]):None -msgraph_beta.generated.models.ClientCredentials::|public|backing_store:BackingStore -msgraph_beta.generated.models.ClientCredentials::|public|certificate_name():str -msgraph_beta.generated.models.ClientCredentials::|public|certificate_name(value:str):None -msgraph_beta.generated.models.ClientCredentials::|public|constructor():None -msgraph_beta.generated.models.ClientCredentials::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] -msgraph_beta.generated.models.ClientCredentials::|public|key_vault_uri():str -msgraph_beta.generated.models.ClientCredentials::|public|key_vault_uri(value:str):None -msgraph_beta.generated.models.ClientCredentials::|public|odata_type():str -msgraph_beta.generated.models.ClientCredentials::|public|odata_type(value:str):None -msgraph_beta.generated.models.ClientCredentials::|public|serialize(writer:SerializationWriter):None -msgraph_beta.generated.models.ClientCredentials::|static|public|create_from_discriminator_value(parse_node:ParseNode):ClientCredentials -msgraph_beta.generated.models.ClientCredentials~~>AdditionalDataHolder; BackedModel; Parsable msgraph_beta.generated.models.ClientCredentialType::0000-None_ msgraph_beta.generated.models.ClientCredentialType::0001-ClientSecret msgraph_beta.generated.models.ClientCredentialType::0002-ClientAssertion @@ -176344,13 +176975,102 @@ msgraph_beta.generated.models.CloudFlareWebApplicationFirewallProvider::|public| msgraph_beta.generated.models.CloudFlareWebApplicationFirewallProvider::|public|zone_id():str msgraph_beta.generated.models.CloudFlareWebApplicationFirewallProvider::|public|zone_id(value:str):None msgraph_beta.generated.models.CloudFlareWebApplicationFirewallProvider::|static|public|create_from_discriminator_value(parse_node:ParseNode):CloudFlareWebApplicationFirewallProvider +msgraph_beta.generated.models.cloudLicensing.AdminCloudLicensing-->Entity +msgraph_beta.generated.models.cloudLicensing.AdminCloudLicensing::|public|allotments():list[Allotment] +msgraph_beta.generated.models.cloudLicensing.AdminCloudLicensing::|public|allotments(value:list[Allotment]):None +msgraph_beta.generated.models.cloudLicensing.AdminCloudLicensing::|public|assignments():list[Assignment] +msgraph_beta.generated.models.cloudLicensing.AdminCloudLicensing::|public|assignments(value:list[Assignment]):None +msgraph_beta.generated.models.cloudLicensing.AdminCloudLicensing::|public|assignment_errors():list[AssignmentError] +msgraph_beta.generated.models.cloudLicensing.AdminCloudLicensing::|public|assignment_errors(value:list[AssignmentError]):None +msgraph_beta.generated.models.cloudLicensing.AdminCloudLicensing::|public|constructor():None +msgraph_beta.generated.models.cloudLicensing.AdminCloudLicensing::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.cloudLicensing.AdminCloudLicensing::|public|odata_type:str +msgraph_beta.generated.models.cloudLicensing.AdminCloudLicensing::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.cloudLicensing.AdminCloudLicensing::|static|public|create_from_discriminator_value(parse_node:ParseNode):AdminCloudLicensing +msgraph_beta.generated.models.cloudLicensing.Allotment-->Entity +msgraph_beta.generated.models.cloudLicensing.Allotment::|public|allotted_units():int +msgraph_beta.generated.models.cloudLicensing.Allotment::|public|allotted_units(value:int):None +msgraph_beta.generated.models.cloudLicensing.Allotment::|public|assignable_to():AssigneeTypes +msgraph_beta.generated.models.cloudLicensing.Allotment::|public|assignable_to(value:AssigneeTypes):None +msgraph_beta.generated.models.cloudLicensing.Allotment::|public|assignments():list[Assignment] +msgraph_beta.generated.models.cloudLicensing.Allotment::|public|assignments(value:list[Assignment]):None +msgraph_beta.generated.models.cloudLicensing.Allotment::|public|constructor():None +msgraph_beta.generated.models.cloudLicensing.Allotment::|public|consumed_units():int +msgraph_beta.generated.models.cloudLicensing.Allotment::|public|consumed_units(value:int):None +msgraph_beta.generated.models.cloudLicensing.Allotment::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.cloudLicensing.Allotment::|public|odata_type:str +msgraph_beta.generated.models.cloudLicensing.Allotment::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.cloudLicensing.Allotment::|public|services():list[Service] +msgraph_beta.generated.models.cloudLicensing.Allotment::|public|services(value:list[Service]):None +msgraph_beta.generated.models.cloudLicensing.Allotment::|public|sku_id():UUID +msgraph_beta.generated.models.cloudLicensing.Allotment::|public|sku_id(value:UUID):None +msgraph_beta.generated.models.cloudLicensing.Allotment::|public|sku_part_number():str +msgraph_beta.generated.models.cloudLicensing.Allotment::|public|sku_part_number(value:str):None +msgraph_beta.generated.models.cloudLicensing.Allotment::|public|subscriptions():list[Subscription] +msgraph_beta.generated.models.cloudLicensing.Allotment::|public|subscriptions(value:list[Subscription]):None +msgraph_beta.generated.models.cloudLicensing.Allotment::|public|waiting_members():list[WaitingMember] +msgraph_beta.generated.models.cloudLicensing.Allotment::|public|waiting_members(value:list[WaitingMember]):None +msgraph_beta.generated.models.cloudLicensing.Allotment::|static|public|create_from_discriminator_value(parse_node:ParseNode):Allotment +msgraph_beta.generated.models.cloudLicensing.AllotmentCollectionResponse-->BaseCollectionPaginationCountResponse +msgraph_beta.generated.models.cloudLicensing.AllotmentCollectionResponse::|public|constructor():None +msgraph_beta.generated.models.cloudLicensing.AllotmentCollectionResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.cloudLicensing.AllotmentCollectionResponse::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.cloudLicensing.AllotmentCollectionResponse::|public|value():list[Allotment] +msgraph_beta.generated.models.cloudLicensing.AllotmentCollectionResponse::|public|value(value:list[Allotment]):None +msgraph_beta.generated.models.cloudLicensing.AllotmentCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):AllotmentCollectionResponse msgraph_beta.generated.models.cloudLicensing.AssigneeTypes::0000-None_ msgraph_beta.generated.models.cloudLicensing.AssigneeTypes::0001-User msgraph_beta.generated.models.cloudLicensing.AssigneeTypes::0002-Group msgraph_beta.generated.models.cloudLicensing.AssigneeTypes::0003-Device msgraph_beta.generated.models.cloudLicensing.AssigneeTypes::0004-UnknownFutureValue +msgraph_beta.generated.models.cloudLicensing.Assignment-->Entity +msgraph_beta.generated.models.cloudLicensing.Assignment::|public|allotment():Allotment +msgraph_beta.generated.models.cloudLicensing.Assignment::|public|allotment(value:Allotment):None +msgraph_beta.generated.models.cloudLicensing.Assignment::|public|assigned_to():DirectoryObject +msgraph_beta.generated.models.cloudLicensing.Assignment::|public|assigned_to(value:DirectoryObject):None +msgraph_beta.generated.models.cloudLicensing.Assignment::|public|constructor():None +msgraph_beta.generated.models.cloudLicensing.Assignment::|public|disabled_service_plan_ids():list[UUID] +msgraph_beta.generated.models.cloudLicensing.Assignment::|public|disabled_service_plan_ids(value:list[UUID]):None +msgraph_beta.generated.models.cloudLicensing.Assignment::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.cloudLicensing.Assignment::|public|odata_type:str +msgraph_beta.generated.models.cloudLicensing.Assignment::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.cloudLicensing.Assignment::|static|public|create_from_discriminator_value(parse_node:ParseNode):Assignment +msgraph_beta.generated.models.cloudLicensing.AssignmentCollectionResponse-->BaseCollectionPaginationCountResponse +msgraph_beta.generated.models.cloudLicensing.AssignmentCollectionResponse::|public|constructor():None +msgraph_beta.generated.models.cloudLicensing.AssignmentCollectionResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.cloudLicensing.AssignmentCollectionResponse::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.cloudLicensing.AssignmentCollectionResponse::|public|value():list[Assignment] +msgraph_beta.generated.models.cloudLicensing.AssignmentCollectionResponse::|public|value(value:list[Assignment]):None +msgraph_beta.generated.models.cloudLicensing.AssignmentCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):AssignmentCollectionResponse +msgraph_beta.generated.models.cloudLicensing.AssignmentError-->Entity +msgraph_beta.generated.models.cloudLicensing.AssignmentError::|public|assigned_to():DirectoryObject +msgraph_beta.generated.models.cloudLicensing.AssignmentError::|public|assigned_to(value:DirectoryObject):None +msgraph_beta.generated.models.cloudLicensing.AssignmentError::|public|code():str +msgraph_beta.generated.models.cloudLicensing.AssignmentError::|public|code(value:str):None +msgraph_beta.generated.models.cloudLicensing.AssignmentError::|public|constructor():None +msgraph_beta.generated.models.cloudLicensing.AssignmentError::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.cloudLicensing.AssignmentError::|public|message():str +msgraph_beta.generated.models.cloudLicensing.AssignmentError::|public|message(value:str):None +msgraph_beta.generated.models.cloudLicensing.AssignmentError::|public|occurrence_date_time():datetime.datetime +msgraph_beta.generated.models.cloudLicensing.AssignmentError::|public|occurrence_date_time(value:datetime.datetime):None +msgraph_beta.generated.models.cloudLicensing.AssignmentError::|public|odata_type:str +msgraph_beta.generated.models.cloudLicensing.AssignmentError::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.cloudLicensing.AssignmentError::|public|sku_id():UUID +msgraph_beta.generated.models.cloudLicensing.AssignmentError::|public|sku_id(value:UUID):None +msgraph_beta.generated.models.cloudLicensing.AssignmentError::|public|usage_right():UsageRight +msgraph_beta.generated.models.cloudLicensing.AssignmentError::|public|usage_right(value:UsageRight):None +msgraph_beta.generated.models.cloudLicensing.AssignmentError::|static|public|create_from_discriminator_value(parse_node:ParseNode):AssignmentError +msgraph_beta.generated.models.cloudLicensing.AssignmentErrorCollectionResponse-->BaseCollectionPaginationCountResponse +msgraph_beta.generated.models.cloudLicensing.AssignmentErrorCollectionResponse::|public|constructor():None +msgraph_beta.generated.models.cloudLicensing.AssignmentErrorCollectionResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.cloudLicensing.AssignmentErrorCollectionResponse::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.cloudLicensing.AssignmentErrorCollectionResponse::|public|value():list[AssignmentError] +msgraph_beta.generated.models.cloudLicensing.AssignmentErrorCollectionResponse::|public|value(value:list[AssignmentError]):None +msgraph_beta.generated.models.cloudLicensing.AssignmentErrorCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):AssignmentErrorCollectionResponse msgraph_beta.generated.models.cloudLicensing.GroupCloudLicensing::|public|additional_data():dict[str, Any] msgraph_beta.generated.models.cloudLicensing.GroupCloudLicensing::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.models.cloudLicensing.GroupCloudLicensing::|public|assignments():list[Assignment] +msgraph_beta.generated.models.cloudLicensing.GroupCloudLicensing::|public|assignments(value:list[Assignment]):None msgraph_beta.generated.models.cloudLicensing.GroupCloudLicensing::|public|backing_store:BackingStore msgraph_beta.generated.models.cloudLicensing.GroupCloudLicensing::|public|constructor():None msgraph_beta.generated.models.cloudLicensing.GroupCloudLicensing::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] @@ -176377,7 +177097,40 @@ msgraph_beta.generated.models.cloudLicensing.Service::|public|plan_name(value:st msgraph_beta.generated.models.cloudLicensing.Service::|public|serialize(writer:SerializationWriter):None msgraph_beta.generated.models.cloudLicensing.Service::|static|public|create_from_discriminator_value(parse_node:ParseNode):Service msgraph_beta.generated.models.cloudLicensing.Service~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.models.cloudLicensing.Subscription::|public|additional_data():dict[str, Any] +msgraph_beta.generated.models.cloudLicensing.Subscription::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.models.cloudLicensing.Subscription::|public|backing_store:BackingStore +msgraph_beta.generated.models.cloudLicensing.Subscription::|public|constructor():None +msgraph_beta.generated.models.cloudLicensing.Subscription::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.cloudLicensing.Subscription::|public|next_lifecycle_date():datetime.date +msgraph_beta.generated.models.cloudLicensing.Subscription::|public|next_lifecycle_date(value:datetime.date):None +msgraph_beta.generated.models.cloudLicensing.Subscription::|public|odata_type():str +msgraph_beta.generated.models.cloudLicensing.Subscription::|public|odata_type(value:str):None +msgraph_beta.generated.models.cloudLicensing.Subscription::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.cloudLicensing.Subscription::|public|start_date():datetime.date +msgraph_beta.generated.models.cloudLicensing.Subscription::|public|start_date(value:datetime.date):None +msgraph_beta.generated.models.cloudLicensing.Subscription::|public|state():SubscriptionState +msgraph_beta.generated.models.cloudLicensing.Subscription::|public|state(value:SubscriptionState):None +msgraph_beta.generated.models.cloudLicensing.Subscription::|public|subscription_id():str +msgraph_beta.generated.models.cloudLicensing.Subscription::|public|subscription_id(value:str):None +msgraph_beta.generated.models.cloudLicensing.Subscription::|public|tags():SubscriptionTags +msgraph_beta.generated.models.cloudLicensing.Subscription::|public|tags(value:SubscriptionTags):None +msgraph_beta.generated.models.cloudLicensing.Subscription::|static|public|create_from_discriminator_value(parse_node:ParseNode):Subscription +msgraph_beta.generated.models.cloudLicensing.SubscriptionState::0000-Active +msgraph_beta.generated.models.cloudLicensing.SubscriptionState::0001-Warning +msgraph_beta.generated.models.cloudLicensing.SubscriptionState::0002-Suspended +msgraph_beta.generated.models.cloudLicensing.SubscriptionState::0003-LockedOut +msgraph_beta.generated.models.cloudLicensing.SubscriptionState::0004-Deleted +msgraph_beta.generated.models.cloudLicensing.SubscriptionState::0005-UnknownFutureValue +msgraph_beta.generated.models.cloudLicensing.SubscriptionTags::0000-None_ +msgraph_beta.generated.models.cloudLicensing.SubscriptionTags::0001-Trial +msgraph_beta.generated.models.cloudLicensing.SubscriptionTags::0002-UnknownFutureValue +msgraph_beta.generated.models.cloudLicensing.Subscription~~>AdditionalDataHolder; BackedModel; Parsable msgraph_beta.generated.models.cloudLicensing.UsageRight-->Entity +msgraph_beta.generated.models.cloudLicensing.UsageRight::|public|allotments():list[Allotment] +msgraph_beta.generated.models.cloudLicensing.UsageRight::|public|allotments(value:list[Allotment]):None +msgraph_beta.generated.models.cloudLicensing.UsageRight::|public|assignments():list[Assignment] +msgraph_beta.generated.models.cloudLicensing.UsageRight::|public|assignments(value:list[Assignment]):None msgraph_beta.generated.models.cloudLicensing.UsageRight::|public|constructor():None msgraph_beta.generated.models.cloudLicensing.UsageRight::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] msgraph_beta.generated.models.cloudLicensing.UsageRight::|public|odata_type:str @@ -176391,6 +177144,10 @@ msgraph_beta.generated.models.cloudLicensing.UsageRight::|public|sku_part_number msgraph_beta.generated.models.cloudLicensing.UsageRight::|static|public|create_from_discriminator_value(parse_node:ParseNode):UsageRight msgraph_beta.generated.models.cloudLicensing.UserCloudLicensing::|public|additional_data():dict[str, Any] msgraph_beta.generated.models.cloudLicensing.UserCloudLicensing::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.models.cloudLicensing.UserCloudLicensing::|public|assignments():list[Assignment] +msgraph_beta.generated.models.cloudLicensing.UserCloudLicensing::|public|assignments(value:list[Assignment]):None +msgraph_beta.generated.models.cloudLicensing.UserCloudLicensing::|public|assignment_errors():list[AssignmentError] +msgraph_beta.generated.models.cloudLicensing.UserCloudLicensing::|public|assignment_errors(value:list[AssignmentError]):None msgraph_beta.generated.models.cloudLicensing.UserCloudLicensing::|public|backing_store:BackingStore msgraph_beta.generated.models.cloudLicensing.UserCloudLicensing::|public|constructor():None msgraph_beta.generated.models.cloudLicensing.UserCloudLicensing::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] @@ -176399,8 +177156,29 @@ msgraph_beta.generated.models.cloudLicensing.UserCloudLicensing::|public|odata_t msgraph_beta.generated.models.cloudLicensing.UserCloudLicensing::|public|serialize(writer:SerializationWriter):None msgraph_beta.generated.models.cloudLicensing.UserCloudLicensing::|public|usage_rights():list[UsageRight] msgraph_beta.generated.models.cloudLicensing.UserCloudLicensing::|public|usage_rights(value:list[UsageRight]):None +msgraph_beta.generated.models.cloudLicensing.UserCloudLicensing::|public|waiting_members():list[WaitingMember] +msgraph_beta.generated.models.cloudLicensing.UserCloudLicensing::|public|waiting_members(value:list[WaitingMember]):None msgraph_beta.generated.models.cloudLicensing.UserCloudLicensing::|static|public|create_from_discriminator_value(parse_node:ParseNode):UserCloudLicensing msgraph_beta.generated.models.cloudLicensing.UserCloudLicensing~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.models.cloudLicensing.WaitingMember-->Entity +msgraph_beta.generated.models.cloudLicensing.WaitingMember::|public|allotment():Allotment +msgraph_beta.generated.models.cloudLicensing.WaitingMember::|public|allotment(value:Allotment):None +msgraph_beta.generated.models.cloudLicensing.WaitingMember::|public|assigned_to():DirectoryObject +msgraph_beta.generated.models.cloudLicensing.WaitingMember::|public|assigned_to(value:DirectoryObject):None +msgraph_beta.generated.models.cloudLicensing.WaitingMember::|public|constructor():None +msgraph_beta.generated.models.cloudLicensing.WaitingMember::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.cloudLicensing.WaitingMember::|public|odata_type:str +msgraph_beta.generated.models.cloudLicensing.WaitingMember::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.cloudLicensing.WaitingMember::|public|waiting_since_date_time():datetime.datetime +msgraph_beta.generated.models.cloudLicensing.WaitingMember::|public|waiting_since_date_time(value:datetime.datetime):None +msgraph_beta.generated.models.cloudLicensing.WaitingMember::|static|public|create_from_discriminator_value(parse_node:ParseNode):WaitingMember +msgraph_beta.generated.models.cloudLicensing.WaitingMemberCollectionResponse-->BaseCollectionPaginationCountResponse +msgraph_beta.generated.models.cloudLicensing.WaitingMemberCollectionResponse::|public|constructor():None +msgraph_beta.generated.models.cloudLicensing.WaitingMemberCollectionResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.cloudLicensing.WaitingMemberCollectionResponse::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.cloudLicensing.WaitingMemberCollectionResponse::|public|value():list[WaitingMember] +msgraph_beta.generated.models.cloudLicensing.WaitingMemberCollectionResponse::|public|value(value:list[WaitingMember]):None +msgraph_beta.generated.models.cloudLicensing.WaitingMemberCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):WaitingMemberCollectionResponse msgraph_beta.generated.models.CloudPC-->Entity msgraph_beta.generated.models.CloudPC::|public|aad_device_id():str msgraph_beta.generated.models.CloudPC::|public|aad_device_id(value:str):None @@ -177048,6 +177826,8 @@ msgraph_beta.generated.models.CloudPcDeviceImageErrorCode::0009-SourceImageSizeE msgraph_beta.generated.models.CloudPcDeviceImageErrorCode::0010-SourceImageWithDataDiskNotSupported msgraph_beta.generated.models.CloudPcDeviceImageErrorCode::0011-SourceImageWithDiskEncryptionSetNotSupported msgraph_beta.generated.models.CloudPcDeviceImageErrorCode::0012-SourceImageWithAzureDiskEncryptionNotSupported +msgraph_beta.generated.models.CloudPcDeviceImageErrorCode::0013-FSLogixInstalledSourceImageNotSupported +msgraph_beta.generated.models.CloudPcDeviceImageErrorCode::0014-StartMenuAppLimitExceeded msgraph_beta.generated.models.CloudPcDeviceImageOsStatus::0000-Supported msgraph_beta.generated.models.CloudPcDeviceImageOsStatus::0001-SupportedWithWarning msgraph_beta.generated.models.CloudPcDeviceImageOsStatus::0002-Unknown @@ -178147,6 +178927,7 @@ msgraph_beta.generated.models.CloudPcReportName::0024-TroubleshootIssueCountRepo msgraph_beta.generated.models.CloudPcReportName::0025-CloudPcInsightReport msgraph_beta.generated.models.CloudPcReportName::0026-RegionalInaccessibleCloudPcTrendReport msgraph_beta.generated.models.CloudPcReportName::0027-CloudPcUsageCategoryReport +msgraph_beta.generated.models.CloudPcReportName::0028-CloudPCInventoryReport msgraph_beta.generated.models.CloudPcReports-->Entity msgraph_beta.generated.models.CloudPcReports::|public|constructor():None msgraph_beta.generated.models.CloudPcReports::|public|export_jobs():list[CloudPcExportJob] @@ -178372,6 +179153,8 @@ msgraph_beta.generated.models.CloudPcSnapshotType::0003-Retention msgraph_beta.generated.models.CloudPcSourceDeviceImage::|public|additional_data():dict[str, Any] msgraph_beta.generated.models.CloudPcSourceDeviceImage::|public|additional_data(value:dict[str, Any]):None msgraph_beta.generated.models.CloudPcSourceDeviceImage::|public|backing_store:BackingStore +msgraph_beta.generated.models.CloudPcSourceDeviceImage::|public|category():CloudPcSourceImageCategory +msgraph_beta.generated.models.CloudPcSourceDeviceImage::|public|category(value:CloudPcSourceImageCategory):None msgraph_beta.generated.models.CloudPcSourceDeviceImage::|public|constructor():None msgraph_beta.generated.models.CloudPcSourceDeviceImage::|public|display_name():str msgraph_beta.generated.models.CloudPcSourceDeviceImage::|public|display_name(value:str):None @@ -178389,6 +179172,9 @@ msgraph_beta.generated.models.CloudPcSourceDeviceImage::|public|subscription_id( msgraph_beta.generated.models.CloudPcSourceDeviceImage::|public|subscription_id(value:str):None msgraph_beta.generated.models.CloudPcSourceDeviceImage::|static|public|create_from_discriminator_value(parse_node:ParseNode):CloudPcSourceDeviceImage msgraph_beta.generated.models.CloudPcSourceDeviceImage~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.models.CloudPcSourceImageCategory::0000-ManagedImage +msgraph_beta.generated.models.CloudPcSourceImageCategory::0001-AzureComputeGallery +msgraph_beta.generated.models.CloudPcSourceImageCategory::0002-UnknownFutureValue msgraph_beta.generated.models.CloudPcStatus::0000-NotProvisioned msgraph_beta.generated.models.CloudPcStatus::0001-Provisioning msgraph_beta.generated.models.CloudPcStatus::0002-Provisioned @@ -178404,7 +179190,8 @@ msgraph_beta.generated.models.CloudPcStatus::0011-MovingRegion msgraph_beta.generated.models.CloudPcStatus::0012-ResizePendingLicense msgraph_beta.generated.models.CloudPcStatus::0013-UpdatingSingleSignOn msgraph_beta.generated.models.CloudPcStatus::0014-ModifyingSingleSignOn -msgraph_beta.generated.models.CloudPcStatus::0015-Preparing +msgraph_beta.generated.models.CloudPcStatus::0015-RefreshPolicyConfiguration +msgraph_beta.generated.models.CloudPcStatus::0016-Preparing msgraph_beta.generated.models.CloudPcStatusDetail::|public|additional_data():dict[str, Any] msgraph_beta.generated.models.CloudPcStatusDetail::|public|additional_data(value:dict[str, Any]):None msgraph_beta.generated.models.CloudPcStatusDetail::|public|additional_information():list[KeyValuePair] @@ -180138,39 +180925,6 @@ msgraph_beta.generated.models.Configuration::|public|odata_type():str msgraph_beta.generated.models.Configuration::|public|odata_type(value:str):None msgraph_beta.generated.models.Configuration::|public|serialize(writer:SerializationWriter):None msgraph_beta.generated.models.Configuration::|static|public|create_from_discriminator_value(parse_node:ParseNode):Configuration -msgraph_beta.generated.models.ConfigurationApplication-->Entity -msgraph_beta.generated.models.ConfigurationApplication::|public|app_id():str -msgraph_beta.generated.models.ConfigurationApplication::|public|app_id(value:str):None -msgraph_beta.generated.models.ConfigurationApplication::|public|app_owner_organization_id():str -msgraph_beta.generated.models.ConfigurationApplication::|public|app_owner_organization_id(value:str):None -msgraph_beta.generated.models.ConfigurationApplication::|public|client_credentials():ClientCredentials -msgraph_beta.generated.models.ConfigurationApplication::|public|client_credentials(value:ClientCredentials):None -msgraph_beta.generated.models.ConfigurationApplication::|public|constructor():None -msgraph_beta.generated.models.ConfigurationApplication::|public|created_by():IdentitySet -msgraph_beta.generated.models.ConfigurationApplication::|public|created_by(value:IdentitySet):None -msgraph_beta.generated.models.ConfigurationApplication::|public|created_date_time():datetime.datetime -msgraph_beta.generated.models.ConfigurationApplication::|public|created_date_time(value:datetime.datetime):None -msgraph_beta.generated.models.ConfigurationApplication::|public|description():str -msgraph_beta.generated.models.ConfigurationApplication::|public|description(value:str):None -msgraph_beta.generated.models.ConfigurationApplication::|public|display_name():str -msgraph_beta.generated.models.ConfigurationApplication::|public|display_name(value:str):None -msgraph_beta.generated.models.ConfigurationApplication::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] -msgraph_beta.generated.models.ConfigurationApplication::|public|last_modified_by():IdentitySet -msgraph_beta.generated.models.ConfigurationApplication::|public|last_modified_by(value:IdentitySet):None -msgraph_beta.generated.models.ConfigurationApplication::|public|last_modified_date_time():datetime.datetime -msgraph_beta.generated.models.ConfigurationApplication::|public|last_modified_date_time(value:datetime.datetime):None -msgraph_beta.generated.models.ConfigurationApplication::|public|odata_type:str -msgraph_beta.generated.models.ConfigurationApplication::|public|serialize(writer:SerializationWriter):None -msgraph_beta.generated.models.ConfigurationApplication::|public|tenant_id():str -msgraph_beta.generated.models.ConfigurationApplication::|public|tenant_id(value:str):None -msgraph_beta.generated.models.ConfigurationApplication::|static|public|create_from_discriminator_value(parse_node:ParseNode):ConfigurationApplication -msgraph_beta.generated.models.ConfigurationApplicationCollectionResponse-->BaseCollectionPaginationCountResponse -msgraph_beta.generated.models.ConfigurationApplicationCollectionResponse::|public|constructor():None -msgraph_beta.generated.models.ConfigurationApplicationCollectionResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] -msgraph_beta.generated.models.ConfigurationApplicationCollectionResponse::|public|serialize(writer:SerializationWriter):None -msgraph_beta.generated.models.ConfigurationApplicationCollectionResponse::|public|value():list[ConfigurationApplication] -msgraph_beta.generated.models.ConfigurationApplicationCollectionResponse::|public|value(value:list[ConfigurationApplication]):None -msgraph_beta.generated.models.ConfigurationApplicationCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):ConfigurationApplicationCollectionResponse msgraph_beta.generated.models.ConfigurationBaseline-->Entity msgraph_beta.generated.models.ConfigurationBaseline::|public|constructor():None msgraph_beta.generated.models.ConfigurationBaseline::|public|description():str @@ -180222,8 +180976,6 @@ msgraph_beta.generated.models.ConfigurationDriftCollectionResponse::|public|valu msgraph_beta.generated.models.ConfigurationDriftCollectionResponse::|public|value(value:list[ConfigurationDrift]):None msgraph_beta.generated.models.ConfigurationDriftCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):ConfigurationDriftCollectionResponse msgraph_beta.generated.models.ConfigurationManagement-->Entity -msgraph_beta.generated.models.ConfigurationManagement::|public|configuration_applications():list[ConfigurationApplication] -msgraph_beta.generated.models.ConfigurationManagement::|public|configuration_applications(value:list[ConfigurationApplication]):None msgraph_beta.generated.models.ConfigurationManagement::|public|configuration_drifts():list[ConfigurationDrift] msgraph_beta.generated.models.ConfigurationManagement::|public|configuration_drifts(value:list[ConfigurationDrift]):None msgraph_beta.generated.models.ConfigurationManagement::|public|configuration_monitoring_results():list[ConfigurationMonitoringResult] @@ -180371,10 +181123,6 @@ msgraph_beta.generated.models.ConfigurationMonitor::|public|monitor_run_frequenc msgraph_beta.generated.models.ConfigurationMonitor::|public|odata_type:str msgraph_beta.generated.models.ConfigurationMonitor::|public|parameters():OpenComplexDictionaryType msgraph_beta.generated.models.ConfigurationMonitor::|public|parameters(value:OpenComplexDictionaryType):None -msgraph_beta.generated.models.ConfigurationMonitor::|public|running_on_behalf_of():IdentitySet -msgraph_beta.generated.models.ConfigurationMonitor::|public|running_on_behalf_of(value:IdentitySet):None -msgraph_beta.generated.models.ConfigurationMonitor::|public|run_as_u_t_c_m_service_principal():bool -msgraph_beta.generated.models.ConfigurationMonitor::|public|run_as_u_t_c_m_service_principal(value:bool):None msgraph_beta.generated.models.ConfigurationMonitor::|public|serialize(writer:SerializationWriter):None msgraph_beta.generated.models.ConfigurationMonitor::|public|status():MonitorStatus msgraph_beta.generated.models.ConfigurationMonitor::|public|status(value:MonitorStatus):None @@ -180392,8 +181140,6 @@ msgraph_beta.generated.models.ConfigurationMonitoringResult-->Entity msgraph_beta.generated.models.ConfigurationMonitoringResult::|public|constructor():None msgraph_beta.generated.models.ConfigurationMonitoringResult::|public|drifts_count():int msgraph_beta.generated.models.ConfigurationMonitoringResult::|public|drifts_count(value:int):None -msgraph_beta.generated.models.ConfigurationMonitoringResult::|public|drifts_fixed():int -msgraph_beta.generated.models.ConfigurationMonitoringResult::|public|drifts_fixed(value:int):None msgraph_beta.generated.models.ConfigurationMonitoringResult::|public|error_details():list[ErrorDetail] msgraph_beta.generated.models.ConfigurationMonitoringResult::|public|error_details(value:list[ErrorDetail]):None msgraph_beta.generated.models.ConfigurationMonitoringResult::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] @@ -180406,8 +181152,6 @@ msgraph_beta.generated.models.ConfigurationMonitoringResult::|public|run_initiat msgraph_beta.generated.models.ConfigurationMonitoringResult::|public|run_initiation_date_time(value:datetime.datetime):None msgraph_beta.generated.models.ConfigurationMonitoringResult::|public|run_status():MonitorRunStatus msgraph_beta.generated.models.ConfigurationMonitoringResult::|public|run_status(value:MonitorRunStatus):None -msgraph_beta.generated.models.ConfigurationMonitoringResult::|public|run_type():MonitorRunType -msgraph_beta.generated.models.ConfigurationMonitoringResult::|public|run_type(value:MonitorRunType):None msgraph_beta.generated.models.ConfigurationMonitoringResult::|public|serialize(writer:SerializationWriter):None msgraph_beta.generated.models.ConfigurationMonitoringResult::|public|tenant_id():str msgraph_beta.generated.models.ConfigurationMonitoringResult::|public|tenant_id(value:str):None @@ -181503,6 +182247,8 @@ msgraph_beta.generated.models.CopilotPackage::|public|supported_hosts():list[str msgraph_beta.generated.models.CopilotPackage::|public|supported_hosts(value:list[str]):None msgraph_beta.generated.models.CopilotPackage::|public|type():PackageType msgraph_beta.generated.models.CopilotPackage::|public|type(value:PackageType):None +msgraph_beta.generated.models.CopilotPackage::|public|zip_file():bytes +msgraph_beta.generated.models.CopilotPackage::|public|zip_file(value:bytes):None msgraph_beta.generated.models.CopilotPackage::|static|public|create_from_discriminator_value(parse_node:ParseNode):CopilotPackage msgraph_beta.generated.models.CopilotPackageDetail-->CopilotPackage msgraph_beta.generated.models.CopilotPackageDetail::|public|acquire_users_and_groups():list[PackageAccessEntity] @@ -182244,6 +182990,8 @@ msgraph_beta.generated.models.CustomAppManagementApplicationConfiguration::|publ msgraph_beta.generated.models.CustomAppManagementApplicationConfiguration::|public|identifier_uris(value:IdentifierUriConfiguration):None msgraph_beta.generated.models.CustomAppManagementApplicationConfiguration::|public|odata_type():str msgraph_beta.generated.models.CustomAppManagementApplicationConfiguration::|public|odata_type(value:str):None +msgraph_beta.generated.models.CustomAppManagementApplicationConfiguration::|public|redirect_uris():RedirectUriConfiguration +msgraph_beta.generated.models.CustomAppManagementApplicationConfiguration::|public|redirect_uris(value:RedirectUriConfiguration):None msgraph_beta.generated.models.CustomAppManagementApplicationConfiguration::|public|serialize(writer:SerializationWriter):None msgraph_beta.generated.models.CustomAppManagementApplicationConfiguration::|static|public|create_from_discriminator_value(parse_node:ParseNode):CustomAppManagementApplicationConfiguration msgraph_beta.generated.models.CustomAppManagementApplicationConfiguration~~>AdditionalDataHolder; BackedModel; Parsable @@ -194759,6 +195507,8 @@ msgraph_beta.generated.models.EntitlementManagement::|public|connected_organizat msgraph_beta.generated.models.EntitlementManagement::|public|constructor():None msgraph_beta.generated.models.EntitlementManagement::|public|control_configurations():list[ControlConfiguration] msgraph_beta.generated.models.EntitlementManagement::|public|control_configurations(value:list[ControlConfiguration]):None +msgraph_beta.generated.models.EntitlementManagement::|public|external_origin_resource_connectors():list[ExternalOriginResourceConnector] +msgraph_beta.generated.models.EntitlementManagement::|public|external_origin_resource_connectors(value:list[ExternalOriginResourceConnector]):None msgraph_beta.generated.models.EntitlementManagement::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] msgraph_beta.generated.models.EntitlementManagement::|public|odata_type:str msgraph_beta.generated.models.EntitlementManagement::|public|serialize(writer:SerializationWriter):None @@ -196420,6 +197170,13 @@ msgraph_beta.generated.models.ExternalOriginResourceConnector::|public|modified_ msgraph_beta.generated.models.ExternalOriginResourceConnector::|public|odata_type:str msgraph_beta.generated.models.ExternalOriginResourceConnector::|public|serialize(writer:SerializationWriter):None msgraph_beta.generated.models.ExternalOriginResourceConnector::|static|public|create_from_discriminator_value(parse_node:ParseNode):ExternalOriginResourceConnector +msgraph_beta.generated.models.ExternalOriginResourceConnectorCollectionResponse-->BaseCollectionPaginationCountResponse +msgraph_beta.generated.models.ExternalOriginResourceConnectorCollectionResponse::|public|constructor():None +msgraph_beta.generated.models.ExternalOriginResourceConnectorCollectionResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.ExternalOriginResourceConnectorCollectionResponse::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.ExternalOriginResourceConnectorCollectionResponse::|public|value():list[ExternalOriginResourceConnector] +msgraph_beta.generated.models.ExternalOriginResourceConnectorCollectionResponse::|public|value(value:list[ExternalOriginResourceConnector]):None +msgraph_beta.generated.models.ExternalOriginResourceConnectorCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):ExternalOriginResourceConnectorCollectionResponse msgraph_beta.generated.models.ExternalProfile-->DirectoryObject msgraph_beta.generated.models.ExternalProfile::|public|address():PhysicalOfficeAddress msgraph_beta.generated.models.ExternalProfile::|public|address(value:PhysicalOfficeAddress):None @@ -197510,6 +198267,30 @@ msgraph_beta.generated.models.FraudProtectionConfiguration::|public|odata_type(v msgraph_beta.generated.models.FraudProtectionConfiguration::|public|serialize(writer:SerializationWriter):None msgraph_beta.generated.models.FraudProtectionConfiguration::|static|public|create_from_discriminator_value(parse_node:ParseNode):FraudProtectionConfiguration msgraph_beta.generated.models.FraudProtectionConfiguration~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.models.FraudProtectionDetails::|public|additional_data():dict[str, Any] +msgraph_beta.generated.models.FraudProtectionDetails::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.models.FraudProtectionDetails::|public|backing_store:BackingStore +msgraph_beta.generated.models.FraudProtectionDetails::|public|constructor():None +msgraph_beta.generated.models.FraudProtectionDetails::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.FraudProtectionDetails::|public|odata_type():str +msgraph_beta.generated.models.FraudProtectionDetails::|public|odata_type(value:str):None +msgraph_beta.generated.models.FraudProtectionDetails::|public|provider_error_messages():list[str] +msgraph_beta.generated.models.FraudProtectionDetails::|public|provider_error_messages(value:list[str]):None +msgraph_beta.generated.models.FraudProtectionDetails::|public|provider_http_status_codes():list[int] +msgraph_beta.generated.models.FraudProtectionDetails::|public|provider_http_status_codes(value:list[int]):None +msgraph_beta.generated.models.FraudProtectionDetails::|public|provider_name():str +msgraph_beta.generated.models.FraudProtectionDetails::|public|provider_name(value:str):None +msgraph_beta.generated.models.FraudProtectionDetails::|public|provider_response_times():list[int] +msgraph_beta.generated.models.FraudProtectionDetails::|public|provider_response_times(value:list[int]):None +msgraph_beta.generated.models.FraudProtectionDetails::|public|provider_session_id():str +msgraph_beta.generated.models.FraudProtectionDetails::|public|provider_session_id(value:str):None +msgraph_beta.generated.models.FraudProtectionDetails::|public|reason():str +msgraph_beta.generated.models.FraudProtectionDetails::|public|reason(value:str):None +msgraph_beta.generated.models.FraudProtectionDetails::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.FraudProtectionDetails::|public|verdict():str +msgraph_beta.generated.models.FraudProtectionDetails::|public|verdict(value:str):None +msgraph_beta.generated.models.FraudProtectionDetails::|static|public|create_from_discriminator_value(parse_node:ParseNode):FraudProtectionDetails +msgraph_beta.generated.models.FraudProtectionDetails~~>AdditionalDataHolder; BackedModel; Parsable msgraph_beta.generated.models.FraudProtectionProvider-->Entity msgraph_beta.generated.models.FraudProtectionProvider::|public|constructor():None msgraph_beta.generated.models.FraudProtectionProvider::|public|display_name():str @@ -214484,19 +215265,12 @@ msgraph_beta.generated.models.ModifiedProperty::|public|old_value(value:str):Non msgraph_beta.generated.models.ModifiedProperty::|public|serialize(writer:SerializationWriter):None msgraph_beta.generated.models.ModifiedProperty::|static|public|create_from_discriminator_value(parse_node:ParseNode):ModifiedProperty msgraph_beta.generated.models.ModifiedProperty~~>AdditionalDataHolder; BackedModel; Parsable -msgraph_beta.generated.models.MonitorMode::0000-MonitorOnce -msgraph_beta.generated.models.MonitorMode::0001-MonitorOnly -msgraph_beta.generated.models.MonitorMode::0002-ApplyOnceAndMonitorContinuous -msgraph_beta.generated.models.MonitorMode::0003-ApplyOnce -msgraph_beta.generated.models.MonitorMode::0004-ApplyContinuous -msgraph_beta.generated.models.MonitorMode::0005-UnknownFutureValue +msgraph_beta.generated.models.MonitorMode::0000-MonitorOnly +msgraph_beta.generated.models.MonitorMode::0001-UnknownFutureValue msgraph_beta.generated.models.MonitorRunStatus::0000-Successful msgraph_beta.generated.models.MonitorRunStatus::0001-PartiallySuccessful msgraph_beta.generated.models.MonitorRunStatus::0002-Failed msgraph_beta.generated.models.MonitorRunStatus::0003-UnknownFutureValue -msgraph_beta.generated.models.MonitorRunType::0000-Monitor -msgraph_beta.generated.models.MonitorRunType::0001-Apply -msgraph_beta.generated.models.MonitorRunType::0002-UnknownFutureValue msgraph_beta.generated.models.MonitorStatus::0000-Active msgraph_beta.generated.models.MonitorStatus::0001-Inactive msgraph_beta.generated.models.MonitorStatus::0002-UnknownFutureValue @@ -218895,6 +219669,42 @@ msgraph_beta.generated.models.OnOtpSendHandler::|public|odata_type(value:str):No msgraph_beta.generated.models.OnOtpSendHandler::|public|serialize(writer:SerializationWriter):None msgraph_beta.generated.models.OnOtpSendHandler::|static|public|create_from_discriminator_value(parse_node:ParseNode):OnOtpSendHandler msgraph_beta.generated.models.OnOtpSendHandler~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.models.OnPasswordMigrationCustomExtensionHandler-->OnPasswordSubmitHandler +msgraph_beta.generated.models.OnPasswordMigrationCustomExtensionHandler::|public|configuration():CustomExtensionOverwriteConfiguration +msgraph_beta.generated.models.OnPasswordMigrationCustomExtensionHandler::|public|configuration(value:CustomExtensionOverwriteConfiguration):None +msgraph_beta.generated.models.OnPasswordMigrationCustomExtensionHandler::|public|constructor():None +msgraph_beta.generated.models.OnPasswordMigrationCustomExtensionHandler::|public|custom_extension():OnPasswordSubmitCustomExtension +msgraph_beta.generated.models.OnPasswordMigrationCustomExtensionHandler::|public|custom_extension(value:OnPasswordSubmitCustomExtension):None +msgraph_beta.generated.models.OnPasswordMigrationCustomExtensionHandler::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.OnPasswordMigrationCustomExtensionHandler::|public|migration_property_id():str +msgraph_beta.generated.models.OnPasswordMigrationCustomExtensionHandler::|public|migration_property_id(value:str):None +msgraph_beta.generated.models.OnPasswordMigrationCustomExtensionHandler::|public|odata_type:str +msgraph_beta.generated.models.OnPasswordMigrationCustomExtensionHandler::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.OnPasswordMigrationCustomExtensionHandler::|static|public|create_from_discriminator_value(parse_node:ParseNode):OnPasswordMigrationCustomExtensionHandler +msgraph_beta.generated.models.OnPasswordSubmitCustomExtension-->CustomAuthenticationExtension +msgraph_beta.generated.models.OnPasswordSubmitCustomExtension::|public|constructor():None +msgraph_beta.generated.models.OnPasswordSubmitCustomExtension::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.OnPasswordSubmitCustomExtension::|public|odata_type:str +msgraph_beta.generated.models.OnPasswordSubmitCustomExtension::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.OnPasswordSubmitCustomExtension::|static|public|create_from_discriminator_value(parse_node:ParseNode):OnPasswordSubmitCustomExtension +msgraph_beta.generated.models.OnPasswordSubmitHandler::|public|additional_data():dict[str, Any] +msgraph_beta.generated.models.OnPasswordSubmitHandler::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.models.OnPasswordSubmitHandler::|public|backing_store:BackingStore +msgraph_beta.generated.models.OnPasswordSubmitHandler::|public|constructor():None +msgraph_beta.generated.models.OnPasswordSubmitHandler::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.OnPasswordSubmitHandler::|public|odata_type():str +msgraph_beta.generated.models.OnPasswordSubmitHandler::|public|odata_type(value:str):None +msgraph_beta.generated.models.OnPasswordSubmitHandler::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.OnPasswordSubmitHandler::|static|public|create_from_discriminator_value(parse_node:ParseNode):OnPasswordSubmitHandler +msgraph_beta.generated.models.OnPasswordSubmitHandler~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.models.OnPasswordSubmitListener-->AuthenticationEventListener +msgraph_beta.generated.models.OnPasswordSubmitListener::|public|constructor():None +msgraph_beta.generated.models.OnPasswordSubmitListener::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.OnPasswordSubmitListener::|public|handler():OnPasswordSubmitHandler +msgraph_beta.generated.models.OnPasswordSubmitListener::|public|handler(value:OnPasswordSubmitHandler):None +msgraph_beta.generated.models.OnPasswordSubmitListener::|public|odata_type:str +msgraph_beta.generated.models.OnPasswordSubmitListener::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.OnPasswordSubmitListener::|static|public|create_from_discriminator_value(parse_node:ParseNode):OnPasswordSubmitListener msgraph_beta.generated.models.OnPhoneMethodLoadStartExternalUsersAuthHandler-->OnPhoneMethodLoadStartHandler msgraph_beta.generated.models.OnPhoneMethodLoadStartExternalUsersAuthHandler::|public|constructor():None msgraph_beta.generated.models.OnPhoneMethodLoadStartExternalUsersAuthHandler::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] @@ -227719,6 +228529,8 @@ msgraph_beta.generated.models.ProtectionPolicyBase::|public|last_modified_by(val msgraph_beta.generated.models.ProtectionPolicyBase::|public|last_modified_date_time():datetime.datetime msgraph_beta.generated.models.ProtectionPolicyBase::|public|last_modified_date_time(value:datetime.datetime):None msgraph_beta.generated.models.ProtectionPolicyBase::|public|odata_type:str +msgraph_beta.generated.models.ProtectionPolicyBase::|public|offboard_requested_date_time():datetime.datetime +msgraph_beta.generated.models.ProtectionPolicyBase::|public|offboard_requested_date_time(value:datetime.datetime):None msgraph_beta.generated.models.ProtectionPolicyBase::|public|protection_mode():BackupPolicyProtectionMode msgraph_beta.generated.models.ProtectionPolicyBase::|public|protection_mode(value:BackupPolicyProtectionMode):None msgraph_beta.generated.models.ProtectionPolicyBase::|public|protection_policy_artifact_count():ProtectionPolicyArtifactCount @@ -227742,6 +228554,8 @@ msgraph_beta.generated.models.ProtectionPolicyStatus::0002-Updating msgraph_beta.generated.models.ProtectionPolicyStatus::0003-Active msgraph_beta.generated.models.ProtectionPolicyStatus::0004-UnknownFutureValue msgraph_beta.generated.models.ProtectionPolicyStatus::0005-Dormant +msgraph_beta.generated.models.ProtectionPolicyStatus::0006-OffboardRequested +msgraph_beta.generated.models.ProtectionPolicyStatus::0007-Offboarded msgraph_beta.generated.models.ProtectionRuleBase-->Entity msgraph_beta.generated.models.ProtectionRuleBase::|public|constructor():None msgraph_beta.generated.models.ProtectionRuleBase::|public|created_by():IdentitySet @@ -229171,6 +229985,182 @@ msgraph_beta.generated.models.RedirectSingleSignOnExtension::|public|team_identi msgraph_beta.generated.models.RedirectSingleSignOnExtension::|public|url_prefixes():list[str] msgraph_beta.generated.models.RedirectSingleSignOnExtension::|public|url_prefixes(value:list[str]):None msgraph_beta.generated.models.RedirectSingleSignOnExtension::|static|public|create_from_discriminator_value(parse_node:ParseNode):RedirectSingleSignOnExtension +msgraph_beta.generated.models.RedirectUriAllowedDomainConfiguration::|public|additional_data():dict[str, Any] +msgraph_beta.generated.models.RedirectUriAllowedDomainConfiguration::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.models.RedirectUriAllowedDomainConfiguration::|public|allowed_domains():list[str] +msgraph_beta.generated.models.RedirectUriAllowedDomainConfiguration::|public|allowed_domains(value:list[str]):None +msgraph_beta.generated.models.RedirectUriAllowedDomainConfiguration::|public|backing_store:BackingStore +msgraph_beta.generated.models.RedirectUriAllowedDomainConfiguration::|public|constructor():None +msgraph_beta.generated.models.RedirectUriAllowedDomainConfiguration::|public|exclude_actors():AppManagementPolicyActorExemptions +msgraph_beta.generated.models.RedirectUriAllowedDomainConfiguration::|public|exclude_actors(value:AppManagementPolicyActorExemptions):None +msgraph_beta.generated.models.RedirectUriAllowedDomainConfiguration::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.RedirectUriAllowedDomainConfiguration::|public|is_state_set_by_microsoft():bool +msgraph_beta.generated.models.RedirectUriAllowedDomainConfiguration::|public|is_state_set_by_microsoft(value:bool):None +msgraph_beta.generated.models.RedirectUriAllowedDomainConfiguration::|public|odata_type():str +msgraph_beta.generated.models.RedirectUriAllowedDomainConfiguration::|public|odata_type(value:str):None +msgraph_beta.generated.models.RedirectUriAllowedDomainConfiguration::|public|public_client():RedirectUriPlatformAllowedDomainConfiguration +msgraph_beta.generated.models.RedirectUriAllowedDomainConfiguration::|public|public_client(value:RedirectUriPlatformAllowedDomainConfiguration):None +msgraph_beta.generated.models.RedirectUriAllowedDomainConfiguration::|public|restrict_for_apps_created_after_date_time():datetime.datetime +msgraph_beta.generated.models.RedirectUriAllowedDomainConfiguration::|public|restrict_for_apps_created_after_date_time(value:datetime.datetime):None +msgraph_beta.generated.models.RedirectUriAllowedDomainConfiguration::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.RedirectUriAllowedDomainConfiguration::|public|spa():RedirectUriPlatformAllowedDomainConfiguration +msgraph_beta.generated.models.RedirectUriAllowedDomainConfiguration::|public|spa(value:RedirectUriPlatformAllowedDomainConfiguration):None +msgraph_beta.generated.models.RedirectUriAllowedDomainConfiguration::|public|state():AppManagementRestrictionState +msgraph_beta.generated.models.RedirectUriAllowedDomainConfiguration::|public|state(value:AppManagementRestrictionState):None +msgraph_beta.generated.models.RedirectUriAllowedDomainConfiguration::|public|web():RedirectUriPlatformAllowedDomainConfiguration +msgraph_beta.generated.models.RedirectUriAllowedDomainConfiguration::|public|web(value:RedirectUriPlatformAllowedDomainConfiguration):None +msgraph_beta.generated.models.RedirectUriAllowedDomainConfiguration::|static|public|create_from_discriminator_value(parse_node:ParseNode):RedirectUriAllowedDomainConfiguration +msgraph_beta.generated.models.RedirectUriAllowedDomainConfiguration~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.models.RedirectUriAllowedSchemeConfiguration::|public|additional_data():dict[str, Any] +msgraph_beta.generated.models.RedirectUriAllowedSchemeConfiguration::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.models.RedirectUriAllowedSchemeConfiguration::|public|allowed_schemes():list[str] +msgraph_beta.generated.models.RedirectUriAllowedSchemeConfiguration::|public|allowed_schemes(value:list[str]):None +msgraph_beta.generated.models.RedirectUriAllowedSchemeConfiguration::|public|backing_store:BackingStore +msgraph_beta.generated.models.RedirectUriAllowedSchemeConfiguration::|public|constructor():None +msgraph_beta.generated.models.RedirectUriAllowedSchemeConfiguration::|public|exclude_actors():AppManagementPolicyActorExemptions +msgraph_beta.generated.models.RedirectUriAllowedSchemeConfiguration::|public|exclude_actors(value:AppManagementPolicyActorExemptions):None +msgraph_beta.generated.models.RedirectUriAllowedSchemeConfiguration::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.RedirectUriAllowedSchemeConfiguration::|public|is_state_set_by_microsoft():bool +msgraph_beta.generated.models.RedirectUriAllowedSchemeConfiguration::|public|is_state_set_by_microsoft(value:bool):None +msgraph_beta.generated.models.RedirectUriAllowedSchemeConfiguration::|public|odata_type():str +msgraph_beta.generated.models.RedirectUriAllowedSchemeConfiguration::|public|odata_type(value:str):None +msgraph_beta.generated.models.RedirectUriAllowedSchemeConfiguration::|public|public_client():RedirectUriPlatformAllowedSchemeConfiguration +msgraph_beta.generated.models.RedirectUriAllowedSchemeConfiguration::|public|public_client(value:RedirectUriPlatformAllowedSchemeConfiguration):None +msgraph_beta.generated.models.RedirectUriAllowedSchemeConfiguration::|public|restrict_for_apps_created_after_date_time():datetime.datetime +msgraph_beta.generated.models.RedirectUriAllowedSchemeConfiguration::|public|restrict_for_apps_created_after_date_time(value:datetime.datetime):None +msgraph_beta.generated.models.RedirectUriAllowedSchemeConfiguration::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.RedirectUriAllowedSchemeConfiguration::|public|spa():RedirectUriPlatformAllowedSchemeConfiguration +msgraph_beta.generated.models.RedirectUriAllowedSchemeConfiguration::|public|spa(value:RedirectUriPlatformAllowedSchemeConfiguration):None +msgraph_beta.generated.models.RedirectUriAllowedSchemeConfiguration::|public|state():AppManagementRestrictionState +msgraph_beta.generated.models.RedirectUriAllowedSchemeConfiguration::|public|state(value:AppManagementRestrictionState):None +msgraph_beta.generated.models.RedirectUriAllowedSchemeConfiguration::|public|web():RedirectUriPlatformAllowedSchemeConfiguration +msgraph_beta.generated.models.RedirectUriAllowedSchemeConfiguration::|public|web(value:RedirectUriPlatformAllowedSchemeConfiguration):None +msgraph_beta.generated.models.RedirectUriAllowedSchemeConfiguration::|static|public|create_from_discriminator_value(parse_node:ParseNode):RedirectUriAllowedSchemeConfiguration +msgraph_beta.generated.models.RedirectUriAllowedSchemeConfiguration~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.models.RedirectUriBlockedDomainConfiguration::|public|additional_data():dict[str, Any] +msgraph_beta.generated.models.RedirectUriBlockedDomainConfiguration::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.models.RedirectUriBlockedDomainConfiguration::|public|backing_store:BackingStore +msgraph_beta.generated.models.RedirectUriBlockedDomainConfiguration::|public|blocked_domains():list[str] +msgraph_beta.generated.models.RedirectUriBlockedDomainConfiguration::|public|blocked_domains(value:list[str]):None +msgraph_beta.generated.models.RedirectUriBlockedDomainConfiguration::|public|constructor():None +msgraph_beta.generated.models.RedirectUriBlockedDomainConfiguration::|public|exclude_actors():AppManagementPolicyActorExemptions +msgraph_beta.generated.models.RedirectUriBlockedDomainConfiguration::|public|exclude_actors(value:AppManagementPolicyActorExemptions):None +msgraph_beta.generated.models.RedirectUriBlockedDomainConfiguration::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.RedirectUriBlockedDomainConfiguration::|public|is_state_set_by_microsoft():bool +msgraph_beta.generated.models.RedirectUriBlockedDomainConfiguration::|public|is_state_set_by_microsoft(value:bool):None +msgraph_beta.generated.models.RedirectUriBlockedDomainConfiguration::|public|odata_type():str +msgraph_beta.generated.models.RedirectUriBlockedDomainConfiguration::|public|odata_type(value:str):None +msgraph_beta.generated.models.RedirectUriBlockedDomainConfiguration::|public|public_client():RedirectUriPlatformBlockedDomainConfiguration +msgraph_beta.generated.models.RedirectUriBlockedDomainConfiguration::|public|public_client(value:RedirectUriPlatformBlockedDomainConfiguration):None +msgraph_beta.generated.models.RedirectUriBlockedDomainConfiguration::|public|restrict_for_apps_created_after_date_time():datetime.datetime +msgraph_beta.generated.models.RedirectUriBlockedDomainConfiguration::|public|restrict_for_apps_created_after_date_time(value:datetime.datetime):None +msgraph_beta.generated.models.RedirectUriBlockedDomainConfiguration::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.RedirectUriBlockedDomainConfiguration::|public|spa():RedirectUriPlatformBlockedDomainConfiguration +msgraph_beta.generated.models.RedirectUriBlockedDomainConfiguration::|public|spa(value:RedirectUriPlatformBlockedDomainConfiguration):None +msgraph_beta.generated.models.RedirectUriBlockedDomainConfiguration::|public|state():AppManagementRestrictionState +msgraph_beta.generated.models.RedirectUriBlockedDomainConfiguration::|public|state(value:AppManagementRestrictionState):None +msgraph_beta.generated.models.RedirectUriBlockedDomainConfiguration::|public|web():RedirectUriPlatformBlockedDomainConfiguration +msgraph_beta.generated.models.RedirectUriBlockedDomainConfiguration::|public|web(value:RedirectUriPlatformBlockedDomainConfiguration):None +msgraph_beta.generated.models.RedirectUriBlockedDomainConfiguration::|static|public|create_from_discriminator_value(parse_node:ParseNode):RedirectUriBlockedDomainConfiguration +msgraph_beta.generated.models.RedirectUriBlockedDomainConfiguration~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.models.RedirectUriBlockedSchemeConfiguration::|public|additional_data():dict[str, Any] +msgraph_beta.generated.models.RedirectUriBlockedSchemeConfiguration::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.models.RedirectUriBlockedSchemeConfiguration::|public|backing_store:BackingStore +msgraph_beta.generated.models.RedirectUriBlockedSchemeConfiguration::|public|blocked_schemes():list[str] +msgraph_beta.generated.models.RedirectUriBlockedSchemeConfiguration::|public|blocked_schemes(value:list[str]):None +msgraph_beta.generated.models.RedirectUriBlockedSchemeConfiguration::|public|constructor():None +msgraph_beta.generated.models.RedirectUriBlockedSchemeConfiguration::|public|exclude_actors():AppManagementPolicyActorExemptions +msgraph_beta.generated.models.RedirectUriBlockedSchemeConfiguration::|public|exclude_actors(value:AppManagementPolicyActorExemptions):None +msgraph_beta.generated.models.RedirectUriBlockedSchemeConfiguration::|public|exempt_formats():list[str] +msgraph_beta.generated.models.RedirectUriBlockedSchemeConfiguration::|public|exempt_formats(value:list[str]):None +msgraph_beta.generated.models.RedirectUriBlockedSchemeConfiguration::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.RedirectUriBlockedSchemeConfiguration::|public|is_state_set_by_microsoft():bool +msgraph_beta.generated.models.RedirectUriBlockedSchemeConfiguration::|public|is_state_set_by_microsoft(value:bool):None +msgraph_beta.generated.models.RedirectUriBlockedSchemeConfiguration::|public|odata_type():str +msgraph_beta.generated.models.RedirectUriBlockedSchemeConfiguration::|public|odata_type(value:str):None +msgraph_beta.generated.models.RedirectUriBlockedSchemeConfiguration::|public|public_client():RedirectUriPlatformBlockedSchemeConfiguration +msgraph_beta.generated.models.RedirectUriBlockedSchemeConfiguration::|public|public_client(value:RedirectUriPlatformBlockedSchemeConfiguration):None +msgraph_beta.generated.models.RedirectUriBlockedSchemeConfiguration::|public|restrict_for_apps_created_after_date_time():datetime.datetime +msgraph_beta.generated.models.RedirectUriBlockedSchemeConfiguration::|public|restrict_for_apps_created_after_date_time(value:datetime.datetime):None +msgraph_beta.generated.models.RedirectUriBlockedSchemeConfiguration::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.RedirectUriBlockedSchemeConfiguration::|public|spa():RedirectUriPlatformBlockedSchemeConfiguration +msgraph_beta.generated.models.RedirectUriBlockedSchemeConfiguration::|public|spa(value:RedirectUriPlatformBlockedSchemeConfiguration):None +msgraph_beta.generated.models.RedirectUriBlockedSchemeConfiguration::|public|state():AppManagementRestrictionState +msgraph_beta.generated.models.RedirectUriBlockedSchemeConfiguration::|public|state(value:AppManagementRestrictionState):None +msgraph_beta.generated.models.RedirectUriBlockedSchemeConfiguration::|public|web():RedirectUriPlatformBlockedSchemeConfiguration +msgraph_beta.generated.models.RedirectUriBlockedSchemeConfiguration::|public|web(value:RedirectUriPlatformBlockedSchemeConfiguration):None +msgraph_beta.generated.models.RedirectUriBlockedSchemeConfiguration::|static|public|create_from_discriminator_value(parse_node:ParseNode):RedirectUriBlockedSchemeConfiguration +msgraph_beta.generated.models.RedirectUriBlockedSchemeConfiguration~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.models.RedirectUriConfiguration::|public|additional_data():dict[str, Any] +msgraph_beta.generated.models.RedirectUriConfiguration::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.models.RedirectUriConfiguration::|public|backing_store:BackingStore +msgraph_beta.generated.models.RedirectUriConfiguration::|public|constructor():None +msgraph_beta.generated.models.RedirectUriConfiguration::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.RedirectUriConfiguration::|public|odata_type():str +msgraph_beta.generated.models.RedirectUriConfiguration::|public|odata_type(value:str):None +msgraph_beta.generated.models.RedirectUriConfiguration::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.RedirectUriConfiguration::|public|uri_without_allowed_domain():RedirectUriAllowedDomainConfiguration +msgraph_beta.generated.models.RedirectUriConfiguration::|public|uri_without_allowed_domain(value:RedirectUriAllowedDomainConfiguration):None +msgraph_beta.generated.models.RedirectUriConfiguration::|public|uri_without_allowed_scheme():RedirectUriAllowedSchemeConfiguration +msgraph_beta.generated.models.RedirectUriConfiguration::|public|uri_without_allowed_scheme(value:RedirectUriAllowedSchemeConfiguration):None +msgraph_beta.generated.models.RedirectUriConfiguration::|public|uri_with_blocked_domain():RedirectUriBlockedDomainConfiguration +msgraph_beta.generated.models.RedirectUriConfiguration::|public|uri_with_blocked_domain(value:RedirectUriBlockedDomainConfiguration):None +msgraph_beta.generated.models.RedirectUriConfiguration::|public|uri_with_blocked_scheme():RedirectUriBlockedSchemeConfiguration +msgraph_beta.generated.models.RedirectUriConfiguration::|public|uri_with_blocked_scheme(value:RedirectUriBlockedSchemeConfiguration):None +msgraph_beta.generated.models.RedirectUriConfiguration::|public|uri_with_wildcard():RedirectUriWildcardConfiguration +msgraph_beta.generated.models.RedirectUriConfiguration::|public|uri_with_wildcard(value:RedirectUriWildcardConfiguration):None +msgraph_beta.generated.models.RedirectUriConfiguration::|static|public|create_from_discriminator_value(parse_node:ParseNode):RedirectUriConfiguration +msgraph_beta.generated.models.RedirectUriConfiguration~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.models.RedirectUriPlatformAllowedDomainConfiguration::|public|additional_data():dict[str, Any] +msgraph_beta.generated.models.RedirectUriPlatformAllowedDomainConfiguration::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.models.RedirectUriPlatformAllowedDomainConfiguration::|public|allowed_domains():list[str] +msgraph_beta.generated.models.RedirectUriPlatformAllowedDomainConfiguration::|public|allowed_domains(value:list[str]):None +msgraph_beta.generated.models.RedirectUriPlatformAllowedDomainConfiguration::|public|backing_store:BackingStore +msgraph_beta.generated.models.RedirectUriPlatformAllowedDomainConfiguration::|public|constructor():None +msgraph_beta.generated.models.RedirectUriPlatformAllowedDomainConfiguration::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.RedirectUriPlatformAllowedDomainConfiguration::|public|odata_type():str +msgraph_beta.generated.models.RedirectUriPlatformAllowedDomainConfiguration::|public|odata_type(value:str):None +msgraph_beta.generated.models.RedirectUriPlatformAllowedDomainConfiguration::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.RedirectUriPlatformAllowedDomainConfiguration::|static|public|create_from_discriminator_value(parse_node:ParseNode):RedirectUriPlatformAllowedDomainConfiguration +msgraph_beta.generated.models.RedirectUriPlatformAllowedDomainConfiguration~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.models.RedirectUriPlatformAllowedSchemeConfiguration::|public|additional_data():dict[str, Any] +msgraph_beta.generated.models.RedirectUriPlatformAllowedSchemeConfiguration::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.models.RedirectUriPlatformAllowedSchemeConfiguration::|public|allowed_schemes():list[str] +msgraph_beta.generated.models.RedirectUriPlatformAllowedSchemeConfiguration::|public|allowed_schemes(value:list[str]):None +msgraph_beta.generated.models.RedirectUriPlatformAllowedSchemeConfiguration::|public|backing_store:BackingStore +msgraph_beta.generated.models.RedirectUriPlatformAllowedSchemeConfiguration::|public|constructor():None +msgraph_beta.generated.models.RedirectUriPlatformAllowedSchemeConfiguration::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.RedirectUriPlatformAllowedSchemeConfiguration::|public|odata_type():str +msgraph_beta.generated.models.RedirectUriPlatformAllowedSchemeConfiguration::|public|odata_type(value:str):None +msgraph_beta.generated.models.RedirectUriPlatformAllowedSchemeConfiguration::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.RedirectUriPlatformAllowedSchemeConfiguration::|static|public|create_from_discriminator_value(parse_node:ParseNode):RedirectUriPlatformAllowedSchemeConfiguration +msgraph_beta.generated.models.RedirectUriPlatformAllowedSchemeConfiguration~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.models.RedirectUriPlatformBlockedDomainConfiguration::|public|additional_data():dict[str, Any] +msgraph_beta.generated.models.RedirectUriPlatformBlockedDomainConfiguration::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.models.RedirectUriPlatformBlockedDomainConfiguration::|public|backing_store:BackingStore +msgraph_beta.generated.models.RedirectUriPlatformBlockedDomainConfiguration::|public|blocked_domains():list[str] +msgraph_beta.generated.models.RedirectUriPlatformBlockedDomainConfiguration::|public|blocked_domains(value:list[str]):None +msgraph_beta.generated.models.RedirectUriPlatformBlockedDomainConfiguration::|public|constructor():None +msgraph_beta.generated.models.RedirectUriPlatformBlockedDomainConfiguration::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.RedirectUriPlatformBlockedDomainConfiguration::|public|odata_type():str +msgraph_beta.generated.models.RedirectUriPlatformBlockedDomainConfiguration::|public|odata_type(value:str):None +msgraph_beta.generated.models.RedirectUriPlatformBlockedDomainConfiguration::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.RedirectUriPlatformBlockedDomainConfiguration::|static|public|create_from_discriminator_value(parse_node:ParseNode):RedirectUriPlatformBlockedDomainConfiguration +msgraph_beta.generated.models.RedirectUriPlatformBlockedDomainConfiguration~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.models.RedirectUriPlatformBlockedSchemeConfiguration::|public|additional_data():dict[str, Any] +msgraph_beta.generated.models.RedirectUriPlatformBlockedSchemeConfiguration::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.models.RedirectUriPlatformBlockedSchemeConfiguration::|public|backing_store:BackingStore +msgraph_beta.generated.models.RedirectUriPlatformBlockedSchemeConfiguration::|public|blocked_schemes():list[str] +msgraph_beta.generated.models.RedirectUriPlatformBlockedSchemeConfiguration::|public|blocked_schemes(value:list[str]):None +msgraph_beta.generated.models.RedirectUriPlatformBlockedSchemeConfiguration::|public|constructor():None +msgraph_beta.generated.models.RedirectUriPlatformBlockedSchemeConfiguration::|public|exempt_formats():list[str] +msgraph_beta.generated.models.RedirectUriPlatformBlockedSchemeConfiguration::|public|exempt_formats(value:list[str]):None +msgraph_beta.generated.models.RedirectUriPlatformBlockedSchemeConfiguration::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.RedirectUriPlatformBlockedSchemeConfiguration::|public|odata_type():str +msgraph_beta.generated.models.RedirectUriPlatformBlockedSchemeConfiguration::|public|odata_type(value:str):None +msgraph_beta.generated.models.RedirectUriPlatformBlockedSchemeConfiguration::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.RedirectUriPlatformBlockedSchemeConfiguration::|static|public|create_from_discriminator_value(parse_node:ParseNode):RedirectUriPlatformBlockedSchemeConfiguration +msgraph_beta.generated.models.RedirectUriPlatformBlockedSchemeConfiguration~~>AdditionalDataHolder; BackedModel; Parsable msgraph_beta.generated.models.RedirectUriSettings::|public|additional_data():dict[str, Any] msgraph_beta.generated.models.RedirectUriSettings::|public|additional_data(value:dict[str, Any]):None msgraph_beta.generated.models.RedirectUriSettings::|public|backing_store:BackingStore @@ -229185,6 +230175,40 @@ msgraph_beta.generated.models.RedirectUriSettings::|public|uri():str msgraph_beta.generated.models.RedirectUriSettings::|public|uri(value:str):None msgraph_beta.generated.models.RedirectUriSettings::|static|public|create_from_discriminator_value(parse_node:ParseNode):RedirectUriSettings msgraph_beta.generated.models.RedirectUriSettings~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.models.RedirectUriWildcardConfiguration::|public|additional_data():dict[str, Any] +msgraph_beta.generated.models.RedirectUriWildcardConfiguration::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.models.RedirectUriWildcardConfiguration::|public|backing_store:BackingStore +msgraph_beta.generated.models.RedirectUriWildcardConfiguration::|public|constructor():None +msgraph_beta.generated.models.RedirectUriWildcardConfiguration::|public|exclude_actors():AppManagementPolicyActorExemptions +msgraph_beta.generated.models.RedirectUriWildcardConfiguration::|public|exclude_actors(value:AppManagementPolicyActorExemptions):None +msgraph_beta.generated.models.RedirectUriWildcardConfiguration::|public|exclude_formats():RedirectUriWildcardExcludeFormats +msgraph_beta.generated.models.RedirectUriWildcardConfiguration::|public|exclude_formats(value:RedirectUriWildcardExcludeFormats):None +msgraph_beta.generated.models.RedirectUriWildcardConfiguration::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.RedirectUriWildcardConfiguration::|public|is_state_set_by_microsoft():bool +msgraph_beta.generated.models.RedirectUriWildcardConfiguration::|public|is_state_set_by_microsoft(value:bool):None +msgraph_beta.generated.models.RedirectUriWildcardConfiguration::|public|odata_type():str +msgraph_beta.generated.models.RedirectUriWildcardConfiguration::|public|odata_type(value:str):None +msgraph_beta.generated.models.RedirectUriWildcardConfiguration::|public|restrict_for_apps_created_after_date_time():datetime.datetime +msgraph_beta.generated.models.RedirectUriWildcardConfiguration::|public|restrict_for_apps_created_after_date_time(value:datetime.datetime):None +msgraph_beta.generated.models.RedirectUriWildcardConfiguration::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.RedirectUriWildcardConfiguration::|public|state():AppManagementRestrictionState +msgraph_beta.generated.models.RedirectUriWildcardConfiguration::|public|state(value:AppManagementRestrictionState):None +msgraph_beta.generated.models.RedirectUriWildcardConfiguration::|static|public|create_from_discriminator_value(parse_node:ParseNode):RedirectUriWildcardConfiguration +msgraph_beta.generated.models.RedirectUriWildcardConfiguration~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.models.RedirectUriWildcardExcludeFormats::|public|additional_data():dict[str, Any] +msgraph_beta.generated.models.RedirectUriWildcardExcludeFormats::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.models.RedirectUriWildcardExcludeFormats::|public|backing_store:BackingStore +msgraph_beta.generated.models.RedirectUriWildcardExcludeFormats::|public|constructor():None +msgraph_beta.generated.models.RedirectUriWildcardExcludeFormats::|public|exclude_wildcards_in_path():bool +msgraph_beta.generated.models.RedirectUriWildcardExcludeFormats::|public|exclude_wildcards_in_path(value:bool):None +msgraph_beta.generated.models.RedirectUriWildcardExcludeFormats::|public|exclude_wildcards_in_path_with_domains():list[str] +msgraph_beta.generated.models.RedirectUriWildcardExcludeFormats::|public|exclude_wildcards_in_path_with_domains(value:list[str]):None +msgraph_beta.generated.models.RedirectUriWildcardExcludeFormats::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.RedirectUriWildcardExcludeFormats::|public|odata_type():str +msgraph_beta.generated.models.RedirectUriWildcardExcludeFormats::|public|odata_type(value:str):None +msgraph_beta.generated.models.RedirectUriWildcardExcludeFormats::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.RedirectUriWildcardExcludeFormats::|static|public|create_from_discriminator_value(parse_node:ParseNode):RedirectUriWildcardExcludeFormats +msgraph_beta.generated.models.RedirectUriWildcardExcludeFormats~~>AdditionalDataHolder; BackedModel; Parsable msgraph_beta.generated.models.RedundantAssignmentAlertConfiguration-->UnifiedRoleManagementAlertConfiguration msgraph_beta.generated.models.RedundantAssignmentAlertConfiguration::|public|constructor():None msgraph_beta.generated.models.RedundantAssignmentAlertConfiguration::|public|duration():datetime.timedelta @@ -230992,6 +232016,8 @@ msgraph_beta.generated.models.RiskyAgent::|public|agent_display_name():str msgraph_beta.generated.models.RiskyAgent::|public|agent_display_name(value:str):None msgraph_beta.generated.models.RiskyAgent::|public|constructor():None msgraph_beta.generated.models.RiskyAgent::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.RiskyAgent::|public|identity_type():AgentIdentityType +msgraph_beta.generated.models.RiskyAgent::|public|identity_type(value:AgentIdentityType):None msgraph_beta.generated.models.RiskyAgent::|public|is_deleted():bool msgraph_beta.generated.models.RiskyAgent::|public|is_deleted(value:bool):None msgraph_beta.generated.models.RiskyAgent::|public|is_enabled():bool @@ -233315,6 +234341,20 @@ msgraph_beta.generated.models.security.AedAuditRecord::|public|get_field_deseria msgraph_beta.generated.models.security.AedAuditRecord::|public|odata_type:str msgraph_beta.generated.models.security.AedAuditRecord::|public|serialize(writer:SerializationWriter):None msgraph_beta.generated.models.security.AedAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):AedAuditRecord +msgraph_beta.generated.models.security.AggregatedEnvironment::|public|additional_data():dict[str, Any] +msgraph_beta.generated.models.security.AggregatedEnvironment::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.models.security.AggregatedEnvironment::|public|backing_store:BackingStore +msgraph_beta.generated.models.security.AggregatedEnvironment::|public|constructor():None +msgraph_beta.generated.models.security.AggregatedEnvironment::|public|count():int +msgraph_beta.generated.models.security.AggregatedEnvironment::|public|count(value:int):None +msgraph_beta.generated.models.security.AggregatedEnvironment::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.security.AggregatedEnvironment::|public|kind():str +msgraph_beta.generated.models.security.AggregatedEnvironment::|public|kind(value:str):None +msgraph_beta.generated.models.security.AggregatedEnvironment::|public|odata_type():str +msgraph_beta.generated.models.security.AggregatedEnvironment::|public|odata_type(value:str):None +msgraph_beta.generated.models.security.AggregatedEnvironment::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.security.AggregatedEnvironment::|static|public|create_from_discriminator_value(parse_node:ParseNode):AggregatedEnvironment +msgraph_beta.generated.models.security.AggregatedEnvironment~~>AdditionalDataHolder; BackedModel; Parsable msgraph_beta.generated.models.security.AiAgentEvidence-->AlertEvidence msgraph_beta.generated.models.security.AiAgentEvidence::|public|agent_id():str msgraph_beta.generated.models.security.AiAgentEvidence::|public|agent_id(value:str):None @@ -234101,6 +235141,20 @@ msgraph_beta.generated.models.security.AuditData::|public|odata_type(value:str): msgraph_beta.generated.models.security.AuditData::|public|serialize(writer:SerializationWriter):None msgraph_beta.generated.models.security.AuditData::|static|public|create_from_discriminator_value(parse_node:ParseNode):AuditData msgraph_beta.generated.models.security.AuditData~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.models.security.AuditInfo::|public|additional_data():dict[str, Any] +msgraph_beta.generated.models.security.AuditInfo::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.models.security.AuditInfo::|public|backing_store:BackingStore +msgraph_beta.generated.models.security.AuditInfo::|public|by():str +msgraph_beta.generated.models.security.AuditInfo::|public|by(value:str):None +msgraph_beta.generated.models.security.AuditInfo::|public|constructor():None +msgraph_beta.generated.models.security.AuditInfo::|public|date_time():datetime.datetime +msgraph_beta.generated.models.security.AuditInfo::|public|date_time(value:datetime.datetime):None +msgraph_beta.generated.models.security.AuditInfo::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.security.AuditInfo::|public|odata_type():str +msgraph_beta.generated.models.security.AuditInfo::|public|odata_type(value:str):None +msgraph_beta.generated.models.security.AuditInfo::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.security.AuditInfo::|static|public|create_from_discriminator_value(parse_node:ParseNode):AuditInfo +msgraph_beta.generated.models.security.AuditInfo~~>AdditionalDataHolder; BackedModel; Parsable msgraph_beta.generated.models.security.AuditLogQuery-->Entity msgraph_beta.generated.models.security.AuditLogQuery::|public|administrative_unit_id_filters():list[str] msgraph_beta.generated.models.security.AuditLogQuery::|public|administrative_unit_id_filters(value:list[str]):None @@ -234502,6 +235556,14 @@ msgraph_beta.generated.models.security.AuthorityTemplateCollectionResponse::|pub msgraph_beta.generated.models.security.AuthorityTemplateCollectionResponse::|public|value():list[AuthorityTemplate] msgraph_beta.generated.models.security.AuthorityTemplateCollectionResponse::|public|value(value:list[AuthorityTemplate]):None msgraph_beta.generated.models.security.AuthorityTemplateCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):AuthorityTemplateCollectionResponse +msgraph_beta.generated.models.security.AutoAuditingConfiguration-->Entity +msgraph_beta.generated.models.security.AutoAuditingConfiguration::|public|constructor():None +msgraph_beta.generated.models.security.AutoAuditingConfiguration::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.security.AutoAuditingConfiguration::|public|is_automatic():bool +msgraph_beta.generated.models.security.AutoAuditingConfiguration::|public|is_automatic(value:bool):None +msgraph_beta.generated.models.security.AutoAuditingConfiguration::|public|odata_type:str +msgraph_beta.generated.models.security.AutoAuditingConfiguration::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.security.AutoAuditingConfiguration::|static|public|create_from_discriminator_value(parse_node:ParseNode):AutoAuditingConfiguration msgraph_beta.generated.models.security.AutonomousSystem::|public|additional_data():dict[str, Any] msgraph_beta.generated.models.security.AutonomousSystem::|public|additional_data(value:dict[str, Any]):None msgraph_beta.generated.models.security.AutonomousSystem::|public|backing_store:BackingStore @@ -235565,6 +236627,8 @@ msgraph_beta.generated.models.security.DetonationDetails::|public|compromise_ind msgraph_beta.generated.models.security.DetonationDetails::|public|constructor():None msgraph_beta.generated.models.security.DetonationDetails::|public|detonation_behaviour_details():DetonationBehaviourDetails msgraph_beta.generated.models.security.DetonationDetails::|public|detonation_behaviour_details(value:DetonationBehaviourDetails):None +msgraph_beta.generated.models.security.DetonationDetails::|public|detonation_behaviour_details_v2():str +msgraph_beta.generated.models.security.DetonationDetails::|public|detonation_behaviour_details_v2(value:str):None msgraph_beta.generated.models.security.DetonationDetails::|public|detonation_chain():DetonationChain msgraph_beta.generated.models.security.DetonationDetails::|public|detonation_chain(value:DetonationChain):None msgraph_beta.generated.models.security.DetonationDetails::|public|detonation_observables():DetonationObservables @@ -235575,10 +236639,18 @@ msgraph_beta.generated.models.security.DetonationDetails::|public|detonation_ver msgraph_beta.generated.models.security.DetonationDetails::|public|detonation_verdict(value:str):None msgraph_beta.generated.models.security.DetonationDetails::|public|detonation_verdict_reason():str msgraph_beta.generated.models.security.DetonationDetails::|public|detonation_verdict_reason(value:str):None +msgraph_beta.generated.models.security.DetonationDetails::|public|entity_metadata():str +msgraph_beta.generated.models.security.DetonationDetails::|public|entity_metadata(value:str):None msgraph_beta.generated.models.security.DetonationDetails::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.security.DetonationDetails::|public|mitre_techniques():str +msgraph_beta.generated.models.security.DetonationDetails::|public|mitre_techniques(value:str):None msgraph_beta.generated.models.security.DetonationDetails::|public|odata_type():str msgraph_beta.generated.models.security.DetonationDetails::|public|odata_type(value:str):None msgraph_beta.generated.models.security.DetonationDetails::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.security.DetonationDetails::|public|static_analysis():str +msgraph_beta.generated.models.security.DetonationDetails::|public|static_analysis(value:str):None +msgraph_beta.generated.models.security.DetonationDetails::|public|submission_source():str +msgraph_beta.generated.models.security.DetonationDetails::|public|submission_source(value:str):None msgraph_beta.generated.models.security.DetonationDetails::|static|public|create_from_discriminator_value(parse_node:ParseNode):DetonationDetails msgraph_beta.generated.models.security.DetonationDetails~~>AdditionalDataHolder; BackedModel; Parsable msgraph_beta.generated.models.security.DetonationObservables::|public|additional_data():dict[str, Any] @@ -236285,6 +237357,8 @@ msgraph_beta.generated.models.security.EdiscoveryPurgeDataOperation-->CaseOperat msgraph_beta.generated.models.security.EdiscoveryPurgeDataOperation::|public|constructor():None msgraph_beta.generated.models.security.EdiscoveryPurgeDataOperation::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] msgraph_beta.generated.models.security.EdiscoveryPurgeDataOperation::|public|odata_type:str +msgraph_beta.generated.models.security.EdiscoveryPurgeDataOperation::|public|report_file_metadata():list[ReportFileMetadata] +msgraph_beta.generated.models.security.EdiscoveryPurgeDataOperation::|public|report_file_metadata(value:list[ReportFileMetadata]):None msgraph_beta.generated.models.security.EdiscoveryPurgeDataOperation::|public|serialize(writer:SerializationWriter):None msgraph_beta.generated.models.security.EdiscoveryPurgeDataOperation::|static|public|create_from_discriminator_value(parse_node:ParseNode):EdiscoveryPurgeDataOperation msgraph_beta.generated.models.security.EdiscoveryReviewSet-->DataSet @@ -236528,6 +237602,33 @@ msgraph_beta.generated.models.security.EntityType::0002-MachineName msgraph_beta.generated.models.security.EntityType::0003-Other msgraph_beta.generated.models.security.EntityType::0004-Unknown msgraph_beta.generated.models.security.EntityType::0005-UnknownFutureValue +msgraph_beta.generated.models.security.Environment-->Entity +msgraph_beta.generated.models.security.Environment::|public|constructor():None +msgraph_beta.generated.models.security.Environment::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.security.Environment::|public|kind():EnvironmentKind +msgraph_beta.generated.models.security.Environment::|public|kind(value:EnvironmentKind):None +msgraph_beta.generated.models.security.Environment::|public|odata_type:str +msgraph_beta.generated.models.security.Environment::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.security.Environment::|static|public|create_from_discriminator_value(parse_node:ParseNode):Environment +msgraph_beta.generated.models.security.EnvironmentCollectionResponse-->BaseCollectionPaginationCountResponse +msgraph_beta.generated.models.security.EnvironmentCollectionResponse::|public|constructor():None +msgraph_beta.generated.models.security.EnvironmentCollectionResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.security.EnvironmentCollectionResponse::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.security.EnvironmentCollectionResponse::|public|value():list[Environment] +msgraph_beta.generated.models.security.EnvironmentCollectionResponse::|public|value(value:list[Environment]):None +msgraph_beta.generated.models.security.EnvironmentCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):EnvironmentCollectionResponse +msgraph_beta.generated.models.security.EnvironmentKind::0000-AzureSubscription +msgraph_beta.generated.models.security.EnvironmentKind::0001-AwsOrganization +msgraph_beta.generated.models.security.EnvironmentKind::0002-AwsAccount +msgraph_beta.generated.models.security.EnvironmentKind::0003-GcpOrganization +msgraph_beta.generated.models.security.EnvironmentKind::0004-GcpProject +msgraph_beta.generated.models.security.EnvironmentKind::0005-DockersHubOrganization +msgraph_beta.generated.models.security.EnvironmentKind::0006-DevOpsConnection +msgraph_beta.generated.models.security.EnvironmentKind::0007-AzureDevOpsOrganization +msgraph_beta.generated.models.security.EnvironmentKind::0008-GitHubOrganization +msgraph_beta.generated.models.security.EnvironmentKind::0009-GitLabGroup +msgraph_beta.generated.models.security.EnvironmentKind::0010-JFrogArtifactory +msgraph_beta.generated.models.security.EnvironmentKind::0011-UnknownFutureValue msgraph_beta.generated.models.security.EpicSMSLinkRecord-->AuditData msgraph_beta.generated.models.security.EpicSMSLinkRecord::|public|constructor():None msgraph_beta.generated.models.security.EpicSMSLinkRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] @@ -239512,6 +240613,7 @@ msgraph_beta.generated.models.security.RemediationAction::0002-HardDelete msgraph_beta.generated.models.security.RemediationAction::0003-SoftDelete msgraph_beta.generated.models.security.RemediationAction::0004-MoveToDeletedItems msgraph_beta.generated.models.security.RemediationAction::0005-UnknownFutureValue +msgraph_beta.generated.models.security.RemediationAction::0006-MoveToQuarantine msgraph_beta.generated.models.security.RemediationSeverity::0000-Low msgraph_beta.generated.models.security.RemediationSeverity::0001-Medium msgraph_beta.generated.models.security.RemediationSeverity::0002-High @@ -240442,6 +241544,8 @@ msgraph_beta.generated.models.security.ServiceStatus::0004-Onboarding msgraph_beta.generated.models.security.ServiceStatus::0005-Unknown msgraph_beta.generated.models.security.ServiceStatus::0006-UnknownFutureValue msgraph_beta.generated.models.security.SettingsContainer-->Entity +msgraph_beta.generated.models.security.SettingsContainer::|public|auto_auditing_configuration():AutoAuditingConfiguration +msgraph_beta.generated.models.security.SettingsContainer::|public|auto_auditing_configuration(value:AutoAuditingConfiguration):None msgraph_beta.generated.models.security.SettingsContainer::|public|constructor():None msgraph_beta.generated.models.security.SettingsContainer::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] msgraph_beta.generated.models.security.SettingsContainer::|public|odata_type:str @@ -241800,6 +242904,31 @@ msgraph_beta.generated.models.security.YammerAuditRecord::|public|get_field_dese msgraph_beta.generated.models.security.YammerAuditRecord::|public|odata_type:str msgraph_beta.generated.models.security.YammerAuditRecord::|public|serialize(writer:SerializationWriter):None msgraph_beta.generated.models.security.YammerAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):YammerAuditRecord +msgraph_beta.generated.models.security.Zone-->Entity +msgraph_beta.generated.models.security.Zone::|public|aggregations():list[AggregatedEnvironment] +msgraph_beta.generated.models.security.Zone::|public|aggregations(value:list[AggregatedEnvironment]):None +msgraph_beta.generated.models.security.Zone::|public|constructor():None +msgraph_beta.generated.models.security.Zone::|public|created():AuditInfo +msgraph_beta.generated.models.security.Zone::|public|created(value:AuditInfo):None +msgraph_beta.generated.models.security.Zone::|public|description():str +msgraph_beta.generated.models.security.Zone::|public|description(value:str):None +msgraph_beta.generated.models.security.Zone::|public|display_name():str +msgraph_beta.generated.models.security.Zone::|public|display_name(value:str):None +msgraph_beta.generated.models.security.Zone::|public|environments():list[Environment] +msgraph_beta.generated.models.security.Zone::|public|environments(value:list[Environment]):None +msgraph_beta.generated.models.security.Zone::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.security.Zone::|public|modified():AuditInfo +msgraph_beta.generated.models.security.Zone::|public|modified(value:AuditInfo):None +msgraph_beta.generated.models.security.Zone::|public|odata_type:str +msgraph_beta.generated.models.security.Zone::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.security.Zone::|static|public|create_from_discriminator_value(parse_node:ParseNode):Zone +msgraph_beta.generated.models.security.ZoneCollectionResponse-->BaseCollectionPaginationCountResponse +msgraph_beta.generated.models.security.ZoneCollectionResponse::|public|constructor():None +msgraph_beta.generated.models.security.ZoneCollectionResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.security.ZoneCollectionResponse::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.security.ZoneCollectionResponse::|public|value():list[Zone] +msgraph_beta.generated.models.security.ZoneCollectionResponse::|public|value(value:list[Zone]):None +msgraph_beta.generated.models.security.ZoneCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):ZoneCollectionResponse msgraph_beta.generated.models.SecurityAction-->Entity msgraph_beta.generated.models.SecurityAction::|public|action_reason():str msgraph_beta.generated.models.SecurityAction::|public|action_reason(value:str):None @@ -242149,6 +243278,8 @@ msgraph_beta.generated.models.SelfServiceSignUp::|public|correlation_id():str msgraph_beta.generated.models.SelfServiceSignUp::|public|correlation_id(value:str):None msgraph_beta.generated.models.SelfServiceSignUp::|public|created_date_time():datetime.datetime msgraph_beta.generated.models.SelfServiceSignUp::|public|created_date_time(value:datetime.datetime):None +msgraph_beta.generated.models.SelfServiceSignUp::|public|fraud_protection_details():FraudProtectionDetails +msgraph_beta.generated.models.SelfServiceSignUp::|public|fraud_protection_details(value:FraudProtectionDetails):None msgraph_beta.generated.models.SelfServiceSignUp::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] msgraph_beta.generated.models.SelfServiceSignUp::|public|odata_type:str msgraph_beta.generated.models.SelfServiceSignUp::|public|serialize(writer:SerializationWriter):None @@ -245510,9 +246641,8 @@ msgraph_beta.generated.models.SiteSettings::|public|time_zone(value:str):None msgraph_beta.generated.models.SiteSettings::|static|public|create_from_discriminator_value(parse_node:ParseNode):SiteSettings msgraph_beta.generated.models.SiteSettings~~>AdditionalDataHolder; BackedModel; Parsable msgraph_beta.generated.models.SiteTemplateType::0000-Sitepagepublishing -msgraph_beta.generated.models.SiteTemplateType::0001-Group -msgraph_beta.generated.models.SiteTemplateType::0002-Sts -msgraph_beta.generated.models.SiteTemplateType::0003-UnknownFutureValue +msgraph_beta.generated.models.SiteTemplateType::0001-Sts +msgraph_beta.generated.models.SiteTemplateType::0002-UnknownFutureValue msgraph_beta.generated.models.SizeRange::|public|additional_data():dict[str, Any] msgraph_beta.generated.models.SizeRange::|public|additional_data(value:dict[str, Any]):None msgraph_beta.generated.models.SizeRange::|public|backing_store:BackingStore @@ -249447,6 +250577,27 @@ msgraph_beta.generated.models.TenantDataSecurityAndGovernance::|public|protectio msgraph_beta.generated.models.TenantDataSecurityAndGovernance::|public|protection_scopes(value:TenantProtectionScopeContainer):None msgraph_beta.generated.models.TenantDataSecurityAndGovernance::|public|serialize(writer:SerializationWriter):None msgraph_beta.generated.models.TenantDataSecurityAndGovernance::|static|public|create_from_discriminator_value(parse_node:ParseNode):TenantDataSecurityAndGovernance +msgraph_beta.generated.models.tenantGovernanceServices.LongRunningOperation-->Entity +msgraph_beta.generated.models.tenantGovernanceServices.LongRunningOperation::|public|constructor():None +msgraph_beta.generated.models.tenantGovernanceServices.LongRunningOperation::|public|created_date_time():datetime.datetime +msgraph_beta.generated.models.tenantGovernanceServices.LongRunningOperation::|public|created_date_time(value:datetime.datetime):None +msgraph_beta.generated.models.tenantGovernanceServices.LongRunningOperation::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.tenantGovernanceServices.LongRunningOperation::|public|last_action_date_time():datetime.datetime +msgraph_beta.generated.models.tenantGovernanceServices.LongRunningOperation::|public|last_action_date_time(value:datetime.datetime):None +msgraph_beta.generated.models.tenantGovernanceServices.LongRunningOperation::|public|odata_type:str +msgraph_beta.generated.models.tenantGovernanceServices.LongRunningOperation::|public|resource_location():str +msgraph_beta.generated.models.tenantGovernanceServices.LongRunningOperation::|public|resource_location(value:str):None +msgraph_beta.generated.models.tenantGovernanceServices.LongRunningOperation::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.tenantGovernanceServices.LongRunningOperation::|public|status():LongRunningOperationStatus +msgraph_beta.generated.models.tenantGovernanceServices.LongRunningOperation::|public|status(value:LongRunningOperationStatus):None +msgraph_beta.generated.models.tenantGovernanceServices.LongRunningOperation::|public|status_detail():str +msgraph_beta.generated.models.tenantGovernanceServices.LongRunningOperation::|public|status_detail(value:str):None +msgraph_beta.generated.models.tenantGovernanceServices.LongRunningOperation::|static|public|create_from_discriminator_value(parse_node:ParseNode):LongRunningOperation +msgraph_beta.generated.models.tenantGovernanceServices.LongRunningOperationStatus::0000-NotStarted +msgraph_beta.generated.models.tenantGovernanceServices.LongRunningOperationStatus::0001-Running +msgraph_beta.generated.models.tenantGovernanceServices.LongRunningOperationStatus::0002-Succeeded +msgraph_beta.generated.models.tenantGovernanceServices.LongRunningOperationStatus::0003-Failed +msgraph_beta.generated.models.tenantGovernanceServices.LongRunningOperationStatus::0004-UnknownFutureValue msgraph_beta.generated.models.TenantInformation::|public|additional_data():dict[str, Any] msgraph_beta.generated.models.TenantInformation::|public|additional_data(value:dict[str, Any]):None msgraph_beta.generated.models.TenantInformation::|public|backing_store:BackingStore @@ -252360,6 +253511,7 @@ msgraph_beta.generated.models.UsageAuthMethod::0024-AlternateMobilePhone msgraph_beta.generated.models.UsageAuthMethod::0025-Fido2SecurityKey msgraph_beta.generated.models.UsageAuthMethod::0026-OneTimePasscode msgraph_beta.generated.models.UsageAuthMethod::0027-PassKeySynced +msgraph_beta.generated.models.UsageAuthMethod::0028-QrCode msgraph_beta.generated.models.UsageDetails::|public|additional_data():dict[str, Any] msgraph_beta.generated.models.UsageDetails::|public|additional_data(value:dict[str, Any]):None msgraph_beta.generated.models.UsageDetails::|public|backing_store:BackingStore @@ -252413,7 +253565,8 @@ msgraph_beta.generated.models.UsageRights::0016-UserDefinedProtectionTypeNotSupp msgraph_beta.generated.models.UsageRights::0017-EncryptedProtectionTypeNotSupportedException msgraph_beta.generated.models.UsageRights::0018-PurviewClaimsChallengeNotSupportedException msgraph_beta.generated.models.UsageRights::0019-Exception -msgraph_beta.generated.models.UsageRights::0020-UnknownFutureValue +msgraph_beta.generated.models.UsageRights::0020-LabelNotFoundException +msgraph_beta.generated.models.UsageRights::0021-UnknownFutureValue msgraph_beta.generated.models.UsageRightsIncluded-->Entity msgraph_beta.generated.models.UsageRightsIncluded::|public|constructor():None msgraph_beta.generated.models.UsageRightsIncluded::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] @@ -262465,6 +263618,35 @@ msgraph_beta.generated.models.windowsUpdates.ApplicableContentDeviceMatchCollect msgraph_beta.generated.models.windowsUpdates.ApplicableContentDeviceMatchCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):ApplicableContentDeviceMatchCollectionResponse msgraph_beta.generated.models.windowsUpdates.ApplicableContentDeviceMatch~~>AdditionalDataHolder; BackedModel; Parsable msgraph_beta.generated.models.windowsUpdates.ApplicableContent~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.models.windowsUpdates.ApprovalRule::|public|additional_data():dict[str, Any] +msgraph_beta.generated.models.windowsUpdates.ApprovalRule::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.models.windowsUpdates.ApprovalRule::|public|backing_store:BackingStore +msgraph_beta.generated.models.windowsUpdates.ApprovalRule::|public|constructor():None +msgraph_beta.generated.models.windowsUpdates.ApprovalRule::|public|deferral_in_days():int +msgraph_beta.generated.models.windowsUpdates.ApprovalRule::|public|deferral_in_days(value:int):None +msgraph_beta.generated.models.windowsUpdates.ApprovalRule::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.windowsUpdates.ApprovalRule::|public|odata_type():str +msgraph_beta.generated.models.windowsUpdates.ApprovalRule::|public|odata_type(value:str):None +msgraph_beta.generated.models.windowsUpdates.ApprovalRule::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.windowsUpdates.ApprovalRule::|static|public|create_from_discriminator_value(parse_node:ParseNode):ApprovalRule +msgraph_beta.generated.models.windowsUpdates.ApprovalRule~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.models.windowsUpdates.ApprovalStatus::0000-Approved +msgraph_beta.generated.models.windowsUpdates.ApprovalStatus::0001-Suspended +msgraph_beta.generated.models.windowsUpdates.ApprovalStatus::0002-UnknownFutureValue +msgraph_beta.generated.models.windowsUpdates.AssignedGroup::|public|additional_data():dict[str, Any] +msgraph_beta.generated.models.windowsUpdates.AssignedGroup::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.models.windowsUpdates.AssignedGroup::|public|backing_store:BackingStore +msgraph_beta.generated.models.windowsUpdates.AssignedGroup::|public|constructor():None +msgraph_beta.generated.models.windowsUpdates.AssignedGroup::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.windowsUpdates.AssignedGroup::|public|group():Group +msgraph_beta.generated.models.windowsUpdates.AssignedGroup::|public|group(value:Group):None +msgraph_beta.generated.models.windowsUpdates.AssignedGroup::|public|group_id():str +msgraph_beta.generated.models.windowsUpdates.AssignedGroup::|public|group_id(value:str):None +msgraph_beta.generated.models.windowsUpdates.AssignedGroup::|public|odata_type():str +msgraph_beta.generated.models.windowsUpdates.AssignedGroup::|public|odata_type(value:str):None +msgraph_beta.generated.models.windowsUpdates.AssignedGroup::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.windowsUpdates.AssignedGroup::|static|public|create_from_discriminator_value(parse_node:ParseNode):AssignedGroup +msgraph_beta.generated.models.windowsUpdates.AssignedGroup~~>AdditionalDataHolder; BackedModel; Parsable msgraph_beta.generated.models.windowsUpdates.AzureADDevice-->UpdatableAsset msgraph_beta.generated.models.windowsUpdates.AzureADDevice::|public|constructor():None msgraph_beta.generated.models.windowsUpdates.AzureADDevice::|public|enrollment():UpdateManagementEnrollment @@ -262834,6 +264016,14 @@ msgraph_beta.generated.models.windowsUpdates.EnrollmentState::0002-EnrolledWithP msgraph_beta.generated.models.windowsUpdates.EnrollmentState::0003-Enrolling msgraph_beta.generated.models.windowsUpdates.EnrollmentState::0004-Unenrolling msgraph_beta.generated.models.windowsUpdates.EnrollmentState::0005-UnknownFutureValue +msgraph_beta.generated.models.windowsUpdates.ExcludedGroupAssignment-->GroupAssignment +msgraph_beta.generated.models.windowsUpdates.ExcludedGroupAssignment::|public|assignments():list[AssignedGroup] +msgraph_beta.generated.models.windowsUpdates.ExcludedGroupAssignment::|public|assignments(value:list[AssignedGroup]):None +msgraph_beta.generated.models.windowsUpdates.ExcludedGroupAssignment::|public|constructor():None +msgraph_beta.generated.models.windowsUpdates.ExcludedGroupAssignment::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.windowsUpdates.ExcludedGroupAssignment::|public|odata_type:str +msgraph_beta.generated.models.windowsUpdates.ExcludedGroupAssignment::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.windowsUpdates.ExcludedGroupAssignment::|static|public|create_from_discriminator_value(parse_node:ParseNode):ExcludedGroupAssignment msgraph_beta.generated.models.windowsUpdates.ExpediteSettings::|public|additional_data():dict[str, Any] msgraph_beta.generated.models.windowsUpdates.ExpediteSettings::|public|additional_data(value:dict[str, Any]):None msgraph_beta.generated.models.windowsUpdates.ExpediteSettings::|public|backing_store:BackingStore @@ -262870,6 +264060,24 @@ msgraph_beta.generated.models.windowsUpdates.GradualRolloutSettings::|public|oda msgraph_beta.generated.models.windowsUpdates.GradualRolloutSettings::|public|serialize(writer:SerializationWriter):None msgraph_beta.generated.models.windowsUpdates.GradualRolloutSettings::|static|public|create_from_discriminator_value(parse_node:ParseNode):GradualRolloutSettings msgraph_beta.generated.models.windowsUpdates.GradualRolloutSettings~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.models.windowsUpdates.GroupAssignment::|public|additional_data():dict[str, Any] +msgraph_beta.generated.models.windowsUpdates.GroupAssignment::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.models.windowsUpdates.GroupAssignment::|public|backing_store:BackingStore +msgraph_beta.generated.models.windowsUpdates.GroupAssignment::|public|constructor():None +msgraph_beta.generated.models.windowsUpdates.GroupAssignment::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.windowsUpdates.GroupAssignment::|public|odata_type():str +msgraph_beta.generated.models.windowsUpdates.GroupAssignment::|public|odata_type(value:str):None +msgraph_beta.generated.models.windowsUpdates.GroupAssignment::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.windowsUpdates.GroupAssignment::|static|public|create_from_discriminator_value(parse_node:ParseNode):GroupAssignment +msgraph_beta.generated.models.windowsUpdates.GroupAssignment~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.models.windowsUpdates.IncludedGroupAssignment-->GroupAssignment +msgraph_beta.generated.models.windowsUpdates.IncludedGroupAssignment::|public|assignments():list[AssignedGroup] +msgraph_beta.generated.models.windowsUpdates.IncludedGroupAssignment::|public|assignments(value:list[AssignedGroup]):None +msgraph_beta.generated.models.windowsUpdates.IncludedGroupAssignment::|public|constructor():None +msgraph_beta.generated.models.windowsUpdates.IncludedGroupAssignment::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.windowsUpdates.IncludedGroupAssignment::|public|odata_type:str +msgraph_beta.generated.models.windowsUpdates.IncludedGroupAssignment::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.windowsUpdates.IncludedGroupAssignment::|static|public|create_from_discriminator_value(parse_node:ParseNode):IncludedGroupAssignment msgraph_beta.generated.models.windowsUpdates.ItemBody::|public|additional_data():dict[str, Any] msgraph_beta.generated.models.windowsUpdates.ItemBody::|public|additional_data(value:dict[str, Any]):None msgraph_beta.generated.models.windowsUpdates.ItemBody::|public|backing_store:BackingStore @@ -262988,6 +264196,58 @@ msgraph_beta.generated.models.windowsUpdates.OperationalInsightsConnection::|pub msgraph_beta.generated.models.windowsUpdates.OperationalInsightsConnection::|public|workspace_name():str msgraph_beta.generated.models.windowsUpdates.OperationalInsightsConnection::|public|workspace_name(value:str):None msgraph_beta.generated.models.windowsUpdates.OperationalInsightsConnection::|static|public|create_from_discriminator_value(parse_node:ParseNode):OperationalInsightsConnection +msgraph_beta.generated.models.windowsUpdates.Policy-->Entity +msgraph_beta.generated.models.windowsUpdates.Policy::|public|applicable_content():list[ApplicableContent] +msgraph_beta.generated.models.windowsUpdates.Policy::|public|applicable_content(value:list[ApplicableContent]):None +msgraph_beta.generated.models.windowsUpdates.Policy::|public|approvals():list[PolicyApproval] +msgraph_beta.generated.models.windowsUpdates.Policy::|public|approvals(value:list[PolicyApproval]):None +msgraph_beta.generated.models.windowsUpdates.Policy::|public|approval_rules():list[ApprovalRule] +msgraph_beta.generated.models.windowsUpdates.Policy::|public|approval_rules(value:list[ApprovalRule]):None +msgraph_beta.generated.models.windowsUpdates.Policy::|public|constructor():None +msgraph_beta.generated.models.windowsUpdates.Policy::|public|created_date_time():datetime.datetime +msgraph_beta.generated.models.windowsUpdates.Policy::|public|created_date_time(value:datetime.datetime):None +msgraph_beta.generated.models.windowsUpdates.Policy::|public|description():str +msgraph_beta.generated.models.windowsUpdates.Policy::|public|description(value:str):None +msgraph_beta.generated.models.windowsUpdates.Policy::|public|display_name():str +msgraph_beta.generated.models.windowsUpdates.Policy::|public|display_name(value:str):None +msgraph_beta.generated.models.windowsUpdates.Policy::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.windowsUpdates.Policy::|public|last_modified_date_time():datetime.datetime +msgraph_beta.generated.models.windowsUpdates.Policy::|public|last_modified_date_time(value:datetime.datetime):None +msgraph_beta.generated.models.windowsUpdates.Policy::|public|odata_type:str +msgraph_beta.generated.models.windowsUpdates.Policy::|public|rings():list[Ring] +msgraph_beta.generated.models.windowsUpdates.Policy::|public|rings(value:list[Ring]):None +msgraph_beta.generated.models.windowsUpdates.Policy::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.windowsUpdates.Policy::|static|public|create_from_discriminator_value(parse_node:ParseNode):Policy +msgraph_beta.generated.models.windowsUpdates.PolicyApproval-->Entity +msgraph_beta.generated.models.windowsUpdates.PolicyApproval::|public|catalog_entry():CatalogEntry +msgraph_beta.generated.models.windowsUpdates.PolicyApproval::|public|catalog_entry(value:CatalogEntry):None +msgraph_beta.generated.models.windowsUpdates.PolicyApproval::|public|catalog_entry_id():str +msgraph_beta.generated.models.windowsUpdates.PolicyApproval::|public|catalog_entry_id(value:str):None +msgraph_beta.generated.models.windowsUpdates.PolicyApproval::|public|constructor():None +msgraph_beta.generated.models.windowsUpdates.PolicyApproval::|public|created_date_time():datetime.datetime +msgraph_beta.generated.models.windowsUpdates.PolicyApproval::|public|created_date_time(value:datetime.datetime):None +msgraph_beta.generated.models.windowsUpdates.PolicyApproval::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.windowsUpdates.PolicyApproval::|public|last_modified_date_time():datetime.datetime +msgraph_beta.generated.models.windowsUpdates.PolicyApproval::|public|last_modified_date_time(value:datetime.datetime):None +msgraph_beta.generated.models.windowsUpdates.PolicyApproval::|public|odata_type:str +msgraph_beta.generated.models.windowsUpdates.PolicyApproval::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.windowsUpdates.PolicyApproval::|public|status():ApprovalStatus +msgraph_beta.generated.models.windowsUpdates.PolicyApproval::|public|status(value:ApprovalStatus):None +msgraph_beta.generated.models.windowsUpdates.PolicyApproval::|static|public|create_from_discriminator_value(parse_node:ParseNode):PolicyApproval +msgraph_beta.generated.models.windowsUpdates.PolicyApprovalCollectionResponse-->BaseCollectionPaginationCountResponse +msgraph_beta.generated.models.windowsUpdates.PolicyApprovalCollectionResponse::|public|constructor():None +msgraph_beta.generated.models.windowsUpdates.PolicyApprovalCollectionResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.windowsUpdates.PolicyApprovalCollectionResponse::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.windowsUpdates.PolicyApprovalCollectionResponse::|public|value():list[PolicyApproval] +msgraph_beta.generated.models.windowsUpdates.PolicyApprovalCollectionResponse::|public|value(value:list[PolicyApproval]):None +msgraph_beta.generated.models.windowsUpdates.PolicyApprovalCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):PolicyApprovalCollectionResponse +msgraph_beta.generated.models.windowsUpdates.PolicyCollectionResponse-->BaseCollectionPaginationCountResponse +msgraph_beta.generated.models.windowsUpdates.PolicyCollectionResponse::|public|constructor():None +msgraph_beta.generated.models.windowsUpdates.PolicyCollectionResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.windowsUpdates.PolicyCollectionResponse::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.windowsUpdates.PolicyCollectionResponse::|public|value():list[Policy] +msgraph_beta.generated.models.windowsUpdates.PolicyCollectionResponse::|public|value(value:list[Policy]):None +msgraph_beta.generated.models.windowsUpdates.PolicyCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):PolicyCollectionResponse msgraph_beta.generated.models.windowsUpdates.Product-->Entity msgraph_beta.generated.models.windowsUpdates.Product::|public|constructor():None msgraph_beta.generated.models.windowsUpdates.Product::|public|editions():list[Edition] @@ -263042,6 +264302,16 @@ msgraph_beta.generated.models.windowsUpdates.ProductRevisionCollectionResponse:: msgraph_beta.generated.models.windowsUpdates.ProductRevisionCollectionResponse::|public|value():list[ProductRevision] msgraph_beta.generated.models.windowsUpdates.ProductRevisionCollectionResponse::|public|value(value:list[ProductRevision]):None msgraph_beta.generated.models.windowsUpdates.ProductRevisionCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):ProductRevisionCollectionResponse +msgraph_beta.generated.models.windowsUpdates.QualityUpdateApprovalRule-->ApprovalRule +msgraph_beta.generated.models.windowsUpdates.QualityUpdateApprovalRule::|public|cadence():QualityUpdateCadence +msgraph_beta.generated.models.windowsUpdates.QualityUpdateApprovalRule::|public|cadence(value:QualityUpdateCadence):None +msgraph_beta.generated.models.windowsUpdates.QualityUpdateApprovalRule::|public|classification():QualityUpdateClassification +msgraph_beta.generated.models.windowsUpdates.QualityUpdateApprovalRule::|public|classification(value:QualityUpdateClassification):None +msgraph_beta.generated.models.windowsUpdates.QualityUpdateApprovalRule::|public|constructor():None +msgraph_beta.generated.models.windowsUpdates.QualityUpdateApprovalRule::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.windowsUpdates.QualityUpdateApprovalRule::|public|odata_type:str +msgraph_beta.generated.models.windowsUpdates.QualityUpdateApprovalRule::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.windowsUpdates.QualityUpdateApprovalRule::|static|public|create_from_discriminator_value(parse_node:ParseNode):QualityUpdateApprovalRule msgraph_beta.generated.models.windowsUpdates.QualityUpdateCadence::0000-Monthly msgraph_beta.generated.models.windowsUpdates.QualityUpdateCadence::0001-OutOfBand msgraph_beta.generated.models.windowsUpdates.QualityUpdateCadence::0002-UnknownFutureValue @@ -263095,6 +264365,20 @@ msgraph_beta.generated.models.windowsUpdates.QualityUpdateFilter::|public|get_fi msgraph_beta.generated.models.windowsUpdates.QualityUpdateFilter::|public|odata_type:str msgraph_beta.generated.models.windowsUpdates.QualityUpdateFilter::|public|serialize(writer:SerializationWriter):None msgraph_beta.generated.models.windowsUpdates.QualityUpdateFilter::|static|public|create_from_discriminator_value(parse_node:ParseNode):QualityUpdateFilter +msgraph_beta.generated.models.windowsUpdates.QualityUpdatePolicy-->Policy +msgraph_beta.generated.models.windowsUpdates.QualityUpdatePolicy::|public|constructor():None +msgraph_beta.generated.models.windowsUpdates.QualityUpdatePolicy::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.windowsUpdates.QualityUpdatePolicy::|public|odata_type:str +msgraph_beta.generated.models.windowsUpdates.QualityUpdatePolicy::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.windowsUpdates.QualityUpdatePolicy::|static|public|create_from_discriminator_value(parse_node:ParseNode):QualityUpdatePolicy +msgraph_beta.generated.models.windowsUpdates.QualityUpdateRing-->Ring +msgraph_beta.generated.models.windowsUpdates.QualityUpdateRing::|public|constructor():None +msgraph_beta.generated.models.windowsUpdates.QualityUpdateRing::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.windowsUpdates.QualityUpdateRing::|public|is_hotpatch_enabled():bool +msgraph_beta.generated.models.windowsUpdates.QualityUpdateRing::|public|is_hotpatch_enabled(value:bool):None +msgraph_beta.generated.models.windowsUpdates.QualityUpdateRing::|public|odata_type:str +msgraph_beta.generated.models.windowsUpdates.QualityUpdateRing::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.windowsUpdates.QualityUpdateRing::|static|public|create_from_discriminator_value(parse_node:ParseNode):QualityUpdateRing msgraph_beta.generated.models.windowsUpdates.RateDrivenRolloutSettings-->GradualRolloutSettings msgraph_beta.generated.models.windowsUpdates.RateDrivenRolloutSettings::|public|constructor():None msgraph_beta.generated.models.windowsUpdates.RateDrivenRolloutSettings::|public|devices_per_offer():int @@ -263103,6 +264387,22 @@ msgraph_beta.generated.models.windowsUpdates.RateDrivenRolloutSettings::|public| msgraph_beta.generated.models.windowsUpdates.RateDrivenRolloutSettings::|public|odata_type:str msgraph_beta.generated.models.windowsUpdates.RateDrivenRolloutSettings::|public|serialize(writer:SerializationWriter):None msgraph_beta.generated.models.windowsUpdates.RateDrivenRolloutSettings::|static|public|create_from_discriminator_value(parse_node:ParseNode):RateDrivenRolloutSettings +msgraph_beta.generated.models.windowsUpdates.RecoveryApprovalRule-->ApprovalRule +msgraph_beta.generated.models.windowsUpdates.RecoveryApprovalRule::|public|constructor():None +msgraph_beta.generated.models.windowsUpdates.RecoveryApprovalRule::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.windowsUpdates.RecoveryApprovalRule::|public|odata_type:str +msgraph_beta.generated.models.windowsUpdates.RecoveryApprovalRule::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.windowsUpdates.RecoveryApprovalRule::|static|public|create_from_discriminator_value(parse_node:ParseNode):RecoveryApprovalRule +msgraph_beta.generated.models.windowsUpdates.RecoveryUpdateCatalogEntry-->SoftwareUpdateCatalogEntry +msgraph_beta.generated.models.windowsUpdates.RecoveryUpdateCatalogEntry::|public|catalog_name():str +msgraph_beta.generated.models.windowsUpdates.RecoveryUpdateCatalogEntry::|public|catalog_name(value:str):None +msgraph_beta.generated.models.windowsUpdates.RecoveryUpdateCatalogEntry::|public|constructor():None +msgraph_beta.generated.models.windowsUpdates.RecoveryUpdateCatalogEntry::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.windowsUpdates.RecoveryUpdateCatalogEntry::|public|odata_type:str +msgraph_beta.generated.models.windowsUpdates.RecoveryUpdateCatalogEntry::|public|product_revisions():list[ProductRevision] +msgraph_beta.generated.models.windowsUpdates.RecoveryUpdateCatalogEntry::|public|product_revisions(value:list[ProductRevision]):None +msgraph_beta.generated.models.windowsUpdates.RecoveryUpdateCatalogEntry::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.windowsUpdates.RecoveryUpdateCatalogEntry::|static|public|create_from_discriminator_value(parse_node:ParseNode):RecoveryUpdateCatalogEntry msgraph_beta.generated.models.windowsUpdates.RemediationType::0000-InPlaceUpgrade msgraph_beta.generated.models.windowsUpdates.RemediationType::0001-UnknownFutureValue msgraph_beta.generated.models.windowsUpdates.RemediationUpdateFilter-->WindowsUpdateFilter @@ -263136,6 +264436,35 @@ msgraph_beta.generated.models.windowsUpdates.ResourceConnectionState::0000-Conne msgraph_beta.generated.models.windowsUpdates.ResourceConnectionState::0001-NotAuthorized msgraph_beta.generated.models.windowsUpdates.ResourceConnectionState::0002-NotFound msgraph_beta.generated.models.windowsUpdates.ResourceConnectionState::0003-UnknownFutureValue +msgraph_beta.generated.models.windowsUpdates.Ring-->Entity +msgraph_beta.generated.models.windowsUpdates.Ring::|public|constructor():None +msgraph_beta.generated.models.windowsUpdates.Ring::|public|created_date_time():datetime.datetime +msgraph_beta.generated.models.windowsUpdates.Ring::|public|created_date_time(value:datetime.datetime):None +msgraph_beta.generated.models.windowsUpdates.Ring::|public|deferral_in_days():int +msgraph_beta.generated.models.windowsUpdates.Ring::|public|deferral_in_days(value:int):None +msgraph_beta.generated.models.windowsUpdates.Ring::|public|description():str +msgraph_beta.generated.models.windowsUpdates.Ring::|public|description(value:str):None +msgraph_beta.generated.models.windowsUpdates.Ring::|public|display_name():str +msgraph_beta.generated.models.windowsUpdates.Ring::|public|display_name(value:str):None +msgraph_beta.generated.models.windowsUpdates.Ring::|public|excluded_group_assignment():ExcludedGroupAssignment +msgraph_beta.generated.models.windowsUpdates.Ring::|public|excluded_group_assignment(value:ExcludedGroupAssignment):None +msgraph_beta.generated.models.windowsUpdates.Ring::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.windowsUpdates.Ring::|public|included_group_assignment():IncludedGroupAssignment +msgraph_beta.generated.models.windowsUpdates.Ring::|public|included_group_assignment(value:IncludedGroupAssignment):None +msgraph_beta.generated.models.windowsUpdates.Ring::|public|is_paused():bool +msgraph_beta.generated.models.windowsUpdates.Ring::|public|is_paused(value:bool):None +msgraph_beta.generated.models.windowsUpdates.Ring::|public|last_modified_date_time():datetime.datetime +msgraph_beta.generated.models.windowsUpdates.Ring::|public|last_modified_date_time(value:datetime.datetime):None +msgraph_beta.generated.models.windowsUpdates.Ring::|public|odata_type:str +msgraph_beta.generated.models.windowsUpdates.Ring::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.windowsUpdates.Ring::|static|public|create_from_discriminator_value(parse_node:ParseNode):Ring +msgraph_beta.generated.models.windowsUpdates.RingCollectionResponse-->BaseCollectionPaginationCountResponse +msgraph_beta.generated.models.windowsUpdates.RingCollectionResponse::|public|constructor():None +msgraph_beta.generated.models.windowsUpdates.RingCollectionResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.windowsUpdates.RingCollectionResponse::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.windowsUpdates.RingCollectionResponse::|public|value():list[Ring] +msgraph_beta.generated.models.windowsUpdates.RingCollectionResponse::|public|value(value:list[Ring]):None +msgraph_beta.generated.models.windowsUpdates.RingCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):RingCollectionResponse msgraph_beta.generated.models.windowsUpdates.SafeguardCategory::0000-LikelyIssues msgraph_beta.generated.models.windowsUpdates.SafeguardCategory::0001-UnknownFutureValue msgraph_beta.generated.models.windowsUpdates.SafeguardProfile::|public|additional_data():dict[str, Any] @@ -267184,28 +268513,29 @@ msgraph_beta.generated.networkAccess.reports.microsoftGraphNetworkaccessDestinat msgraph_beta.generated.networkAccess.reports.microsoftGraphNetworkaccessDestinationReportWithStartDateTimeWithEndDateTime.MicrosoftGraphNetworkaccessDestinationReportWithStartDateTimeWithEndDateTimeRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[MicrosoftGraphNetworkaccessDestinationReportWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters]):RequestInformation msgraph_beta.generated.networkAccess.reports.microsoftGraphNetworkaccessDestinationReportWithStartDateTimeWithEndDateTime.MicrosoftGraphNetworkaccessDestinationReportWithStartDateTimeWithEndDateTimeRequestBuilder::|public|url_template:str msgraph_beta.generated.networkAccess.reports.microsoftGraphNetworkaccessDestinationReportWithStartDateTimeWithEndDateTime.MicrosoftGraphNetworkaccessDestinationReportWithStartDateTimeWithEndDateTimeRequestBuilder::|public|with_url(raw_url:str):MicrosoftGraphNetworkaccessDestinationReportWithStartDateTimeWithEndDateTimeRequestBuilder -msgraph_beta.generated.networkAccess.reports.microsoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTime.DeviceReportWithStartDateTimeWithEndDateTimeGetResponse-->BaseCollectionPaginationCountResponse -msgraph_beta.generated.networkAccess.reports.microsoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTime.DeviceReportWithStartDateTimeWithEndDateTimeGetResponse::|public|constructor():None -msgraph_beta.generated.networkAccess.reports.microsoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTime.DeviceReportWithStartDateTimeWithEndDateTimeGetResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] -msgraph_beta.generated.networkAccess.reports.microsoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTime.DeviceReportWithStartDateTimeWithEndDateTimeGetResponse::|public|serialize(writer:SerializationWriter):None -msgraph_beta.generated.networkAccess.reports.microsoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTime.DeviceReportWithStartDateTimeWithEndDateTimeGetResponse::|public|value():list[Device] -msgraph_beta.generated.networkAccess.reports.microsoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTime.DeviceReportWithStartDateTimeWithEndDateTimeGetResponse::|public|value(value:list[Device]):None -msgraph_beta.generated.networkAccess.reports.microsoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTime.DeviceReportWithStartDateTimeWithEndDateTimeGetResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):DeviceReportWithStartDateTimeWithEndDateTimeGetResponse -msgraph_beta.generated.networkAccess.reports.microsoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTime.MicrosoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimeRequestBuilder-->BaseRequestBuilder -msgraph_beta.generated.networkAccess.reports.microsoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTime.MicrosoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimeRequestBuilder.MicrosoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters::|public|count:bool -msgraph_beta.generated.networkAccess.reports.microsoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTime.MicrosoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimeRequestBuilder.MicrosoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters::|public|filter:str -msgraph_beta.generated.networkAccess.reports.microsoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTime.MicrosoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimeRequestBuilder.MicrosoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str -msgraph_beta.generated.networkAccess.reports.microsoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTime.MicrosoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimeRequestBuilder.MicrosoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters::|public|search:str -msgraph_beta.generated.networkAccess.reports.microsoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTime.MicrosoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimeRequestBuilder.MicrosoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters::|public|skip:int -msgraph_beta.generated.networkAccess.reports.microsoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTime.MicrosoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimeRequestBuilder.MicrosoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters::|public|top:int -msgraph_beta.generated.networkAccess.reports.microsoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTime.MicrosoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimeRequestBuilder.MicrosoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimeRequestBuilderGetRequestConfiguration-->RequestConfiguration[MicrosoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters] -msgraph_beta.generated.networkAccess.reports.microsoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTime.MicrosoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimeRequestBuilder::|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.microsoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTime.MicrosoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimeRequestBuilder::|public|get(request_configuration?:RequestConfiguration[MicrosoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters]):DeviceReportWithStartDateTimeWithEndDateTimeGetResponse -msgraph_beta.generated.networkAccess.reports.microsoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTime.MicrosoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimeRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] -msgraph_beta.generated.networkAccess.reports.microsoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTime.MicrosoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimeRequestBuilder::|public|request_adapter:RequestAdapter -msgraph_beta.generated.networkAccess.reports.microsoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTime.MicrosoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimeRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[MicrosoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters]):RequestInformation -msgraph_beta.generated.networkAccess.reports.microsoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTime.MicrosoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimeRequestBuilder::|public|url_template:str -msgraph_beta.generated.networkAccess.reports.microsoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTime.MicrosoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimeRequestBuilder::|public|with_url(raw_url:str):MicrosoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimeRequestBuilder +msgraph_beta.generated.networkAccess.reports.microsoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentId.DeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdGetResponse-->BaseCollectionPaginationCountResponse +msgraph_beta.generated.networkAccess.reports.microsoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentId.DeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdGetResponse::|public|constructor():None +msgraph_beta.generated.networkAccess.reports.microsoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentId.DeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdGetResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.networkAccess.reports.microsoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentId.DeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdGetResponse::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.networkAccess.reports.microsoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentId.DeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdGetResponse::|public|value():list[Device] +msgraph_beta.generated.networkAccess.reports.microsoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentId.DeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdGetResponse::|public|value(value:list[Device]):None +msgraph_beta.generated.networkAccess.reports.microsoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentId.DeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdGetResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):DeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdGetResponse +msgraph_beta.generated.networkAccess.reports.microsoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentId.MicrosoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.networkAccess.reports.microsoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentId.MicrosoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdRequestBuilder.MicrosoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.networkAccess.reports.microsoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentId.MicrosoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdRequestBuilder.MicrosoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdRequestBuilderGetQueryParameters::|public|discovered_application_segment_id:str +msgraph_beta.generated.networkAccess.reports.microsoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentId.MicrosoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdRequestBuilder.MicrosoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.networkAccess.reports.microsoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentId.MicrosoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdRequestBuilder.MicrosoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.networkAccess.reports.microsoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentId.MicrosoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdRequestBuilder.MicrosoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.networkAccess.reports.microsoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentId.MicrosoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdRequestBuilder.MicrosoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.networkAccess.reports.microsoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentId.MicrosoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdRequestBuilder.MicrosoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.networkAccess.reports.microsoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentId.MicrosoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdRequestBuilder.MicrosoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdRequestBuilderGetRequestConfiguration-->RequestConfiguration[MicrosoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdRequestBuilderGetQueryParameters] +msgraph_beta.generated.networkAccess.reports.microsoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentId.MicrosoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdRequestBuilder::|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.microsoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentId.MicrosoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdRequestBuilder::|public|get(request_configuration?:RequestConfiguration[MicrosoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdRequestBuilderGetQueryParameters]):DeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdGetResponse +msgraph_beta.generated.networkAccess.reports.microsoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentId.MicrosoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.networkAccess.reports.microsoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentId.MicrosoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.networkAccess.reports.microsoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentId.MicrosoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[MicrosoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.networkAccess.reports.microsoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentId.MicrosoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdRequestBuilder::|public|url_template:str +msgraph_beta.generated.networkAccess.reports.microsoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentId.MicrosoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdRequestBuilder::|public|with_url(raw_url:str):MicrosoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdRequestBuilder msgraph_beta.generated.networkAccess.reports.microsoftGraphNetworkaccessEntitiesSummariesWithStartDateTimeWithEndDateTime.EntitiesSummariesWithStartDateTimeWithEndDateTimeGetResponse-->BaseCollectionPaginationCountResponse msgraph_beta.generated.networkAccess.reports.microsoftGraphNetworkaccessEntitiesSummariesWithStartDateTimeWithEndDateTime.EntitiesSummariesWithStartDateTimeWithEndDateTimeGetResponse::|public|constructor():None msgraph_beta.generated.networkAccess.reports.microsoftGraphNetworkaccessEntitiesSummariesWithStartDateTimeWithEndDateTime.EntitiesSummariesWithStartDateTimeWithEndDateTimeGetResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] @@ -267485,7 +268815,7 @@ msgraph_beta.generated.networkAccess.reports.ReportsRequestBuilder::|public|dele msgraph_beta.generated.networkAccess.reports.ReportsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ReportsRequestBuilderGetQueryParameters]):Reports msgraph_beta.generated.networkAccess.reports.ReportsRequestBuilder::|public|microsoft_graph_networkaccess_cross_tenant_access_report_with_start_date_time_with_end_date_time(end_date_time:datetime.datetime; start_date_time:datetime.datetime):MicrosoftGraphNetworkaccessCrossTenantAccessReportWithStartDateTimeWithEndDateTimeRequestBuilder msgraph_beta.generated.networkAccess.reports.ReportsRequestBuilder::|public|microsoft_graph_networkaccess_destination_report_with_start_date_time_with_end_date_time(end_date_time:datetime.datetime; start_date_time:datetime.datetime):MicrosoftGraphNetworkaccessDestinationReportWithStartDateTimeWithEndDateTimeRequestBuilder -msgraph_beta.generated.networkAccess.reports.ReportsRequestBuilder::|public|microsoft_graph_networkaccess_device_report_with_start_date_time_with_end_date_time(end_date_time:datetime.datetime; start_date_time:datetime.datetime):MicrosoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimeRequestBuilder +msgraph_beta.generated.networkAccess.reports.ReportsRequestBuilder::|public|microsoft_graph_networkaccess_device_report_with_start_date_time_with_end_date_timediscovered_application_segment_id_discovered_application_segment_id(end_date_time:datetime.datetime; start_date_time:datetime.datetime):MicrosoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdRequestBuilder msgraph_beta.generated.networkAccess.reports.ReportsRequestBuilder::|public|microsoft_graph_networkaccess_entities_summaries_with_start_date_time_with_end_date_time(end_date_time:datetime.datetime; start_date_time:datetime.datetime):MicrosoftGraphNetworkaccessEntitiesSummariesWithStartDateTimeWithEndDateTimeRequestBuilder msgraph_beta.generated.networkAccess.reports.ReportsRequestBuilder::|public|microsoft_graph_networkaccess_get_application_usage_analytics_with_start_date_time_with_end_date_time_with_aggregated_by(aggregated_by:str; end_date_time:datetime.datetime; start_date_time:datetime.datetime):MicrosoftGraphNetworkaccessGetApplicationUsageAnalyticsWithStartDateTimeWithEndDateTimeWithAggregatedByRequestBuilder msgraph_beta.generated.networkAccess.reports.ReportsRequestBuilder::|public|microsoft_graph_networkaccess_get_cloud_application_report_with_start_date_time_with_end_date_timeuser_id_user_id(end_date_time:datetime.datetime; start_date_time:datetime.datetime):MicrosoftGraphNetworkaccessGetCloudApplicationReportWithStartDateTimeWithEndDateTimeuserIdUserIdRequestBuilder @@ -298321,6 +299651,24 @@ msgraph_beta.generated.security.identities.sensors.SensorsRequestBuilder::|publi msgraph_beta.generated.security.identities.sensors.SensorsRequestBuilder::|public|to_post_request_information(body:Sensor; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.security.identities.sensors.SensorsRequestBuilder::|public|url_template:str msgraph_beta.generated.security.identities.sensors.SensorsRequestBuilder::|public|with_url(raw_url:str):SensorsRequestBuilder +msgraph_beta.generated.security.identities.settings.autoAuditingConfiguration.AutoAuditingConfigurationRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.security.identities.settings.autoAuditingConfiguration.AutoAuditingConfigurationRequestBuilder.AutoAuditingConfigurationRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.security.identities.settings.autoAuditingConfiguration.AutoAuditingConfigurationRequestBuilder.AutoAuditingConfigurationRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.security.identities.settings.autoAuditingConfiguration.AutoAuditingConfigurationRequestBuilder.AutoAuditingConfigurationRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.security.identities.settings.autoAuditingConfiguration.AutoAuditingConfigurationRequestBuilder.AutoAuditingConfigurationRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.security.identities.settings.autoAuditingConfiguration.AutoAuditingConfigurationRequestBuilder.AutoAuditingConfigurationRequestBuilderGetRequestConfiguration-->RequestConfiguration[AutoAuditingConfigurationRequestBuilderGetQueryParameters] +msgraph_beta.generated.security.identities.settings.autoAuditingConfiguration.AutoAuditingConfigurationRequestBuilder.AutoAuditingConfigurationRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.security.identities.settings.autoAuditingConfiguration.AutoAuditingConfigurationRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.security.identities.settings.autoAuditingConfiguration.AutoAuditingConfigurationRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.security.identities.settings.autoAuditingConfiguration.AutoAuditingConfigurationRequestBuilder::|public|get(request_configuration?:RequestConfiguration[AutoAuditingConfigurationRequestBuilderGetQueryParameters]):AutoAuditingConfiguration +msgraph_beta.generated.security.identities.settings.autoAuditingConfiguration.AutoAuditingConfigurationRequestBuilder::|public|patch(body:AutoAuditingConfiguration; request_configuration?:RequestConfiguration[QueryParameters]):AutoAuditingConfiguration +msgraph_beta.generated.security.identities.settings.autoAuditingConfiguration.AutoAuditingConfigurationRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.security.identities.settings.autoAuditingConfiguration.AutoAuditingConfigurationRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.security.identities.settings.autoAuditingConfiguration.AutoAuditingConfigurationRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.security.identities.settings.autoAuditingConfiguration.AutoAuditingConfigurationRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[AutoAuditingConfigurationRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.security.identities.settings.autoAuditingConfiguration.AutoAuditingConfigurationRequestBuilder::|public|to_patch_request_information(body:AutoAuditingConfiguration; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.security.identities.settings.autoAuditingConfiguration.AutoAuditingConfigurationRequestBuilder::|public|url_template:str +msgraph_beta.generated.security.identities.settings.autoAuditingConfiguration.AutoAuditingConfigurationRequestBuilder::|public|with_url(raw_url:str):AutoAuditingConfigurationRequestBuilder msgraph_beta.generated.security.identities.settings.SettingsRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.security.identities.settings.SettingsRequestBuilder.SettingsRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph_beta.generated.security.identities.settings.SettingsRequestBuilder.SettingsRequestBuilderGetQueryParameters::|public|expand:list[str] @@ -298328,6 +299676,7 @@ msgraph_beta.generated.security.identities.settings.SettingsRequestBuilder.Setti msgraph_beta.generated.security.identities.settings.SettingsRequestBuilder.SettingsRequestBuilderGetQueryParameters::|public|select:list[str] msgraph_beta.generated.security.identities.settings.SettingsRequestBuilder.SettingsRequestBuilderGetRequestConfiguration-->RequestConfiguration[SettingsRequestBuilderGetQueryParameters] msgraph_beta.generated.security.identities.settings.SettingsRequestBuilder.SettingsRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.security.identities.settings.SettingsRequestBuilder::|public|auto_auditing_configuration:AutoAuditingConfigurationRequestBuilder msgraph_beta.generated.security.identities.settings.SettingsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None msgraph_beta.generated.security.identities.settings.SettingsRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None msgraph_beta.generated.security.identities.settings.SettingsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[SettingsRequestBuilderGetQueryParameters]):SettingsContainer @@ -300257,6 +301606,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|zones:ZonesRequestBuilder msgraph_beta.generated.security.subjectRightsRequests.count.CountRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.security.subjectRightsRequests.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str msgraph_beta.generated.security.subjectRightsRequests.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str @@ -303164,6 +304514,142 @@ 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.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 +msgraph_beta.generated.security.zones.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.security.zones.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph_beta.generated.security.zones.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.security.zones.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph_beta.generated.security.zones.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.security.zones.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.security.zones.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.security.zones.count.CountRequestBuilder::|public|url_template:str +msgraph_beta.generated.security.zones.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph_beta.generated.security.zones.item.aggregations.AggregationsRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.security.zones.item.aggregations.AggregationsRequestBuilder::|public|by_aggregated_environment_kind(aggregated_environment_kind:str):AggregatedEnvironmentKindItemRequestBuilder +msgraph_beta.generated.security.zones.item.aggregations.AggregationsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.security.zones.item.aggregations.AggregationsRequestBuilder::|public|count:CountRequestBuilder +msgraph_beta.generated.security.zones.item.aggregations.AggregationsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.security.zones.item.aggregations.AggregationsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.security.zones.item.aggregations.AggregationsRequestBuilder::|public|url_template:str +msgraph_beta.generated.security.zones.item.aggregations.count.CountRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.security.zones.item.aggregations.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.security.zones.item.aggregations.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.security.zones.item.aggregations.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.security.zones.item.aggregations.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph_beta.generated.security.zones.item.aggregations.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.security.zones.item.aggregations.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph_beta.generated.security.zones.item.aggregations.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.security.zones.item.aggregations.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.security.zones.item.aggregations.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.security.zones.item.aggregations.count.CountRequestBuilder::|public|url_template:str +msgraph_beta.generated.security.zones.item.aggregations.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph_beta.generated.security.zones.item.aggregations.item.AggregatedEnvironmentKindItemRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.security.zones.item.aggregations.item.AggregatedEnvironmentKindItemRequestBuilder.AggregatedEnvironmentKindItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.security.zones.item.aggregations.item.AggregatedEnvironmentKindItemRequestBuilder.AggregatedEnvironmentKindItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.security.zones.item.aggregations.item.AggregatedEnvironmentKindItemRequestBuilder.AggregatedEnvironmentKindItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.security.zones.item.aggregations.item.AggregatedEnvironmentKindItemRequestBuilder.AggregatedEnvironmentKindItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[AggregatedEnvironmentKindItemRequestBuilderGetQueryParameters] +msgraph_beta.generated.security.zones.item.aggregations.item.AggregatedEnvironmentKindItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.security.zones.item.aggregations.item.AggregatedEnvironmentKindItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[AggregatedEnvironmentKindItemRequestBuilderGetQueryParameters]):AggregatedEnvironment +msgraph_beta.generated.security.zones.item.aggregations.item.AggregatedEnvironmentKindItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.security.zones.item.aggregations.item.AggregatedEnvironmentKindItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.security.zones.item.aggregations.item.AggregatedEnvironmentKindItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[AggregatedEnvironmentKindItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.security.zones.item.aggregations.item.AggregatedEnvironmentKindItemRequestBuilder::|public|url_template:str +msgraph_beta.generated.security.zones.item.aggregations.item.AggregatedEnvironmentKindItemRequestBuilder::|public|with_url(raw_url:str):AggregatedEnvironmentKindItemRequestBuilder +msgraph_beta.generated.security.zones.item.environments.count.CountRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.security.zones.item.environments.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.security.zones.item.environments.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.security.zones.item.environments.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.security.zones.item.environments.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph_beta.generated.security.zones.item.environments.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.security.zones.item.environments.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph_beta.generated.security.zones.item.environments.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.security.zones.item.environments.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.security.zones.item.environments.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.security.zones.item.environments.count.CountRequestBuilder::|public|url_template:str +msgraph_beta.generated.security.zones.item.environments.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph_beta.generated.security.zones.item.environments.EnvironmentsRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.security.zones.item.environments.EnvironmentsRequestBuilder.EnvironmentsRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.security.zones.item.environments.EnvironmentsRequestBuilder.EnvironmentsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.security.zones.item.environments.EnvironmentsRequestBuilder.EnvironmentsRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.security.zones.item.environments.EnvironmentsRequestBuilder.EnvironmentsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.security.zones.item.environments.EnvironmentsRequestBuilder.EnvironmentsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph_beta.generated.security.zones.item.environments.EnvironmentsRequestBuilder.EnvironmentsRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.security.zones.item.environments.EnvironmentsRequestBuilder.EnvironmentsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.security.zones.item.environments.EnvironmentsRequestBuilder.EnvironmentsRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.security.zones.item.environments.EnvironmentsRequestBuilder.EnvironmentsRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.security.zones.item.environments.EnvironmentsRequestBuilder.EnvironmentsRequestBuilderGetRequestConfiguration-->RequestConfiguration[EnvironmentsRequestBuilderGetQueryParameters] +msgraph_beta.generated.security.zones.item.environments.EnvironmentsRequestBuilder.EnvironmentsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.security.zones.item.environments.EnvironmentsRequestBuilder::|public|by_environment_id(environment_id:str):EnvironmentItemRequestBuilder +msgraph_beta.generated.security.zones.item.environments.EnvironmentsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.security.zones.item.environments.EnvironmentsRequestBuilder::|public|count:CountRequestBuilder +msgraph_beta.generated.security.zones.item.environments.EnvironmentsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[EnvironmentsRequestBuilderGetQueryParameters]):EnvironmentCollectionResponse +msgraph_beta.generated.security.zones.item.environments.EnvironmentsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.security.zones.item.environments.EnvironmentsRequestBuilder::|public|post(body:Environment; request_configuration?:RequestConfiguration[QueryParameters]):Environment +msgraph_beta.generated.security.zones.item.environments.EnvironmentsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.security.zones.item.environments.EnvironmentsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[EnvironmentsRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.security.zones.item.environments.EnvironmentsRequestBuilder::|public|to_post_request_information(body:Environment; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.security.zones.item.environments.EnvironmentsRequestBuilder::|public|url_template:str +msgraph_beta.generated.security.zones.item.environments.EnvironmentsRequestBuilder::|public|with_url(raw_url:str):EnvironmentsRequestBuilder +msgraph_beta.generated.security.zones.item.environments.item.EnvironmentItemRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.security.zones.item.environments.item.EnvironmentItemRequestBuilder.EnvironmentItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.security.zones.item.environments.item.EnvironmentItemRequestBuilder.EnvironmentItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.security.zones.item.environments.item.EnvironmentItemRequestBuilder.EnvironmentItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.security.zones.item.environments.item.EnvironmentItemRequestBuilder.EnvironmentItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.security.zones.item.environments.item.EnvironmentItemRequestBuilder.EnvironmentItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[EnvironmentItemRequestBuilderGetQueryParameters] +msgraph_beta.generated.security.zones.item.environments.item.EnvironmentItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.security.zones.item.environments.item.EnvironmentItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.security.zones.item.environments.item.EnvironmentItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[EnvironmentItemRequestBuilderGetQueryParameters]):Environment +msgraph_beta.generated.security.zones.item.environments.item.EnvironmentItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.security.zones.item.environments.item.EnvironmentItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.security.zones.item.environments.item.EnvironmentItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.security.zones.item.environments.item.EnvironmentItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[EnvironmentItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.security.zones.item.environments.item.EnvironmentItemRequestBuilder::|public|url_template:str +msgraph_beta.generated.security.zones.item.environments.item.EnvironmentItemRequestBuilder::|public|with_url(raw_url:str):EnvironmentItemRequestBuilder +msgraph_beta.generated.security.zones.item.ZoneItemRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.security.zones.item.ZoneItemRequestBuilder.ZoneItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.security.zones.item.ZoneItemRequestBuilder.ZoneItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.security.zones.item.ZoneItemRequestBuilder.ZoneItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.security.zones.item.ZoneItemRequestBuilder.ZoneItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.security.zones.item.ZoneItemRequestBuilder.ZoneItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[ZoneItemRequestBuilderGetQueryParameters] +msgraph_beta.generated.security.zones.item.ZoneItemRequestBuilder.ZoneItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.security.zones.item.ZoneItemRequestBuilder::|public|aggregations:AggregationsRequestBuilder +msgraph_beta.generated.security.zones.item.ZoneItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.security.zones.item.ZoneItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.security.zones.item.ZoneItemRequestBuilder::|public|environments:EnvironmentsRequestBuilder +msgraph_beta.generated.security.zones.item.ZoneItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ZoneItemRequestBuilderGetQueryParameters]):Zone +msgraph_beta.generated.security.zones.item.ZoneItemRequestBuilder::|public|patch(body:Zone; request_configuration?:RequestConfiguration[QueryParameters]):Zone +msgraph_beta.generated.security.zones.item.ZoneItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.security.zones.item.ZoneItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.security.zones.item.ZoneItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.security.zones.item.ZoneItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ZoneItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.security.zones.item.ZoneItemRequestBuilder::|public|to_patch_request_information(body:Zone; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.security.zones.item.ZoneItemRequestBuilder::|public|url_template:str +msgraph_beta.generated.security.zones.item.ZoneItemRequestBuilder::|public|with_url(raw_url:str):ZoneItemRequestBuilder +msgraph_beta.generated.security.zones.ZonesRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.security.zones.ZonesRequestBuilder.ZonesRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.security.zones.ZonesRequestBuilder.ZonesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.security.zones.ZonesRequestBuilder.ZonesRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.security.zones.ZonesRequestBuilder.ZonesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.security.zones.ZonesRequestBuilder.ZonesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph_beta.generated.security.zones.ZonesRequestBuilder.ZonesRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.security.zones.ZonesRequestBuilder.ZonesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.security.zones.ZonesRequestBuilder.ZonesRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.security.zones.ZonesRequestBuilder.ZonesRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.security.zones.ZonesRequestBuilder.ZonesRequestBuilderGetRequestConfiguration-->RequestConfiguration[ZonesRequestBuilderGetQueryParameters] +msgraph_beta.generated.security.zones.ZonesRequestBuilder.ZonesRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.security.zones.ZonesRequestBuilder::|public|by_zone_id(zone_id:str):ZoneItemRequestBuilder +msgraph_beta.generated.security.zones.ZonesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.security.zones.ZonesRequestBuilder::|public|count:CountRequestBuilder +msgraph_beta.generated.security.zones.ZonesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ZonesRequestBuilderGetQueryParameters]):ZoneCollectionResponse +msgraph_beta.generated.security.zones.ZonesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.security.zones.ZonesRequestBuilder::|public|post(body:Zone; request_configuration?:RequestConfiguration[QueryParameters]):Zone +msgraph_beta.generated.security.zones.ZonesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.security.zones.ZonesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ZonesRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.security.zones.ZonesRequestBuilder::|public|to_post_request_information(body:Zone; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.security.zones.ZonesRequestBuilder::|public|url_template:str +msgraph_beta.generated.security.zones.ZonesRequestBuilder::|public|with_url(raw_url:str):ZonesRequestBuilder msgraph_beta.generated.servicePrincipals.count.CountRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.servicePrincipals.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str msgraph_beta.generated.servicePrincipals.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str @@ -310184,6 +311670,8 @@ msgraph_beta.generated.sites.item.informationProtection.dataLossPreventionPolici msgraph_beta.generated.sites.item.informationProtection.dataLossPreventionPolicies.evaluate.EvaluatePostRequestBody::|public|additional_data():dict[str, Any] msgraph_beta.generated.sites.item.informationProtection.dataLossPreventionPolicies.evaluate.EvaluatePostRequestBody::|public|additional_data(value:dict[str, Any]):None msgraph_beta.generated.sites.item.informationProtection.dataLossPreventionPolicies.evaluate.EvaluatePostRequestBody::|public|backing_store:BackingStore +msgraph_beta.generated.sites.item.informationProtection.dataLossPreventionPolicies.evaluate.EvaluatePostRequestBody::|public|classify_text():TextClassificationRequest +msgraph_beta.generated.sites.item.informationProtection.dataLossPreventionPolicies.evaluate.EvaluatePostRequestBody::|public|classify_text(value:TextClassificationRequest):None msgraph_beta.generated.sites.item.informationProtection.dataLossPreventionPolicies.evaluate.EvaluatePostRequestBody::|public|constructor():None msgraph_beta.generated.sites.item.informationProtection.dataLossPreventionPolicies.evaluate.EvaluatePostRequestBody::|public|evaluation_input():DlpEvaluationInput msgraph_beta.generated.sites.item.informationProtection.dataLossPreventionPolicies.evaluate.EvaluatePostRequestBody::|public|evaluation_input(value:DlpEvaluationInput):None @@ -351838,8 +353326,8 @@ msgraph_beta.generated.users.delta.DeltaGetResponse-->BaseDeltaFunctionResponse msgraph_beta.generated.users.delta.DeltaGetResponse::|public|constructor():None msgraph_beta.generated.users.delta.DeltaGetResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] msgraph_beta.generated.users.delta.DeltaGetResponse::|public|serialize(writer:SerializationWriter):None -msgraph_beta.generated.users.delta.DeltaGetResponse::|public|value():list[User] -msgraph_beta.generated.users.delta.DeltaGetResponse::|public|value(value:list[User]):None +msgraph_beta.generated.users.delta.DeltaGetResponse::|public|value():list[DirectoryObject] +msgraph_beta.generated.users.delta.DeltaGetResponse::|public|value(value:list[DirectoryObject]):None msgraph_beta.generated.users.delta.DeltaGetResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):DeltaGetResponse msgraph_beta.generated.users.delta.DeltaRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.users.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|count:bool @@ -362536,6 +364024,8 @@ msgraph_beta.generated.users.item.informationProtection.dataLossPreventionPolici msgraph_beta.generated.users.item.informationProtection.dataLossPreventionPolicies.evaluate.EvaluatePostRequestBody::|public|additional_data():dict[str, Any] msgraph_beta.generated.users.item.informationProtection.dataLossPreventionPolicies.evaluate.EvaluatePostRequestBody::|public|additional_data(value:dict[str, Any]):None msgraph_beta.generated.users.item.informationProtection.dataLossPreventionPolicies.evaluate.EvaluatePostRequestBody::|public|backing_store:BackingStore +msgraph_beta.generated.users.item.informationProtection.dataLossPreventionPolicies.evaluate.EvaluatePostRequestBody::|public|classify_text():TextClassificationRequest +msgraph_beta.generated.users.item.informationProtection.dataLossPreventionPolicies.evaluate.EvaluatePostRequestBody::|public|classify_text(value:TextClassificationRequest):None msgraph_beta.generated.users.item.informationProtection.dataLossPreventionPolicies.evaluate.EvaluatePostRequestBody::|public|constructor():None msgraph_beta.generated.users.item.informationProtection.dataLossPreventionPolicies.evaluate.EvaluatePostRequestBody::|public|evaluation_input():DlpEvaluationInput msgraph_beta.generated.users.item.informationProtection.dataLossPreventionPolicies.evaluate.EvaluatePostRequestBody::|public|evaluation_input(value:DlpEvaluationInput):None diff --git a/msgraph_beta/generated/kiota-lock.json b/msgraph_beta/generated/kiota-lock.json index d5e08f99f33..e0f675026d6 100644 --- a/msgraph_beta/generated/kiota-lock.json +++ b/msgraph_beta/generated/kiota-lock.json @@ -1,5 +1,5 @@ { - "descriptionHash": "5DA63785EF55E0A5E55046ED2D4FA2BD501F7C70F4CF3DF10025C8E942028F3F07812002B26ED8C71DA51CB136C6C9980513B3D49EAECDB329C6AE335B352360", + "descriptionHash": "6AC8BEE38C6F8D84E3D84251C2E81EC29D6B9D422CE5A5460FB8388BC306BB365C22868B26D96A668A6F1B3BBC856B4B35A86F2811F6796B76204F1BE85AFA01", "descriptionLocation": "../../msgraph-metadata/clean_beta_openapi/openapi.yaml", "lockFileVersion": "1.0.0", "kiotaVersion": "1.30.0", diff --git a/msgraph_beta/generated/models/access_package_assignment_request.py b/msgraph_beta/generated/models/access_package_assignment_request.py index 898e0495efe..6fa8334e29e 100644 --- a/msgraph_beta/generated/models/access_package_assignment_request.py +++ b/msgraph_beta/generated/models/access_package_assignment_request.py @@ -23,7 +23,7 @@ class AccessPackageAssignmentRequest(Entity, Parsable): # The access package associated with the accessPackageAssignmentRequest. An access package defines the collections of resource roles and the policies for how one or more users can get access to those resources. Read-only. Nullable. Supports $expand. access_package: Optional[AccessPackage] = None - # For a requestType of UserAdd or AdminAdd, an access package assignment requested to be created. For a requestType of UserRemove, AdminRemove, or SystemRemove, this property has the id property of an existing assignment to be removed. Supports $expand. + # For a requestType of UserAdd or AdminAdd, an access package assignment requested to be created. For a requestType of UserRemove, AdminRemove, ApproverRemove, or SystemRemove, this property has the id property of an existing assignment to be removed. Supports $expand. access_package_assignment: Optional[AccessPackageAssignment] = None # Answers provided by the requestor to accessPackageQuestions asked of them at the time of request. answers: Optional[list[AccessPackageAnswer]] = None @@ -49,7 +49,7 @@ class AccessPackageAssignmentRequest(Entity, Parsable): request_state: Optional[str] = None # More information on the request processing status. Read-only. request_status: Optional[str] = None - # One of UserAdd, UserExtend, UserUpdate, UserRemove, AdminAdd, AdminRemove, or SystemRemove. A request from the user has a requestType of UserAdd, UserUpdate, or UserRemove. Read-only. + # One of UserAdd, UserExtend, UserUpdate, UserRemove, AdminAdd, AdminRemove, ApproverRemove, or SystemRemove. A request from the user has a requestType of UserAdd, UserUpdate, or UserRemove. Read-only. request_type: Optional[str] = None # The subject who requested or, if a direct assignment, was assigned. Read-only. Nullable. Supports $expand. requestor: Optional[AccessPackageSubject] = None diff --git a/msgraph_beta/generated/models/admin.py b/msgraph_beta/generated/models/admin.py index bc93b462224..dda8cf4740c 100644 --- a/msgraph_beta/generated/models/admin.py +++ b/msgraph_beta/generated/models/admin.py @@ -13,6 +13,7 @@ from .admin_report_settings import AdminReportSettings from .admin_todo import AdminTodo from .admin_windows import AdminWindows + from .cloud_licensing.admin_cloud_licensing import AdminCloudLicensing from .configuration_management import ConfigurationManagement from .edge import Edge from .entra import Entra @@ -31,6 +32,8 @@ class Admin(AdditionalDataHolder, BackedModel, Parsable): additional_data: dict[str, Any] = field(default_factory=dict) # The appsAndServices property apps_and_services: Optional[AdminAppsAndServices] = None + # The root of the cloud licensing API for the entire organization. Read-only. + cloud_licensing: Optional[AdminCloudLicensing] = None # The configurationManagement property configuration_management: Optional[ConfigurationManagement] = None # The dynamics property @@ -85,6 +88,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .admin_report_settings import AdminReportSettings from .admin_todo import AdminTodo from .admin_windows import AdminWindows + from .cloud_licensing.admin_cloud_licensing import AdminCloudLicensing from .configuration_management import ConfigurationManagement from .edge import Edge from .entra import Entra @@ -101,6 +105,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .admin_report_settings import AdminReportSettings from .admin_todo import AdminTodo from .admin_windows import AdminWindows + from .cloud_licensing.admin_cloud_licensing import AdminCloudLicensing from .configuration_management import ConfigurationManagement from .edge import Edge from .entra import Entra @@ -112,6 +117,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: fields: dict[str, Callable[[Any], None]] = { "appsAndServices": lambda n : setattr(self, 'apps_and_services', n.get_object_value(AdminAppsAndServices)), + "cloudLicensing": lambda n : setattr(self, 'cloud_licensing', n.get_object_value(AdminCloudLicensing)), "configurationManagement": lambda n : setattr(self, 'configuration_management', n.get_object_value(ConfigurationManagement)), "dynamics": lambda n : setattr(self, 'dynamics', n.get_object_value(AdminDynamics)), "edge": lambda n : setattr(self, 'edge', n.get_object_value(Edge)), @@ -139,6 +145,7 @@ def serialize(self,writer: SerializationWriter) -> None: if writer is None: raise TypeError("writer cannot be null.") writer.write_object_value("appsAndServices", self.apps_and_services) + writer.write_object_value("cloudLicensing", self.cloud_licensing) writer.write_object_value("configurationManagement", self.configuration_management) writer.write_object_value("dynamics", self.dynamics) writer.write_object_value("edge", self.edge) diff --git a/msgraph_beta/generated/models/admin_windows_updates.py b/msgraph_beta/generated/models/admin_windows_updates.py index d76c1fb5c46..52bf854cb9d 100644 --- a/msgraph_beta/generated/models/admin_windows_updates.py +++ b/msgraph_beta/generated/models/admin_windows_updates.py @@ -9,6 +9,7 @@ from .windows_updates.catalog import Catalog from .windows_updates.deployment import Deployment from .windows_updates.deployment_audience import DeploymentAudience + from .windows_updates.policy import Policy from .windows_updates.product import Product from .windows_updates.resource_connection import ResourceConnection from .windows_updates.updatable_asset import UpdatableAsset @@ -26,6 +27,8 @@ class AdminWindowsUpdates(Entity, Parsable): deployments: Optional[list[Deployment]] = None # The OdataType property odata_type: Optional[str] = None + # A collection of policies for approving the deployment of different content to an audience over time. + policies: Optional[list[Policy]] = None # A collection of Windows products. products: Optional[list[Product]] = None # Service connections to external resources such as analytics workspaces. @@ -55,6 +58,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .windows_updates.catalog import Catalog from .windows_updates.deployment import Deployment from .windows_updates.deployment_audience import DeploymentAudience + from .windows_updates.policy import Policy from .windows_updates.product import Product from .windows_updates.resource_connection import ResourceConnection from .windows_updates.updatable_asset import UpdatableAsset @@ -64,6 +68,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .windows_updates.catalog import Catalog from .windows_updates.deployment import Deployment from .windows_updates.deployment_audience import DeploymentAudience + from .windows_updates.policy import Policy from .windows_updates.product import Product from .windows_updates.resource_connection import ResourceConnection from .windows_updates.updatable_asset import UpdatableAsset @@ -73,6 +78,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: "catalog": lambda n : setattr(self, 'catalog', n.get_object_value(Catalog)), "deploymentAudiences": lambda n : setattr(self, 'deployment_audiences', n.get_collection_of_object_values(DeploymentAudience)), "deployments": lambda n : setattr(self, 'deployments', n.get_collection_of_object_values(Deployment)), + "policies": lambda n : setattr(self, 'policies', n.get_collection_of_object_values(Policy)), "products": lambda n : setattr(self, 'products', n.get_collection_of_object_values(Product)), "resourceConnections": lambda n : setattr(self, 'resource_connections', n.get_collection_of_object_values(ResourceConnection)), "updatableAssets": lambda n : setattr(self, 'updatable_assets', n.get_collection_of_object_values(UpdatableAsset)), @@ -94,6 +100,7 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_object_value("catalog", self.catalog) writer.write_collection_of_object_values("deploymentAudiences", self.deployment_audiences) writer.write_collection_of_object_values("deployments", self.deployments) + writer.write_collection_of_object_values("policies", self.policies) writer.write_collection_of_object_values("products", self.products) writer.write_collection_of_object_values("resourceConnections", self.resource_connections) writer.write_collection_of_object_values("updatableAssets", self.updatable_assets) diff --git a/msgraph_beta/generated/models/agent_identity_type.py b/msgraph_beta/generated/models/agent_identity_type.py new file mode 100644 index 00000000000..e1f3e334273 --- /dev/null +++ b/msgraph_beta/generated/models/agent_identity_type.py @@ -0,0 +1,8 @@ +from enum import Enum + +class AgentIdentityType(str, Enum): + AgentIdentity = "agentIdentity", + AgentUser = "agentUser", + UnknownFutureValue = "unknownFutureValue", + AgentIdentityBlueprintPrincipal = "agentIdentityBlueprintPrincipal", + diff --git a/msgraph_beta/generated/models/agent_risk_detection.py b/msgraph_beta/generated/models/agent_risk_detection.py index 2a994861db3..2f8ca72342b 100644 --- a/msgraph_beta/generated/models/agent_risk_detection.py +++ b/msgraph_beta/generated/models/agent_risk_detection.py @@ -6,6 +6,7 @@ from typing import Any, Optional, TYPE_CHECKING, Union if TYPE_CHECKING: + from .agent_identity_type import AgentIdentityType from .entity import Entity from .risk_detail import RiskDetail from .risk_detection_timing_type import RiskDetectionTimingType @@ -28,6 +29,8 @@ class AgentRiskDetection(Entity, Parsable): detected_date_time: Optional[datetime.datetime] = None # The detectionTimingType property detection_timing_type: Optional[RiskDetectionTimingType] = None + # The identityType property + identity_type: Optional[AgentIdentityType] = None # Date and time that the risk detection was last updated. Supports $filter (eq, le, and ge). last_modified_date_time: Optional[datetime.datetime] = None # The OdataType property @@ -59,12 +62,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 .agent_identity_type import AgentIdentityType from .entity import Entity from .risk_detail import RiskDetail from .risk_detection_timing_type import RiskDetectionTimingType from .risk_level import RiskLevel from .risk_state import RiskState + from .agent_identity_type import AgentIdentityType from .entity import Entity from .risk_detail import RiskDetail from .risk_detection_timing_type import RiskDetectionTimingType @@ -78,6 +83,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: "agentId": lambda n : setattr(self, 'agent_id', n.get_str_value()), "detectedDateTime": lambda n : setattr(self, 'detected_date_time', n.get_datetime_value()), "detectionTimingType": lambda n : setattr(self, 'detection_timing_type', n.get_enum_value(RiskDetectionTimingType)), + "identityType": lambda n : setattr(self, 'identity_type', n.get_enum_value(AgentIdentityType)), "lastModifiedDateTime": lambda n : setattr(self, 'last_modified_date_time', n.get_datetime_value()), "riskDetail": lambda n : setattr(self, 'risk_detail', n.get_enum_value(RiskDetail)), "riskEventType": lambda n : setattr(self, 'risk_event_type', n.get_str_value()), @@ -104,6 +110,7 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_str_value("agentId", self.agent_id) writer.write_datetime_value("detectedDateTime", self.detected_date_time) writer.write_enum_value("detectionTimingType", self.detection_timing_type) + writer.write_enum_value("identityType", self.identity_type) writer.write_datetime_value("lastModifiedDateTime", self.last_modified_date_time) writer.write_enum_value("riskDetail", self.risk_detail) writer.write_str_value("riskEventType", self.risk_event_type) diff --git a/msgraph_beta/generated/models/allowed_tenants_audience.py b/msgraph_beta/generated/models/allowed_tenants_audience.py index 8caebe0b071..0fa237a3645 100644 --- a/msgraph_beta/generated/models/allowed_tenants_audience.py +++ b/msgraph_beta/generated/models/allowed_tenants_audience.py @@ -13,7 +13,7 @@ class AllowedTenantsAudience(SignInAudienceRestrictionsBase, Parsable): # The OdataType property odata_type: Optional[str] = "#microsoft.graph.allowedTenantsAudience" - # The list of Entra tenant IDs where the application can be used as either a client application or a resource application (API). Must contain at least one value. The tenant ID where the application is registered may be included, but is not required (see isHomeTenantAllowed). Required. + # The list of Entra tenant IDs where the application can be used as either a client application or a resource application (API). This property must contain at least one value and can't include more than 20 values. The tenant ID where the application is registered may be included, but is not required (see isHomeTenantAllowed). Required. allowed_tenant_ids: Optional[list[str]] = None # Whether the tenant where the application is registered is allowed. Currently, only true is supported. Default is true. is_home_tenant_allowed: Optional[bool] = None diff --git a/msgraph_beta/generated/models/app_management_application_configuration.py b/msgraph_beta/generated/models/app_management_application_configuration.py index b9df5dc7714..56004034506 100644 --- a/msgraph_beta/generated/models/app_management_application_configuration.py +++ b/msgraph_beta/generated/models/app_management_application_configuration.py @@ -8,6 +8,7 @@ from .app_management_configuration import AppManagementConfiguration from .audiences_configuration import AudiencesConfiguration from .identifier_uri_configuration import IdentifierUriConfiguration + from .redirect_uri_configuration import RedirectUriConfiguration from .app_management_configuration import AppManagementConfiguration @@ -19,6 +20,8 @@ class AppManagementApplicationConfiguration(AppManagementConfiguration, Parsable audiences: Optional[AudiencesConfiguration] = None # Configuration object for restrictions on identifierUris property for an application. identifier_uris: Optional[IdentifierUriConfiguration] = None + # The redirectUris property + redirect_uris: Optional[RedirectUriConfiguration] = None @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> AppManagementApplicationConfiguration: @@ -39,14 +42,17 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .app_management_configuration import AppManagementConfiguration from .audiences_configuration import AudiencesConfiguration from .identifier_uri_configuration import IdentifierUriConfiguration + from .redirect_uri_configuration import RedirectUriConfiguration from .app_management_configuration import AppManagementConfiguration from .audiences_configuration import AudiencesConfiguration from .identifier_uri_configuration import IdentifierUriConfiguration + from .redirect_uri_configuration import RedirectUriConfiguration fields: dict[str, Callable[[Any], None]] = { "audiences": lambda n : setattr(self, 'audiences', n.get_object_value(AudiencesConfiguration)), "identifierUris": lambda n : setattr(self, 'identifier_uris', n.get_object_value(IdentifierUriConfiguration)), + "redirectUris": lambda n : setattr(self, 'redirect_uris', n.get_object_value(RedirectUriConfiguration)), } super_fields = super().get_field_deserializers() fields.update(super_fields) @@ -63,5 +69,6 @@ def serialize(self,writer: SerializationWriter) -> None: super().serialize(writer) writer.write_object_value("audiences", self.audiences) writer.write_object_value("identifierUris", self.identifier_uris) + writer.write_object_value("redirectUris", self.redirect_uris) diff --git a/msgraph_beta/generated/models/authentication_event_listener.py b/msgraph_beta/generated/models/authentication_event_listener.py index b05dc769d74..540f8adb01e 100644 --- a/msgraph_beta/generated/models/authentication_event_listener.py +++ b/msgraph_beta/generated/models/authentication_event_listener.py @@ -14,6 +14,7 @@ from .on_email_otp_send_listener import OnEmailOtpSendListener from .on_fraud_protection_load_start_listener import OnFraudProtectionLoadStartListener from .on_interactive_auth_flow_start_listener import OnInteractiveAuthFlowStartListener + from .on_password_submit_listener import OnPasswordSubmitListener from .on_phone_method_load_start_listener import OnPhoneMethodLoadStartListener from .on_token_issuance_start_listener import OnTokenIssuanceStartListener from .on_user_create_start_listener import OnUserCreateStartListener @@ -75,6 +76,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> AuthenticationEven from .on_interactive_auth_flow_start_listener import OnInteractiveAuthFlowStartListener return OnInteractiveAuthFlowStartListener() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.onPasswordSubmitListener".casefold(): + from .on_password_submit_listener import OnPasswordSubmitListener + + return OnPasswordSubmitListener() if mapping_value and mapping_value.casefold() == "#microsoft.graph.onPhoneMethodLoadStartListener".casefold(): from .on_phone_method_load_start_listener import OnPhoneMethodLoadStartListener @@ -103,6 +108,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .on_email_otp_send_listener import OnEmailOtpSendListener from .on_fraud_protection_load_start_listener import OnFraudProtectionLoadStartListener from .on_interactive_auth_flow_start_listener import OnInteractiveAuthFlowStartListener + from .on_password_submit_listener import OnPasswordSubmitListener from .on_phone_method_load_start_listener import OnPhoneMethodLoadStartListener from .on_token_issuance_start_listener import OnTokenIssuanceStartListener from .on_user_create_start_listener import OnUserCreateStartListener @@ -116,6 +122,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .on_email_otp_send_listener import OnEmailOtpSendListener from .on_fraud_protection_load_start_listener import OnFraudProtectionLoadStartListener from .on_interactive_auth_flow_start_listener import OnInteractiveAuthFlowStartListener + from .on_password_submit_listener import OnPasswordSubmitListener from .on_phone_method_load_start_listener import OnPhoneMethodLoadStartListener from .on_token_issuance_start_listener import OnTokenIssuanceStartListener from .on_user_create_start_listener import OnUserCreateStartListener diff --git a/msgraph_beta/generated/models/backup_restore_root.py b/msgraph_beta/generated/models/backup_restore_root.py index b468db5970d..095bbb7c332 100644 --- a/msgraph_beta/generated/models/backup_restore_root.py +++ b/msgraph_beta/generated/models/backup_restore_root.py @@ -45,7 +45,7 @@ class BackupRestoreRoot(Entity, Parsable): all_mailboxes_backup: Optional[AllMailboxesBackup] = None # The allSitesBackup property all_sites_backup: Optional[AllSitesBackup] = None - # The browseSessions property + # The list of browse sessions in the tenant. browse_sessions: Optional[list[BrowseSessionBase]] = None # The list of drive inclusion rules applied to the tenant. drive_inclusion_rules: Optional[list[DriveProtectionRule]] = None @@ -67,7 +67,7 @@ class BackupRestoreRoot(Entity, Parsable): mailbox_protection_units_bulk_addition_jobs: Optional[list[MailboxProtectionUnitsBulkAdditionJob]] = None # The OdataType property odata_type: Optional[str] = None - # The oneDriveForBusinessBrowseSessions property + # The list of onedriveforbusiness browse sessions in the tenant. one_drive_for_business_browse_sessions: Optional[list[OneDriveForBusinessBrowseSession]] = None # The list of OneDrive for Business protection policies in the tenant. one_drive_for_business_protection_policies: Optional[list[OneDriveForBusinessProtectionPolicy]] = None @@ -85,7 +85,7 @@ class BackupRestoreRoot(Entity, Parsable): service_apps: Optional[list[ServiceApp]] = None # Represents the tenant-level status of the Backup Storage service. service_status: Optional[ServiceStatus] = None - # The sharePointBrowseSessions property + # The list of sharepoint browse sessions in the tenant. share_point_browse_sessions: Optional[list[SharePointBrowseSession]] = None # The list of SharePoint protection policies in the tenant. share_point_protection_policies: Optional[list[SharePointProtectionPolicy]] = None diff --git a/msgraph_beta/generated/models/baseline_parameter.py b/msgraph_beta/generated/models/baseline_parameter.py index b716ad7676f..3b113443b60 100644 --- a/msgraph_beta/generated/models/baseline_parameter.py +++ b/msgraph_beta/generated/models/baseline_parameter.py @@ -15,9 +15,9 @@ class BaselineParameter(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) - # The description property + # User-friendly description of the parameter. description: Optional[str] = None - # The displayName property + # Parameter names such as FQDN and Tenant ID. display_name: Optional[str] = None # The OdataType property odata_type: Optional[str] = None diff --git a/msgraph_beta/generated/models/baseline_resource.py b/msgraph_beta/generated/models/baseline_resource.py index 25ed06d0d1f..d6984b2117a 100644 --- a/msgraph_beta/generated/models/baseline_resource.py +++ b/msgraph_beta/generated/models/baseline_resource.py @@ -15,13 +15,13 @@ class BaselineResource(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described 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 + # Unique name of the resource. display_name: Optional[str] = None # The OdataType property odata_type: Optional[str] = None # The properties property properties: Optional[OpenComplexDictionaryType] = None - # The resourceType property + # Name of the resource type. resource_type: Optional[str] = None @staticmethod diff --git a/msgraph_beta/generated/models/browse_query_response_item.py b/msgraph_beta/generated/models/browse_query_response_item.py index 900a937f009..91f557b23bb 100644 --- a/msgraph_beta/generated/models/browse_query_response_item.py +++ b/msgraph_beta/generated/models/browse_query_response_item.py @@ -15,19 +15,19 @@ class BrowseQueryResponseItem(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) - # The itemKey property + # Unique identifier of the returned item. item_key: Optional[str] = None - # The itemsCount property + # The count of items present within the items; for example, the count of files in a folder. items_count: Optional[int] = None - # The name property + # The name of the item. name: Optional[str] = None # The OdataType property odata_type: Optional[str] = None - # The sizeInBytes property + # The size of the item in bytes. size_in_bytes: Optional[str] = None # The type property type: Optional[BrowseQueryResponseItemType] = None - # The webUrl property + # The web URL of the item. web_url: Optional[str] = None @staticmethod diff --git a/msgraph_beta/generated/models/browse_session_base.py b/msgraph_beta/generated/models/browse_session_base.py index c3c123c4b49..a3515fcf1e8 100644 --- a/msgraph_beta/generated/models/browse_session_base.py +++ b/msgraph_beta/generated/models/browse_session_base.py @@ -16,17 +16,17 @@ @dataclass class BrowseSessionBase(Entity, Parsable): - # The backupSizeInBytes property + # The size of the backup in bytes. backup_size_in_bytes: Optional[str] = None - # The createdDateTime property + # The date and time when the browse session was created. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. created_date_time: Optional[datetime.datetime] = None - # The error property + # Contains the error details if the browse session creation fails. error: Optional[PublicError] = None - # The expirationDateTime property + # The date and time after which the browse session is deleted automatically. expiration_date_time: Optional[datetime.datetime] = None # The OdataType property odata_type: Optional[str] = None - # The restorePointDateTime property + # The date and time of the restore point on which the browse session is created. restore_point_date_time: Optional[datetime.datetime] = None # The status property status: Optional[BrowseSessionStatus] = None diff --git a/msgraph_beta/generated/models/cloud_licensing/admin_cloud_licensing.py b/msgraph_beta/generated/models/cloud_licensing/admin_cloud_licensing.py new file mode 100644 index 00000000000..c76d5ceb454 --- /dev/null +++ b/msgraph_beta/generated/models/cloud_licensing/admin_cloud_licensing.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 ..entity import Entity + from .allotment import Allotment + from .assignment import Assignment + from .assignment_error import AssignmentError + +from ..entity import Entity + +@dataclass +class AdminCloudLicensing(Entity, Parsable): + # The set of all allotments within the organization. Read-only. + allotments: Optional[list[Allotment]] = None + # The set of all asynchronous allotment assignment errors that affect the organization. Read-only. + assignment_errors: Optional[list[AssignmentError]] = None + # The set of all license assignments within the organization. Not nullable. + assignments: Optional[list[Assignment]] = None + # The OdataType property + odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AdminCloudLicensing: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AdminCloudLicensing + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AdminCloudLicensing() + + 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 .allotment import Allotment + from .assignment import Assignment + from .assignment_error import AssignmentError + + from ..entity import Entity + from .allotment import Allotment + from .assignment import Assignment + from .assignment_error import AssignmentError + + fields: dict[str, Callable[[Any], None]] = { + "allotments": lambda n : setattr(self, 'allotments', n.get_collection_of_object_values(Allotment)), + "assignmentErrors": lambda n : setattr(self, 'assignment_errors', n.get_collection_of_object_values(AssignmentError)), + "assignments": lambda n : setattr(self, 'assignments', n.get_collection_of_object_values(Assignment)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization 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("allotments", self.allotments) + writer.write_collection_of_object_values("assignmentErrors", self.assignment_errors) + writer.write_collection_of_object_values("assignments", self.assignments) + + diff --git a/msgraph_beta/generated/models/cloud_licensing/allotment.py b/msgraph_beta/generated/models/cloud_licensing/allotment.py new file mode 100644 index 00000000000..2e2c1172c2f --- /dev/null +++ b/msgraph_beta/generated/models/cloud_licensing/allotment.py @@ -0,0 +1,105 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union +from uuid import UUID + +if TYPE_CHECKING: + from ..entity import Entity + from .assignee_types import AssigneeTypes + from .assignment import Assignment + from .service import Service + from .subscription import Subscription + from .waiting_member import WaitingMember + +from ..entity import Entity + +@dataclass +class Allotment(Entity, Parsable): + # The number of licenses contained within the allotment. Not nullable. Read-only. + allotted_units: Optional[int] = None + # The assignableTo property + assignable_to: Optional[AssigneeTypes] = None + # The list of license assignments that consume licenses from this allotment. Not nullable. + assignments: Optional[list[Assignment]] = None + # The number of licenses that are currently consumed by assignments from this allotment. Not nullable. Read-only. + consumed_units: Optional[int] = None + # The OdataType property + odata_type: Optional[str] = None + # The list of services that might be enabled or disabled for assignments from this allotment. Not nullable. Read-only. + services: Optional[list[Service]] = None + # Unique identifier (GUID) for the service SKU that is equal to the skuId property on the related subscribedSku object. Read-only. Supports $filter. + sku_id: Optional[UUID] = None + # Unique SKU display name that is equal to the skuPartNumber on the related subscribedSku object; for example, AAD_Premium. Read-only. + sku_part_number: Optional[str] = None + # Basic information about the subscriptions that supports this allotment. + subscriptions: Optional[list[Subscription]] = None + # List of over-assigned users who are in the waiting room for an allotment due to license capacity limits. + waiting_members: Optional[list[WaitingMember]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> Allotment: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: Allotment + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return Allotment() + + 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 .assignee_types import AssigneeTypes + from .assignment import Assignment + from .service import Service + from .subscription import Subscription + from .waiting_member import WaitingMember + + from ..entity import Entity + from .assignee_types import AssigneeTypes + from .assignment import Assignment + from .service import Service + from .subscription import Subscription + from .waiting_member import WaitingMember + + fields: dict[str, Callable[[Any], None]] = { + "allottedUnits": lambda n : setattr(self, 'allotted_units', n.get_int_value()), + "assignableTo": lambda n : setattr(self, 'assignable_to', n.get_collection_of_enum_values(AssigneeTypes)), + "assignments": lambda n : setattr(self, 'assignments', n.get_collection_of_object_values(Assignment)), + "consumedUnits": lambda n : setattr(self, 'consumed_units', n.get_int_value()), + "services": lambda n : setattr(self, 'services', n.get_collection_of_object_values(Service)), + "skuId": lambda n : setattr(self, 'sku_id', n.get_uuid_value()), + "skuPartNumber": lambda n : setattr(self, 'sku_part_number', n.get_str_value()), + "subscriptions": lambda n : setattr(self, 'subscriptions', n.get_collection_of_object_values(Subscription)), + "waitingMembers": lambda n : setattr(self, 'waiting_members', n.get_collection_of_object_values(WaitingMember)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization 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("allottedUnits", self.allotted_units) + writer.write_enum_value("assignableTo", self.assignable_to) + writer.write_collection_of_object_values("assignments", self.assignments) + writer.write_int_value("consumedUnits", self.consumed_units) + writer.write_collection_of_object_values("services", self.services) + writer.write_uuid_value("skuId", self.sku_id) + writer.write_str_value("skuPartNumber", self.sku_part_number) + writer.write_collection_of_object_values("subscriptions", self.subscriptions) + writer.write_collection_of_object_values("waitingMembers", self.waiting_members) + + diff --git a/msgraph_beta/generated/models/cloud_licensing/allotment_collection_response.py b/msgraph_beta/generated/models/cloud_licensing/allotment_collection_response.py new file mode 100644 index 00000000000..2b47b2c7b49 --- /dev/null +++ b/msgraph_beta/generated/models/cloud_licensing/allotment_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 .allotment import Allotment + +from ..base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class AllotmentCollectionResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[Allotment]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AllotmentCollectionResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AllotmentCollectionResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AllotmentCollectionResponse() + + 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 .allotment import Allotment + + from ..base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .allotment import Allotment + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(Allotment)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization 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_licensing/assignment.py b/msgraph_beta/generated/models/cloud_licensing/assignment.py new file mode 100644 index 00000000000..c1538c616cb --- /dev/null +++ b/msgraph_beta/generated/models/cloud_licensing/assignment.py @@ -0,0 +1,72 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union +from uuid import UUID + +if TYPE_CHECKING: + from ..directory_object import DirectoryObject + from ..entity import Entity + from .allotment import Allotment + +from ..entity import Entity + +@dataclass +class Assignment(Entity, Parsable): + # The allotment from which licenses are assigned. Not nullable. + allotment: Optional[Allotment] = None + # The assignedTo property + assigned_to: Optional[DirectoryObject] = None + # The list of disabled service plans for this assignment. Not nullable. + disabled_service_plan_ids: Optional[list[UUID]] = None + # The OdataType property + odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> Assignment: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: Assignment + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return Assignment() + + 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 .allotment import Allotment + + from ..directory_object import DirectoryObject + from ..entity import Entity + from .allotment import Allotment + + fields: dict[str, Callable[[Any], None]] = { + "allotment": lambda n : setattr(self, 'allotment', n.get_object_value(Allotment)), + "assignedTo": lambda n : setattr(self, 'assigned_to', n.get_object_value(DirectoryObject)), + "disabledServicePlanIds": lambda n : setattr(self, 'disabled_service_plan_ids', n.get_collection_of_primitive_values(UUID)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization 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("allotment", self.allotment) + writer.write_object_value("assignedTo", self.assigned_to) + writer.write_collection_of_primitive_values("disabledServicePlanIds", self.disabled_service_plan_ids) + + diff --git a/msgraph_beta/generated/models/cloud_licensing/assignment_collection_response.py b/msgraph_beta/generated/models/cloud_licensing/assignment_collection_response.py new file mode 100644 index 00000000000..35f7002cba4 --- /dev/null +++ b/msgraph_beta/generated/models/cloud_licensing/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 .assignment import Assignment + +from ..base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class AssignmentCollectionResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[Assignment]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AssignmentCollectionResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AssignmentCollectionResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AssignmentCollectionResponse() + + 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 .assignment import Assignment + + from ..base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .assignment import Assignment + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(Assignment)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization 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_licensing/assignment_error.py b/msgraph_beta/generated/models/cloud_licensing/assignment_error.py new file mode 100644 index 00000000000..9365410ca39 --- /dev/null +++ b/msgraph_beta/generated/models/cloud_licensing/assignment_error.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 +from uuid import UUID + +if TYPE_CHECKING: + from ..directory_object import DirectoryObject + from ..entity import Entity + from .usage_right import UsageRight + +from ..entity import Entity + +@dataclass +class AssignmentError(Entity, Parsable): + # The assignedTo property + assigned_to: Optional[DirectoryObject] = None + # The error code associated with the assignment synchronization failure. + code: Optional[str] = None + # The error message associated with the assignment synchronization failure. + message: Optional[str] = None + # The date and time at which the error most recently occurred. 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. + occurrence_date_time: Optional[datetime.datetime] = None + # The OdataType property + odata_type: Optional[str] = None + # Unique identifier (GUID) for the service SKU that is equal to the skuId property on the related subscribedSku object. Read-only. Supports $filter. + sku_id: Optional[UUID] = None + # The affected usageRight, if one exists. Read-only. + usage_right: Optional[UsageRight] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AssignmentError: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AssignmentError + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AssignmentError() + + 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 .usage_right import UsageRight + + from ..directory_object import DirectoryObject + from ..entity import Entity + from .usage_right import UsageRight + + fields: dict[str, Callable[[Any], None]] = { + "assignedTo": lambda n : setattr(self, 'assigned_to', n.get_object_value(DirectoryObject)), + "code": lambda n : setattr(self, 'code', n.get_str_value()), + "message": lambda n : setattr(self, 'message', n.get_str_value()), + "occurrenceDateTime": lambda n : setattr(self, 'occurrence_date_time', n.get_datetime_value()), + "skuId": lambda n : setattr(self, 'sku_id', n.get_uuid_value()), + "usageRight": lambda n : setattr(self, 'usage_right', n.get_object_value(UsageRight)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization 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("assignedTo", self.assigned_to) + writer.write_str_value("code", self.code) + writer.write_str_value("message", self.message) + writer.write_datetime_value("occurrenceDateTime", self.occurrence_date_time) + writer.write_uuid_value("skuId", self.sku_id) + writer.write_object_value("usageRight", self.usage_right) + + diff --git a/msgraph_beta/generated/models/cloud_licensing/assignment_error_collection_response.py b/msgraph_beta/generated/models/cloud_licensing/assignment_error_collection_response.py new file mode 100644 index 00000000000..ef5e2f48649 --- /dev/null +++ b/msgraph_beta/generated/models/cloud_licensing/assignment_error_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 .assignment_error import AssignmentError + +from ..base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class AssignmentErrorCollectionResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[AssignmentError]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AssignmentErrorCollectionResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AssignmentErrorCollectionResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AssignmentErrorCollectionResponse() + + 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 .assignment_error import AssignmentError + + from ..base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .assignment_error import AssignmentError + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(AssignmentError)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization 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_licensing/group_cloud_licensing.py b/msgraph_beta/generated/models/cloud_licensing/group_cloud_licensing.py index 4b974c51d2b..52ec04704f3 100644 --- a/msgraph_beta/generated/models/cloud_licensing/group_cloud_licensing.py +++ b/msgraph_beta/generated/models/cloud_licensing/group_cloud_licensing.py @@ -6,6 +6,7 @@ from typing import Any, Optional, TYPE_CHECKING, Union if TYPE_CHECKING: + from .assignment import Assignment from .usage_right import UsageRight @dataclass @@ -15,6 +16,8 @@ class GroupCloudLicensing(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) + # The assignments property + assignments: Optional[list[Assignment]] = None # The OdataType property odata_type: Optional[str] = None # The usageRights property @@ -36,11 +39,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 import Assignment from .usage_right import UsageRight + from .assignment import Assignment from .usage_right import UsageRight fields: dict[str, Callable[[Any], None]] = { + "assignments": lambda n : setattr(self, 'assignments', n.get_collection_of_object_values(Assignment)), "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), "usageRights": lambda n : setattr(self, 'usage_rights', n.get_collection_of_object_values(UsageRight)), } @@ -54,6 +60,7 @@ def serialize(self,writer: SerializationWriter) -> None: """ if writer is None: raise TypeError("writer cannot be null.") + writer.write_collection_of_object_values("assignments", self.assignments) writer.write_str_value("@odata.type", self.odata_type) writer.write_collection_of_object_values("usageRights", self.usage_rights) writer.write_additional_data_value(self.additional_data) diff --git a/msgraph_beta/generated/models/cloud_licensing/subscription.py b/msgraph_beta/generated/models/cloud_licensing/subscription.py new file mode 100644 index 00000000000..5fe335c58d8 --- /dev/null +++ b/msgraph_beta/generated/models/cloud_licensing/subscription.py @@ -0,0 +1,81 @@ +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 .subscription_state import SubscriptionState + from .subscription_tags import SubscriptionTags + +@dataclass +class Subscription(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described 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 on which the current state transitions to the next state. + next_lifecycle_date: Optional[datetime.date] = None + # The OdataType property + odata_type: Optional[str] = None + # The date when the subscription started. + start_date: Optional[datetime.date] = None + # The state property + state: Optional[SubscriptionState] = None + # Identifier for the subscription object. + subscription_id: Optional[str] = None + # The tags property + tags: Optional[SubscriptionTags] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> Subscription: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: Subscription + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return Subscription() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .subscription_state import SubscriptionState + from .subscription_tags import SubscriptionTags + + from .subscription_state import SubscriptionState + from .subscription_tags import SubscriptionTags + + fields: dict[str, Callable[[Any], None]] = { + "nextLifecycleDate": lambda n : setattr(self, 'next_lifecycle_date', n.get_date_value()), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "startDate": lambda n : setattr(self, 'start_date', n.get_date_value()), + "state": lambda n : setattr(self, 'state', n.get_enum_value(SubscriptionState)), + "subscriptionId": lambda n : setattr(self, 'subscription_id', n.get_str_value()), + "tags": lambda n : setattr(self, 'tags', n.get_collection_of_enum_values(SubscriptionTags)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + 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("nextLifecycleDate", self.next_lifecycle_date) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_date_value("startDate", self.start_date) + writer.write_enum_value("state", self.state) + writer.write_str_value("subscriptionId", self.subscription_id) + writer.write_enum_value("tags", self.tags) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/models/cloud_licensing/subscription_state.py b/msgraph_beta/generated/models/cloud_licensing/subscription_state.py new file mode 100644 index 00000000000..b412f25ffa5 --- /dev/null +++ b/msgraph_beta/generated/models/cloud_licensing/subscription_state.py @@ -0,0 +1,10 @@ +from enum import Enum + +class SubscriptionState(str, Enum): + Active = "active", + Warning = "warning", + Suspended = "suspended", + LockedOut = "lockedOut", + Deleted = "deleted", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph_beta/generated/models/cloud_licensing/subscription_tags.py b/msgraph_beta/generated/models/cloud_licensing/subscription_tags.py new file mode 100644 index 00000000000..d59ba24652b --- /dev/null +++ b/msgraph_beta/generated/models/cloud_licensing/subscription_tags.py @@ -0,0 +1,7 @@ +from enum import Enum + +class SubscriptionTags(str, Enum): + None_ = "none", + Trial = "trial", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph_beta/generated/models/cloud_licensing/usage_right.py b/msgraph_beta/generated/models/cloud_licensing/usage_right.py index 4df3749db73..733b415593b 100644 --- a/msgraph_beta/generated/models/cloud_licensing/usage_right.py +++ b/msgraph_beta/generated/models/cloud_licensing/usage_right.py @@ -7,12 +7,18 @@ if TYPE_CHECKING: from ..entity import Entity + from .allotment import Allotment + from .assignment import Assignment from .service import Service from ..entity import Entity @dataclass class UsageRight(Entity, Parsable): + # The set of allotments associated with the assignments that combine to form this usageRight. + allotments: Optional[list[Allotment]] = None + # The set of assignments that combine to form this usageRight, including both direct assignments and assignments inherited through group membership. + assignments: Optional[list[Assignment]] = None # The OdataType property odata_type: Optional[str] = None # Information about the services associated with the usageRight. Not nullable. Read-only. Supports $filter on the planId property. @@ -39,12 +45,18 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: Returns: dict[str, Callable[[ParseNode], None]] """ from ..entity import Entity + from .allotment import Allotment + from .assignment import Assignment from .service import Service from ..entity import Entity + from .allotment import Allotment + from .assignment import Assignment from .service import Service fields: dict[str, Callable[[Any], None]] = { + "allotments": lambda n : setattr(self, 'allotments', n.get_collection_of_object_values(Allotment)), + "assignments": lambda n : setattr(self, 'assignments', n.get_collection_of_object_values(Assignment)), "services": lambda n : setattr(self, 'services', n.get_collection_of_object_values(Service)), "skuId": lambda n : setattr(self, 'sku_id', n.get_uuid_value()), "skuPartNumber": lambda n : setattr(self, 'sku_part_number', n.get_str_value()), @@ -62,6 +74,8 @@ 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("allotments", self.allotments) + writer.write_collection_of_object_values("assignments", self.assignments) writer.write_collection_of_object_values("services", self.services) writer.write_uuid_value("skuId", self.sku_id) writer.write_str_value("skuPartNumber", self.sku_part_number) diff --git a/msgraph_beta/generated/models/cloud_licensing/user_cloud_licensing.py b/msgraph_beta/generated/models/cloud_licensing/user_cloud_licensing.py index e692988c852..9973d3ddb17 100644 --- a/msgraph_beta/generated/models/cloud_licensing/user_cloud_licensing.py +++ b/msgraph_beta/generated/models/cloud_licensing/user_cloud_licensing.py @@ -6,7 +6,10 @@ from typing import Any, Optional, TYPE_CHECKING, Union if TYPE_CHECKING: + from .assignment import Assignment + from .assignment_error import AssignmentError from .usage_right import UsageRight + from .waiting_member import WaitingMember @dataclass class UserCloudLicensing(AdditionalDataHolder, BackedModel, Parsable): @@ -15,10 +18,16 @@ class UserCloudLicensing(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) + # The assignmentErrors property + assignment_errors: Optional[list[AssignmentError]] = None + # The assignments property + assignments: Optional[list[Assignment]] = None # The OdataType property odata_type: Optional[str] = None # The usageRights property usage_rights: Optional[list[UsageRight]] = None + # The waitingMembers property + waiting_members: Optional[list[WaitingMember]] = None @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> UserCloudLicensing: @@ -36,13 +45,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 .assignment import Assignment + from .assignment_error import AssignmentError from .usage_right import UsageRight + from .waiting_member import WaitingMember + from .assignment import Assignment + from .assignment_error import AssignmentError from .usage_right import UsageRight + from .waiting_member import WaitingMember fields: dict[str, Callable[[Any], None]] = { + "assignmentErrors": lambda n : setattr(self, 'assignment_errors', n.get_collection_of_object_values(AssignmentError)), + "assignments": lambda n : setattr(self, 'assignments', n.get_collection_of_object_values(Assignment)), "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), "usageRights": lambda n : setattr(self, 'usage_rights', n.get_collection_of_object_values(UsageRight)), + "waitingMembers": lambda n : setattr(self, 'waiting_members', n.get_collection_of_object_values(WaitingMember)), } return fields @@ -54,8 +72,11 @@ def serialize(self,writer: SerializationWriter) -> None: """ if writer is None: raise TypeError("writer cannot be null.") + writer.write_collection_of_object_values("assignmentErrors", self.assignment_errors) + writer.write_collection_of_object_values("assignments", self.assignments) writer.write_str_value("@odata.type", self.odata_type) writer.write_collection_of_object_values("usageRights", self.usage_rights) + writer.write_collection_of_object_values("waitingMembers", self.waiting_members) writer.write_additional_data_value(self.additional_data) diff --git a/msgraph_beta/generated/models/cloud_licensing/waiting_member.py b/msgraph_beta/generated/models/cloud_licensing/waiting_member.py new file mode 100644 index 00000000000..64b4482ef9f --- /dev/null +++ b/msgraph_beta/generated/models/cloud_licensing/waiting_member.py @@ -0,0 +1,72 @@ +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 .allotment import Allotment + +from ..entity import Entity + +@dataclass +class WaitingMember(Entity, Parsable): + # The allotment property + allotment: Optional[Allotment] = None + # The assignedTo property + assigned_to: Optional[DirectoryObject] = None + # The OdataType property + odata_type: Optional[str] = None + # Indicates the moment when the user or device first waited for this license. 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. + waiting_since_date_time: Optional[datetime.datetime] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> WaitingMember: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: WaitingMember + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return WaitingMember() + + 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 .allotment import Allotment + + from ..directory_object import DirectoryObject + from ..entity import Entity + from .allotment import Allotment + + fields: dict[str, Callable[[Any], None]] = { + "allotment": lambda n : setattr(self, 'allotment', n.get_object_value(Allotment)), + "assignedTo": lambda n : setattr(self, 'assigned_to', n.get_object_value(DirectoryObject)), + "waitingSinceDateTime": lambda n : setattr(self, 'waiting_since_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("allotment", self.allotment) + writer.write_object_value("assignedTo", self.assigned_to) + writer.write_datetime_value("waitingSinceDateTime", self.waiting_since_date_time) + + diff --git a/msgraph_beta/generated/models/cloud_licensing/waiting_member_collection_response.py b/msgraph_beta/generated/models/cloud_licensing/waiting_member_collection_response.py new file mode 100644 index 00000000000..c4a900d9685 --- /dev/null +++ b/msgraph_beta/generated/models/cloud_licensing/waiting_member_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 .waiting_member import WaitingMember + +from ..base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class WaitingMemberCollectionResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[WaitingMember]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> WaitingMemberCollectionResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: WaitingMemberCollectionResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return WaitingMemberCollectionResponse() + + 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 .waiting_member import WaitingMember + + from ..base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .waiting_member import WaitingMember + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(WaitingMember)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization 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_device_image_error_code.py b/msgraph_beta/generated/models/cloud_pc_device_image_error_code.py index e99e2796132..2c79e0443da 100644 --- a/msgraph_beta/generated/models/cloud_pc_device_image_error_code.py +++ b/msgraph_beta/generated/models/cloud_pc_device_image_error_code.py @@ -14,4 +14,6 @@ class CloudPcDeviceImageErrorCode(str, Enum): SourceImageWithDataDiskNotSupported = "sourceImageWithDataDiskNotSupported", SourceImageWithDiskEncryptionSetNotSupported = "sourceImageWithDiskEncryptionSetNotSupported", SourceImageWithAzureDiskEncryptionNotSupported = "sourceImageWithAzureDiskEncryptionNotSupported", + FSLogixInstalledSourceImageNotSupported = "fSLogixInstalledSourceImageNotSupported", + StartMenuAppLimitExceeded = "startMenuAppLimitExceeded", diff --git a/msgraph_beta/generated/models/cloud_pc_domain_join_configuration.py b/msgraph_beta/generated/models/cloud_pc_domain_join_configuration.py index 0c734b436b3..1575d22a628 100644 --- a/msgraph_beta/generated/models/cloud_pc_domain_join_configuration.py +++ b/msgraph_beta/generated/models/cloud_pc_domain_join_configuration.py @@ -19,13 +19,13 @@ class CloudPcDomainJoinConfiguration(AdditionalDataHolder, BackedModel, Parsable additional_data: dict[str, Any] = field(default_factory=dict) # Specifies the method by which the provisioned Cloud PC joins Microsoft Entra ID. If you choose the hybridAzureADJoin type, only provide a value for the onPremisesConnectionId property and leave the regionName property empty. If you choose the azureADJoin type, provide a value for either the onPremisesConnectionId or the regionName property. The possible values are: azureADJoin, hybridAzureADJoin, unknownFutureValue. domain_join_type: Optional[CloudPcDomainJoinType] = None - # The geographic location where the region is located. The possible values are: default, asia, australasia, canada, europe, india, africa, usCentral, usEast, usWest, southAmerica, middleEast, centralAmerica, usGovernment, unknownFutureValue, mexico. Use the Prefer: include-unknown-enum-members request header to get the following value from this evolvable enum: mexico. The default value is default. Read-only. + # The geographic location where the region is located. Read-only. geographic_location_type: Optional[CloudPcGeographicLocationType] = None # The OdataType property odata_type: Optional[str] = None # The Azure network connection ID that matches the virtual network IT admins want the provisioning policy to use when they create Cloud PCs. You can use this property in both domain join types: Azure AD joined or Hybrid Microsoft Entra joined. If you enter an onPremisesConnectionId, leave the regionName property empty. on_premises_connection_id: Optional[str] = None - # The logical geographic group this region belongs to. Multiple regions can belong to one region group. A customer can select a regionGroup when they provision a Cloud PC, and the Cloud PC is put in one of the regions in the group based on resource status. For example, the Europe region group contains the Northern Europe and Western Europe regions. The possible values are: default, australia, canada, usCentral, usEast, usWest, france, germany, europeUnion, unitedKingdom, japan, asia, india, southAmerica, euap, usGovernment, usGovernmentDOD, unknownFutureValue, norway, switzerland, southKorea, middleEast, mexico, australasia, europe. Use the Prefer: include-unknown-enum-members request header to get the following values in this evolvable enum: norway, switzerland, southKorea, middleEast, mexico, australasia, europe. Read-only. + # The logical geographic group this region belongs to. Multiple regions can belong to one region group. A customer can select a regionGroup when they provision a Cloud PC, and the Cloud PC is put in one of the regions in the group based on resource status. For example, the Europe region group contains the Northern Europe and Western Europe regions. Read-only. region_group: Optional[CloudPcRegionGroup] = None # The supported Azure region where the IT admin wants the provisioning policy to create Cloud PCs. The underlying virtual network is created and managed by the Windows 365 service. This can only be entered if the IT admin chooses Microsoft Entra joined as the domain join type. If you enter a regionName, leave the onPremisesConnectionId property empty. region_name: Optional[str] = None diff --git a/msgraph_beta/generated/models/cloud_pc_export_job.py b/msgraph_beta/generated/models/cloud_pc_export_job.py index fbc94488612..9eaa4bfff17 100644 --- a/msgraph_beta/generated/models/cloud_pc_export_job.py +++ b/msgraph_beta/generated/models/cloud_pc_export_job.py @@ -26,7 +26,7 @@ class CloudPcExportJob(Entity, Parsable): format: Optional[str] = None # The OdataType property odata_type: Optional[str] = None - # The report name. The possible values are: remoteConnectionHistoricalReports, dailyAggregatedRemoteConnectionReports, totalAggregatedRemoteConnectionReports, sharedUseLicenseUsageReport, sharedUseLicenseUsageRealTimeReport, unknownFutureValue, noLicenseAvailableConnectivityFailureReport, frontlineLicenseUsageReport, frontlineLicenseUsageRealTimeReport, remoteConnectionQualityReports, inaccessibleCloudPcReports, actionStatusReport, rawRemoteConnectionReports, cloudPcUsageCategoryReports, crossRegionDisasterRecoveryReport, regionalConnectionQualityTrendReport, regionalConnectionQualityInsightsReport, remoteConnectionQualityReport, bulkActionStatusReport, cloudPcInsightReport, regionalInaccessibleCloudPcTrendReport, troubleshootDetailsReport, troubleshootTrendCountReport, troubleshootRegionalReport, troubleshootIssueCountReport, cloudPCInventoryReport. Use the Prefer: include-unknown-enum-members request header to get the following values in this evolvable enum: noLicenseAvailableConnectivityFailureReport, frontlineLicenseUsageReport, frontlineLicenseUsageRealTimeReport, remoteConnectionQualityReports, inaccessibleCloudPcReports, rawRemoteConnectionReports, cloudPcUsageCategoryReports, crossRegionDisasterRecoveryReport, cloudPcInsightReport, regionalInaccessibleCloudPcTrendReport,, troubleshootDetailsReport, troubleshootTrendCountReport, troubleshootRegionalReport, troubleshootIssueCountReport, cloudPCInventoryReport. + # The report name. report_name: Optional[CloudPcReportName] = None # The date and time when the export job was requested. request_date_time: Optional[datetime.datetime] = None diff --git a/msgraph_beta/generated/models/cloud_pc_on_premises_connection_health_check.py b/msgraph_beta/generated/models/cloud_pc_on_premises_connection_health_check.py index 82164fc139d..faa6baf4695 100644 --- a/msgraph_beta/generated/models/cloud_pc_on_premises_connection_health_check.py +++ b/msgraph_beta/generated/models/cloud_pc_on_premises_connection_health_check.py @@ -27,7 +27,7 @@ class CloudPcOnPremisesConnectionHealthCheck(AdditionalDataHolder, BackedModel, display_name: Optional[str] = None # The end time of the health check item. Read-only. end_date_time: Optional[datetime.datetime] = None - # The type of error that occurred during this health check. For the list of possible values, see cloudPcOnPremisesConnectionHealthCheckErrorType. + # The type of error that occurred during this health check. error_type: Optional[CloudPcOnPremisesConnectionHealthCheckErrorType] = None # The OdataType property odata_type: Optional[str] = None diff --git a/msgraph_beta/generated/models/cloud_pc_report_name.py b/msgraph_beta/generated/models/cloud_pc_report_name.py index 8ec3cf81f72..dde3836133a 100644 --- a/msgraph_beta/generated/models/cloud_pc_report_name.py +++ b/msgraph_beta/generated/models/cloud_pc_report_name.py @@ -29,4 +29,5 @@ class CloudPcReportName(str, Enum): CloudPcInsightReport = "cloudPcInsightReport", RegionalInaccessibleCloudPcTrendReport = "regionalInaccessibleCloudPcTrendReport", CloudPcUsageCategoryReport = "cloudPcUsageCategoryReport", + CloudPCInventoryReport = "cloudPCInventoryReport", 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 e9f252ed795..1aab8df73c6 100644 --- a/msgraph_beta/generated/models/cloud_pc_source_device_image.py +++ b/msgraph_beta/generated/models/cloud_pc_source_device_image.py @@ -5,6 +5,9 @@ from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton from typing import Any, Optional, TYPE_CHECKING, Union +if TYPE_CHECKING: + from .cloud_pc_source_image_category import CloudPcSourceImageCategory + @dataclass class CloudPcSourceDeviceImage(AdditionalDataHolder, BackedModel, Parsable): # Stores model information. @@ -12,6 +15,8 @@ class CloudPcSourceDeviceImage(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) + # The category property + 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. @@ -41,7 +46,12 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: The deserialization information for the current model Returns: dict[str, Callable[[ParseNode], None]] """ + from .cloud_pc_source_image_category import CloudPcSourceImageCategory + + from .cloud_pc_source_image_category import CloudPcSourceImageCategory + fields: dict[str, Callable[[Any], None]] = { + "category": lambda n : setattr(self, 'category', n.get_enum_value(CloudPcSourceImageCategory)), "displayName": lambda n : setattr(self, 'display_name', n.get_str_value()), "id": lambda n : setattr(self, 'id', n.get_str_value()), "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), @@ -59,6 +69,7 @@ def serialize(self,writer: SerializationWriter) -> None: """ if writer is None: raise TypeError("writer cannot be null.") + writer.write_enum_value("category", self.category) writer.write_str_value("displayName", self.display_name) writer.write_str_value("id", self.id) writer.write_str_value("@odata.type", self.odata_type) diff --git a/msgraph_beta/generated/models/cloud_pc_source_image_category.py b/msgraph_beta/generated/models/cloud_pc_source_image_category.py new file mode 100644 index 00000000000..c43e9fb8735 --- /dev/null +++ b/msgraph_beta/generated/models/cloud_pc_source_image_category.py @@ -0,0 +1,7 @@ +from enum import Enum + +class CloudPcSourceImageCategory(str, Enum): + ManagedImage = "managedImage", + AzureComputeGallery = "azureComputeGallery", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph_beta/generated/models/cloud_pc_status.py b/msgraph_beta/generated/models/cloud_pc_status.py index 40d892f5bb6..7c4a78a9164 100644 --- a/msgraph_beta/generated/models/cloud_pc_status.py +++ b/msgraph_beta/generated/models/cloud_pc_status.py @@ -16,5 +16,6 @@ class CloudPcStatus(str, Enum): ResizePendingLicense = "resizePendingLicense", UpdatingSingleSignOn = "updatingSingleSignOn", ModifyingSingleSignOn = "modifyingSingleSignOn", + RefreshPolicyConfiguration = "refreshPolicyConfiguration", Preparing = "preparing", diff --git a/msgraph_beta/generated/models/cloud_pc_supported_region.py b/msgraph_beta/generated/models/cloud_pc_supported_region.py index 3b97a9757f6..6d258aa6544 100644 --- a/msgraph_beta/generated/models/cloud_pc_supported_region.py +++ b/msgraph_beta/generated/models/cloud_pc_supported_region.py @@ -18,7 +18,7 @@ class CloudPcSupportedRegion(Entity, Parsable): # The name for the supported region. Read-only. display_name: Optional[str] = None - # The geographic location where the region is located. The possible values are: default, asia, australasia, canada, europe, india, africa, usCentral, usEast, usWest, southAmerica, middleEast, centralAmerica, usGovernment, unknownFutureValue, mexico. Use the Prefer: include-unknown-enum-members request header to get the following value from this evolvable enum: mexico. The default value is default. Read-only. + # The geographic location where the region is located. Read-only. geographic_location_type: Optional[CloudPcGeographicLocationType] = None # The OdataType property odata_type: Optional[str] = None diff --git a/msgraph_beta/generated/models/conditional_access_grant_controls.py b/msgraph_beta/generated/models/conditional_access_grant_controls.py index f813e25c344..35a5b60203f 100644 --- a/msgraph_beta/generated/models/conditional_access_grant_controls.py +++ b/msgraph_beta/generated/models/conditional_access_grant_controls.py @@ -18,9 +18,9 @@ class ConditionalAccessGrantControls(AdditionalDataHolder, BackedModel, Parsable additional_data: dict[str, Any] = field(default_factory=dict) # The authenticationStrength property authentication_strength: Optional[AuthenticationStrengthPolicy] = None - # List of values of built-in controls required by the policy. Possible values: block, mfa, compliantDevice, domainJoinedDevice, approvedApplication, compliantApplication, passwordChange, unknownFutureValue. + # List of values of built-in controls required by the policy. Possible values: block, mfa, compliantDevice, domainJoinedDevice, approvedApplication, compliantApplication, passwordChange, unknownFutureValue, riskRemediation. Use the Prefer: include-unknown-enum-members request header to get the following value in this evolvable enum: riskRemediation. built_in_controls: Optional[list[ConditionalAccessGrantControl]] = None - # List of custom controls IDs required by the policy. To learn more about custom control, see Custom controls (preview). + # List of custom controls IDs required by the policy. For more information, see Custom controls. custom_authentication_factors: Optional[list[str]] = None # The OdataType property odata_type: Optional[str] = None diff --git a/msgraph_beta/generated/models/configuration_application.py b/msgraph_beta/generated/models/configuration_application.py deleted file mode 100644 index 06a33ac7259..00000000000 --- a/msgraph_beta/generated/models/configuration_application.py +++ /dev/null @@ -1,97 +0,0 @@ -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 .client_credentials import ClientCredentials - from .entity import Entity - from .identity_set import IdentitySet - -from .entity import Entity - -@dataclass -class ConfigurationApplication(Entity, Parsable): - # The appId property - app_id: Optional[str] = None - # The appOwnerOrganizationId property - app_owner_organization_id: Optional[str] = None - # The clientCredentials property - client_credentials: Optional[ClientCredentials] = None - # The createdBy property - created_by: Optional[IdentitySet] = None - # The createdDateTime property - created_date_time: Optional[datetime.datetime] = None - # The description property - description: Optional[str] = None - # The displayName property - display_name: Optional[str] = None - # The lastModifiedBy property - last_modified_by: Optional[IdentitySet] = None - # The lastModifiedDateTime property - last_modified_date_time: Optional[datetime.datetime] = None - # The OdataType property - odata_type: Optional[str] = None - # The tenantId property - tenant_id: Optional[str] = None - - @staticmethod - def create_from_discriminator_value(parse_node: ParseNode) -> ConfigurationApplication: - """ - Creates a new instance of the appropriate class based on discriminator value - param parse_node: The parse node to use to read the discriminator value and create the object - Returns: ConfigurationApplication - """ - if parse_node is None: - raise TypeError("parse_node cannot be null.") - return ConfigurationApplication() - - def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: - """ - The deserialization information for the current model - Returns: dict[str, Callable[[ParseNode], None]] - """ - from .client_credentials import ClientCredentials - from .entity import Entity - from .identity_set import IdentitySet - - from .client_credentials import ClientCredentials - from .entity import Entity - from .identity_set import IdentitySet - - fields: dict[str, Callable[[Any], None]] = { - "appId": lambda n : setattr(self, 'app_id', n.get_str_value()), - "appOwnerOrganizationId": lambda n : setattr(self, 'app_owner_organization_id', n.get_str_value()), - "clientCredentials": lambda n : setattr(self, 'client_credentials', n.get_object_value(ClientCredentials)), - "createdBy": lambda n : setattr(self, 'created_by', n.get_object_value(IdentitySet)), - "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()), - "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()), - "tenantId": lambda n : setattr(self, 'tenant_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("appId", self.app_id) - writer.write_str_value("appOwnerOrganizationId", self.app_owner_organization_id) - writer.write_object_value("clientCredentials", self.client_credentials) - writer.write_object_value("createdBy", self.created_by) - writer.write_str_value("description", self.description) - writer.write_str_value("displayName", self.display_name) - writer.write_object_value("lastModifiedBy", self.last_modified_by) - - diff --git a/msgraph_beta/generated/models/configuration_baseline.py b/msgraph_beta/generated/models/configuration_baseline.py index 483a69c0ac7..a9c9fae9e2e 100644 --- a/msgraph_beta/generated/models/configuration_baseline.py +++ b/msgraph_beta/generated/models/configuration_baseline.py @@ -13,15 +13,15 @@ @dataclass class ConfigurationBaseline(Entity, Parsable): - # The description property + # User-friendly description of the baseline given by the user. description: Optional[str] = None - # The displayName property + # User-friendly name given by the user to the baseline. display_name: Optional[str] = None # The OdataType property odata_type: Optional[str] = None - # The parameters property + # Collection of parameters attached to the baseline. parameters: Optional[list[BaselineParameter]] = None - # The resources property + # Collection of resources and their properties that are added to the baseline. At least one property of one resource must be present in the baseline. resources: Optional[list[BaselineResource]] = None @staticmethod diff --git a/msgraph_beta/generated/models/configuration_drift.py b/msgraph_beta/generated/models/configuration_drift.py index 0781c54a2aa..adbebe55f7c 100644 --- a/msgraph_beta/generated/models/configuration_drift.py +++ b/msgraph_beta/generated/models/configuration_drift.py @@ -15,23 +15,23 @@ @dataclass class ConfigurationDrift(Entity, Parsable): - # The baselineResourceDisplayName property + # Resource instance for which the drift is detected. baseline_resource_display_name: Optional[str] = None - # The driftedProperties property + # Properties within one or more resource instances in which drift is detected. drifted_properties: Optional[list[DriftedProperty]] = None - # The firstReportedDateTime property + # The date and time at which drift is first detected. 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. first_reported_date_time: Optional[datetime.datetime] = None - # The monitorId property + # Globally unique identifier (GUID) of the monitor. System-generated. monitor_id: Optional[str] = None # The OdataType property odata_type: Optional[str] = None # The resourceInstanceIdentifier property resource_instance_identifier: Optional[OpenComplexDictionaryType] = None - # The resourceType property + # Resource for which the drift is detected. resource_type: Optional[str] = None # The status property status: Optional[DriftStatus] = None - # The tenantId property + # Globally unique identifier (GUID) of the tenant for which the monitor runs. Fetched automatically by the system. tenant_id: Optional[str] = None @staticmethod diff --git a/msgraph_beta/generated/models/configuration_management.py b/msgraph_beta/generated/models/configuration_management.py index c1529d38c7b..9e0e367dc53 100644 --- a/msgraph_beta/generated/models/configuration_management.py +++ b/msgraph_beta/generated/models/configuration_management.py @@ -5,7 +5,6 @@ from typing import Any, Optional, TYPE_CHECKING, Union if TYPE_CHECKING: - from .configuration_application import ConfigurationApplication from .configuration_baseline import ConfigurationBaseline from .configuration_drift import ConfigurationDrift from .configuration_monitor import ConfigurationMonitor @@ -17,17 +16,15 @@ @dataclass class ConfigurationManagement(Entity, Parsable): - # The configurationApplications property - configuration_applications: Optional[list[ConfigurationApplication]] = None - # The configurationDrifts property + # A container for configuration drift resources. configuration_drifts: Optional[list[ConfigurationDrift]] = None - # The configurationMonitoringResults property + # A container for configuration monitoring results resources. configuration_monitoring_results: Optional[list[ConfigurationMonitoringResult]] = None - # The configurationMonitors property + # A container for configuration monitor resources. configuration_monitors: Optional[list[ConfigurationMonitor]] = None - # The configurationSnapshotJobs property + # A container for snapshot job resources. configuration_snapshot_jobs: Optional[list[ConfigurationSnapshotJob]] = None - # The configurationSnapshots property + # A container for configuration snapshot baselines. configuration_snapshots: Optional[list[ConfigurationBaseline]] = None # The OdataType property odata_type: Optional[str] = None @@ -48,7 +45,6 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: The deserialization information for the current model Returns: dict[str, Callable[[ParseNode], None]] """ - from .configuration_application import ConfigurationApplication from .configuration_baseline import ConfigurationBaseline from .configuration_drift import ConfigurationDrift from .configuration_monitor import ConfigurationMonitor @@ -56,7 +52,6 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .configuration_snapshot_job import ConfigurationSnapshotJob from .entity import Entity - from .configuration_application import ConfigurationApplication from .configuration_baseline import ConfigurationBaseline from .configuration_drift import ConfigurationDrift from .configuration_monitor import ConfigurationMonitor @@ -65,7 +60,6 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .entity import Entity fields: dict[str, Callable[[Any], None]] = { - "configurationApplications": lambda n : setattr(self, 'configuration_applications', n.get_collection_of_object_values(ConfigurationApplication)), "configurationDrifts": lambda n : setattr(self, 'configuration_drifts', n.get_collection_of_object_values(ConfigurationDrift)), "configurationMonitoringResults": lambda n : setattr(self, 'configuration_monitoring_results', n.get_collection_of_object_values(ConfigurationMonitoringResult)), "configurationMonitors": lambda n : setattr(self, 'configuration_monitors', n.get_collection_of_object_values(ConfigurationMonitor)), @@ -85,7 +79,6 @@ def serialize(self,writer: SerializationWriter) -> None: if writer is None: raise TypeError("writer cannot be null.") super().serialize(writer) - writer.write_collection_of_object_values("configurationApplications", self.configuration_applications) writer.write_collection_of_object_values("configurationDrifts", self.configuration_drifts) writer.write_collection_of_object_values("configurationMonitoringResults", self.configuration_monitoring_results) writer.write_collection_of_object_values("configurationMonitors", self.configuration_monitors) diff --git a/msgraph_beta/generated/models/configuration_monitor.py b/msgraph_beta/generated/models/configuration_monitor.py index dc9fce28583..54c36b48627 100644 --- a/msgraph_beta/generated/models/configuration_monitor.py +++ b/msgraph_beta/generated/models/configuration_monitor.py @@ -21,33 +21,29 @@ class ConfigurationMonitor(Entity, Parsable): baseline: Optional[ConfigurationBaseline] = None # The createdBy property created_by: Optional[IdentitySet] = None - # The createdDateTime property + # The date and time when the monitor was created. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. created_date_time: Optional[datetime.datetime] = None - # The description property + # User-friendly description of the monitor given by the user. description: Optional[str] = None - # The displayName property + # User-friendly name given by the user to the monitor. display_name: Optional[str] = None - # The inactivationReason property + # The reason for the monitor's inactivation. inactivation_reason: Optional[str] = None # The lastModifiedBy property last_modified_by: Optional[IdentitySet] = None - # The lastModifiedDateTime property + # The date and time when the monitor was last modified. If no modifications are made to the monitor, it's the same as createdDateTime. 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. last_modified_date_time: Optional[datetime.datetime] = None # The mode property mode: Optional[MonitorMode] = None - # The monitorRunFrequencyInHours property + # Frequency at which the monitor runs. The default frequency is six hours. Regardless of when you create or update a monitor, it gets triggered within the next 6 hours. Currently, monitors are picked up at fixed times: 6 AM, 12 PM, 6 PM, and 12 AM (all in GMT). For example, if you create a monitor at 9 AM, it gets triggered around 12 PM. If you update a monitor at 4 PM, it gets triggered around 6 PM. monitor_run_frequency_in_hours: Optional[int] = None # The OdataType property odata_type: Optional[str] = None - # The parameters property + # Key-value pairs that contain parameter values which might be used in the baseline. parameters: Optional[OpenComplexDictionaryType] = None - # The runAsUTCMServicePrincipal property - run_as_u_t_c_m_service_principal: Optional[bool] = None - # The runningOnBehalfOf property - running_on_behalf_of: Optional[IdentitySet] = None # The status property status: Optional[MonitorStatus] = None - # The tenantId property + # Globally unique identifier (GUID) of the tenant for which the monitor runs. Fetched automatically by the system. tenant_id: Optional[str] = None @staticmethod @@ -92,8 +88,6 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: "mode": lambda n : setattr(self, 'mode', n.get_enum_value(MonitorMode)), "monitorRunFrequencyInHours": lambda n : setattr(self, 'monitor_run_frequency_in_hours', n.get_int_value()), "parameters": lambda n : setattr(self, 'parameters', n.get_object_value(OpenComplexDictionaryType)), - "runAsUTCMServicePrincipal": lambda n : setattr(self, 'run_as_u_t_c_m_service_principal', n.get_bool_value()), - "runningOnBehalfOf": lambda n : setattr(self, 'running_on_behalf_of', n.get_object_value(IdentitySet)), "status": lambda n : setattr(self, 'status', n.get_enum_value(MonitorStatus)), "tenantId": lambda n : setattr(self, 'tenant_id', n.get_str_value()), } @@ -116,10 +110,7 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_str_value("displayName", self.display_name) writer.write_object_value("lastModifiedBy", self.last_modified_by) writer.write_enum_value("mode", self.mode) - writer.write_int_value("monitorRunFrequencyInHours", self.monitor_run_frequency_in_hours) writer.write_object_value("parameters", self.parameters) - writer.write_bool_value("runAsUTCMServicePrincipal", self.run_as_u_t_c_m_service_principal) - writer.write_object_value("runningOnBehalfOf", self.running_on_behalf_of) writer.write_enum_value("status", self.status) diff --git a/msgraph_beta/generated/models/configuration_monitoring_result.py b/msgraph_beta/generated/models/configuration_monitoring_result.py index 6b52b28e3bc..c58dc73e69d 100644 --- a/msgraph_beta/generated/models/configuration_monitoring_result.py +++ b/msgraph_beta/generated/models/configuration_monitoring_result.py @@ -9,31 +9,26 @@ from .entity import Entity from .error_detail import ErrorDetail from .monitor_run_status import MonitorRunStatus - from .monitor_run_type import MonitorRunType from .entity import Entity @dataclass class ConfigurationMonitoringResult(Entity, Parsable): - # The driftsCount property + # Number of drifts observed during a monitor run. drifts_count: Optional[int] = None - # The driftsFixed property - drifts_fixed: Optional[int] = None - # The errorDetails property + # All the error details that prevent the monitor from running successfully. The error details are a contained entity. error_details: Optional[list[ErrorDetail]] = None - # The monitorId property + # Globally unique identifier (GUID) of the monitor. System-generated. monitor_id: Optional[str] = None # The OdataType property odata_type: Optional[str] = None - # The runCompletionDateTime property + # Date and time at which the monitor run completed. 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. run_completion_date_time: Optional[datetime.datetime] = None - # The runInitiationDateTime property + # Date and time at which the monitor run initiated. 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. run_initiation_date_time: Optional[datetime.datetime] = None # The runStatus property run_status: Optional[MonitorRunStatus] = None - # The runType property - run_type: Optional[MonitorRunType] = None - # The tenantId property + # Globally unique identifier (GUID) of the tenant for which the monitor runs. Fetched automatically by the system. tenant_id: Optional[str] = None @staticmethod @@ -55,22 +50,18 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .entity import Entity from .error_detail import ErrorDetail from .monitor_run_status import MonitorRunStatus - from .monitor_run_type import MonitorRunType from .entity import Entity from .error_detail import ErrorDetail from .monitor_run_status import MonitorRunStatus - from .monitor_run_type import MonitorRunType fields: dict[str, Callable[[Any], None]] = { "driftsCount": lambda n : setattr(self, 'drifts_count', n.get_int_value()), - "driftsFixed": lambda n : setattr(self, 'drifts_fixed', n.get_int_value()), "errorDetails": lambda n : setattr(self, 'error_details', n.get_collection_of_object_values(ErrorDetail)), "monitorId": lambda n : setattr(self, 'monitor_id', n.get_str_value()), "runCompletionDateTime": lambda n : setattr(self, 'run_completion_date_time', n.get_datetime_value()), "runInitiationDateTime": lambda n : setattr(self, 'run_initiation_date_time', n.get_datetime_value()), "runStatus": lambda n : setattr(self, 'run_status', n.get_enum_value(MonitorRunStatus)), - "runType": lambda n : setattr(self, 'run_type', n.get_enum_value(MonitorRunType)), "tenantId": lambda n : setattr(self, 'tenant_id', n.get_str_value()), } super_fields = super().get_field_deserializers() @@ -87,6 +78,5 @@ def serialize(self,writer: SerializationWriter) -> None: raise TypeError("writer cannot be null.") super().serialize(writer) writer.write_enum_value("runStatus", self.run_status) - writer.write_enum_value("runType", self.run_type) diff --git a/msgraph_beta/generated/models/configuration_snapshot_job.py b/msgraph_beta/generated/models/configuration_snapshot_job.py index 4fd80e8a1b8..0b9d4ec3257 100644 --- a/msgraph_beta/generated/models/configuration_snapshot_job.py +++ b/msgraph_beta/generated/models/configuration_snapshot_job.py @@ -14,27 +14,27 @@ @dataclass class ConfigurationSnapshotJob(Entity, Parsable): - # The completedDateTime property + # The date and time when the snapshot job was completed. 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. completed_date_time: Optional[datetime.datetime] = None # The createdBy property created_by: Optional[IdentitySet] = None - # The createdDateTime property + # The date and time when the snapshot job was created. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. created_date_time: Optional[datetime.datetime] = None - # The description property + # User-friendly description of the snapshot given by the user. description: Optional[str] = None - # The displayName property + # User-friendly name provided by the user during snapshot creation. display_name: Optional[str] = None - # The errorDetails property + # Details of errors related to the reasons why the snapshot can't complete. error_details: Optional[list[str]] = None # The OdataType property odata_type: Optional[str] = None - # The resourceLocation property + # The URL at which the snapshot file resides. resource_location: Optional[str] = None - # The resources property + # The names of all resources included in the request body by the user who created the snapshot. Fetched by the system. resources: Optional[list[str]] = None # The status property status: Optional[SnapshotJobStatus] = None - # The tenantId property + # Globally unique identifier (GUID) of the tenant for which the snapshot is created. tenant_id: Optional[str] = None @staticmethod diff --git a/msgraph_beta/generated/models/copilot_package.py b/msgraph_beta/generated/models/copilot_package.py index 5068c9fbdfa..90cd46681b2 100644 --- a/msgraph_beta/generated/models/copilot_package.py +++ b/msgraph_beta/generated/models/copilot_package.py @@ -37,6 +37,8 @@ class CopilotPackage(Entity, Parsable): supported_hosts: Optional[list[str]] = None # The type property type: Optional[PackageType] = None + # The zipFile property + zip_file: Optional[bytes] = None @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> CopilotPackage: @@ -84,6 +86,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: "shortDescription": lambda n : setattr(self, 'short_description', n.get_str_value()), "supportedHosts": lambda n : setattr(self, 'supported_hosts', n.get_collection_of_primitive_values(str)), "type": lambda n : setattr(self, 'type', n.get_enum_value(PackageType)), + "zipFile": lambda n : setattr(self, 'zip_file', n.get_bytes_value()), } super_fields = super().get_field_deserializers() fields.update(super_fields) @@ -108,5 +111,6 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_str_value("shortDescription", self.short_description) writer.write_collection_of_primitive_values("supportedHosts", self.supported_hosts) writer.write_enum_value("type", self.type) + writer.write_bytes_value("zipFile", self.zip_file) diff --git a/msgraph_beta/generated/models/copilot_package_detail.py b/msgraph_beta/generated/models/copilot_package_detail.py index 34c26fcece2..53bd4af5042 100644 --- a/msgraph_beta/generated/models/copilot_package_detail.py +++ b/msgraph_beta/generated/models/copilot_package_detail.py @@ -13,6 +13,8 @@ @dataclass class CopilotPackageDetail(CopilotPackage, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.copilotPackageDetail" # The acquireUsersAndGroups property acquire_users_and_groups: Optional[list[PackageAccessEntity]] = None # The allowedUsersAndGroups property @@ -25,8 +27,6 @@ class CopilotPackageDetail(CopilotPackage, Parsable): long_description: Optional[str] = None # The manifestVersion property manifest_version: Optional[str] = None - # The OdataType property - odata_type: Optional[str] = None # The sensitivity property sensitivity: Optional[str] = None # The version property diff --git a/msgraph_beta/generated/models/cross_tenant_group_sync_inbound.py b/msgraph_beta/generated/models/cross_tenant_group_sync_inbound.py index 1ef8d70ff50..7e1153cdda7 100644 --- a/msgraph_beta/generated/models/cross_tenant_group_sync_inbound.py +++ b/msgraph_beta/generated/models/cross_tenant_group_sync_inbound.py @@ -12,7 +12,7 @@ class CrossTenantGroupSyncInbound(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) - # The isSyncAllowed property + # Defines whether group objects should be synchronized from the partner tenant. false stops any current group synchronization from the source tenant to the target tenant. This property has no impact on existing groups that were synchronized. is_sync_allowed: Optional[bool] = None # The OdataType property odata_type: Optional[str] = None diff --git a/msgraph_beta/generated/models/cross_tenant_identity_sync_policy_partner.py b/msgraph_beta/generated/models/cross_tenant_identity_sync_policy_partner.py index a3db225dde2..02792a92892 100644 --- a/msgraph_beta/generated/models/cross_tenant_identity_sync_policy_partner.py +++ b/msgraph_beta/generated/models/cross_tenant_identity_sync_policy_partner.py @@ -19,7 +19,7 @@ class CrossTenantIdentitySyncPolicyPartner(PolicyDeletableItem, Parsable): display_name: Optional[str] = None # The externalCloudAuthorizedApplicationId property external_cloud_authorized_application_id: Optional[str] = None - # The groupSyncInbound property + # Defines whether groups can be synchronized from a partner tenant. Key. group_sync_inbound: Optional[CrossTenantGroupSyncInbound] = None # Tenant identifier for the partner Microsoft Entra organization. Read-only. tenant_id: Optional[str] = None diff --git a/msgraph_beta/generated/models/custom_app_management_application_configuration.py b/msgraph_beta/generated/models/custom_app_management_application_configuration.py index 156f4ebc41c..8f55ed4c06f 100644 --- a/msgraph_beta/generated/models/custom_app_management_application_configuration.py +++ b/msgraph_beta/generated/models/custom_app_management_application_configuration.py @@ -8,6 +8,7 @@ if TYPE_CHECKING: from .audiences_configuration import AudiencesConfiguration from .identifier_uri_configuration import IdentifierUriConfiguration + from .redirect_uri_configuration import RedirectUriConfiguration @dataclass class CustomAppManagementApplicationConfiguration(AdditionalDataHolder, BackedModel, Parsable): @@ -22,6 +23,8 @@ class CustomAppManagementApplicationConfiguration(AdditionalDataHolder, BackedMo identifier_uris: Optional[IdentifierUriConfiguration] = None # The OdataType property odata_type: Optional[str] = None + # The redirectUris property + redirect_uris: Optional[RedirectUriConfiguration] = None @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> CustomAppManagementApplicationConfiguration: @@ -41,14 +44,17 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: """ from .audiences_configuration import AudiencesConfiguration from .identifier_uri_configuration import IdentifierUriConfiguration + from .redirect_uri_configuration import RedirectUriConfiguration from .audiences_configuration import AudiencesConfiguration from .identifier_uri_configuration import IdentifierUriConfiguration + from .redirect_uri_configuration import RedirectUriConfiguration fields: dict[str, Callable[[Any], None]] = { "audiences": lambda n : setattr(self, 'audiences', n.get_object_value(AudiencesConfiguration)), "identifierUris": lambda n : setattr(self, 'identifier_uris', n.get_object_value(IdentifierUriConfiguration)), "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "redirectUris": lambda n : setattr(self, 'redirect_uris', n.get_object_value(RedirectUriConfiguration)), } return fields @@ -63,6 +69,7 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_object_value("audiences", self.audiences) writer.write_object_value("identifierUris", self.identifier_uris) writer.write_str_value("@odata.type", self.odata_type) + writer.write_object_value("redirectUris", self.redirect_uris) writer.write_additional_data_value(self.additional_data) diff --git a/msgraph_beta/generated/models/custom_authentication_extension.py b/msgraph_beta/generated/models/custom_authentication_extension.py index 7788692f60f..565def6bd72 100644 --- a/msgraph_beta/generated/models/custom_authentication_extension.py +++ b/msgraph_beta/generated/models/custom_authentication_extension.py @@ -10,6 +10,7 @@ from .on_attribute_collection_start_custom_extension import OnAttributeCollectionStartCustomExtension from .on_attribute_collection_submit_custom_extension import OnAttributeCollectionSubmitCustomExtension from .on_otp_send_custom_extension import OnOtpSendCustomExtension + from .on_password_submit_custom_extension import OnPasswordSubmitCustomExtension from .on_token_issuance_start_custom_extension import OnTokenIssuanceStartCustomExtension from .custom_callout_extension import CustomCalloutExtension @@ -47,6 +48,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> CustomAuthenticati from .on_otp_send_custom_extension import OnOtpSendCustomExtension return OnOtpSendCustomExtension() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.onPasswordSubmitCustomExtension".casefold(): + from .on_password_submit_custom_extension import OnPasswordSubmitCustomExtension + + return OnPasswordSubmitCustomExtension() if mapping_value and mapping_value.casefold() == "#microsoft.graph.onTokenIssuanceStartCustomExtension".casefold(): from .on_token_issuance_start_custom_extension import OnTokenIssuanceStartCustomExtension @@ -63,6 +68,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .on_attribute_collection_start_custom_extension import OnAttributeCollectionStartCustomExtension from .on_attribute_collection_submit_custom_extension import OnAttributeCollectionSubmitCustomExtension from .on_otp_send_custom_extension import OnOtpSendCustomExtension + from .on_password_submit_custom_extension import OnPasswordSubmitCustomExtension from .on_token_issuance_start_custom_extension import OnTokenIssuanceStartCustomExtension from .custom_callout_extension import CustomCalloutExtension @@ -70,6 +76,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .on_attribute_collection_start_custom_extension import OnAttributeCollectionStartCustomExtension from .on_attribute_collection_submit_custom_extension import OnAttributeCollectionSubmitCustomExtension from .on_otp_send_custom_extension import OnOtpSendCustomExtension + from .on_password_submit_custom_extension import OnPasswordSubmitCustomExtension from .on_token_issuance_start_custom_extension import OnTokenIssuanceStartCustomExtension fields: dict[str, Callable[[Any], None]] = { diff --git a/msgraph_beta/generated/models/custom_callout_extension.py b/msgraph_beta/generated/models/custom_callout_extension.py index f16b5a0abe1..9c78d64ed30 100644 --- a/msgraph_beta/generated/models/custom_callout_extension.py +++ b/msgraph_beta/generated/models/custom_callout_extension.py @@ -17,6 +17,7 @@ from .on_attribute_collection_start_custom_extension import OnAttributeCollectionStartCustomExtension from .on_attribute_collection_submit_custom_extension import OnAttributeCollectionSubmitCustomExtension from .on_otp_send_custom_extension import OnOtpSendCustomExtension + from .on_password_submit_custom_extension import OnPasswordSubmitCustomExtension from .on_token_issuance_start_custom_extension import OnTokenIssuanceStartCustomExtension from .entity import Entity @@ -82,6 +83,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> CustomCalloutExten from .on_otp_send_custom_extension import OnOtpSendCustomExtension return OnOtpSendCustomExtension() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.onPasswordSubmitCustomExtension".casefold(): + from .on_password_submit_custom_extension import OnPasswordSubmitCustomExtension + + return OnPasswordSubmitCustomExtension() if mapping_value and mapping_value.casefold() == "#microsoft.graph.onTokenIssuanceStartCustomExtension".casefold(): from .on_token_issuance_start_custom_extension import OnTokenIssuanceStartCustomExtension @@ -105,6 +110,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .on_attribute_collection_start_custom_extension import OnAttributeCollectionStartCustomExtension from .on_attribute_collection_submit_custom_extension import OnAttributeCollectionSubmitCustomExtension from .on_otp_send_custom_extension import OnOtpSendCustomExtension + from .on_password_submit_custom_extension import OnPasswordSubmitCustomExtension from .on_token_issuance_start_custom_extension import OnTokenIssuanceStartCustomExtension from .access_package_assignment_request_workflow_extension import AccessPackageAssignmentRequestWorkflowExtension @@ -119,6 +125,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .on_attribute_collection_start_custom_extension import OnAttributeCollectionStartCustomExtension from .on_attribute_collection_submit_custom_extension import OnAttributeCollectionSubmitCustomExtension from .on_otp_send_custom_extension import OnOtpSendCustomExtension + from .on_password_submit_custom_extension import OnPasswordSubmitCustomExtension from .on_token_issuance_start_custom_extension import OnTokenIssuanceStartCustomExtension fields: dict[str, Callable[[Any], None]] = { diff --git a/msgraph_beta/generated/models/drifted_property.py b/msgraph_beta/generated/models/drifted_property.py index bdb8245a585..f57e6648f5d 100644 --- a/msgraph_beta/generated/models/drifted_property.py +++ b/msgraph_beta/generated/models/drifted_property.py @@ -14,7 +14,7 @@ class DriftedProperty(AdditionalDataHolder, BackedModel, Parsable): additional_data: dict[str, Any] = field(default_factory=dict) # The OdataType property odata_type: Optional[str] = None - # The propertyName property + # The name of the property. property_name: Optional[str] = None @staticmethod diff --git a/msgraph_beta/generated/models/entitlement_management.py b/msgraph_beta/generated/models/entitlement_management.py index 240df7ecf69..c14a5354e70 100644 --- a/msgraph_beta/generated/models/entitlement_management.py +++ b/msgraph_beta/generated/models/entitlement_management.py @@ -23,6 +23,7 @@ from .control_configuration import ControlConfiguration from .entitlement_management_settings import EntitlementManagementSettings from .entity import Entity + from .external_origin_resource_connector import ExternalOriginResourceConnector from .entity import Entity @@ -60,6 +61,8 @@ class EntitlementManagement(Entity, Parsable): connected_organizations: Optional[list[ConnectedOrganization]] = None # Represents the policies that control lifecycle and access to access packages across the organization. control_configurations: Optional[list[ControlConfiguration]] = None + # The externalOriginResourceConnectors property + external_origin_resource_connectors: Optional[list[ExternalOriginResourceConnector]] = None # The OdataType property odata_type: Optional[str] = None # Represents the settings that control the behavior of Microsoft Entra entitlement management. @@ -101,6 +104,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .control_configuration import ControlConfiguration from .entitlement_management_settings import EntitlementManagementSettings from .entity import Entity + from .external_origin_resource_connector import ExternalOriginResourceConnector from .access_package import AccessPackage from .access_package_assignment import AccessPackageAssignment @@ -120,6 +124,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .control_configuration import ControlConfiguration from .entitlement_management_settings import EntitlementManagementSettings from .entity import Entity + from .external_origin_resource_connector import ExternalOriginResourceConnector fields: dict[str, Callable[[Any], None]] = { "accessPackageAssignmentApprovals": lambda n : setattr(self, 'access_package_assignment_approvals', n.get_collection_of_object_values(Approval)), @@ -138,6 +143,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: "availableAccessPackages": lambda n : setattr(self, 'available_access_packages', n.get_collection_of_object_values(AvailableAccessPackage)), "connectedOrganizations": lambda n : setattr(self, 'connected_organizations', n.get_collection_of_object_values(ConnectedOrganization)), "controlConfigurations": lambda n : setattr(self, 'control_configurations', n.get_collection_of_object_values(ControlConfiguration)), + "externalOriginResourceConnectors": lambda n : setattr(self, 'external_origin_resource_connectors', n.get_collection_of_object_values(ExternalOriginResourceConnector)), "settings": lambda n : setattr(self, 'settings', n.get_object_value(EntitlementManagementSettings)), "subjects": lambda n : setattr(self, 'subjects', n.get_collection_of_object_values(AccessPackageSubject)), } @@ -170,6 +176,7 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_collection_of_object_values("availableAccessPackages", self.available_access_packages) writer.write_collection_of_object_values("connectedOrganizations", self.connected_organizations) writer.write_collection_of_object_values("controlConfigurations", self.control_configurations) + writer.write_collection_of_object_values("externalOriginResourceConnectors", self.external_origin_resource_connectors) writer.write_object_value("settings", self.settings) writer.write_collection_of_object_values("subjects", self.subjects) diff --git a/msgraph_beta/generated/models/entity.py b/msgraph_beta/generated/models/entity.py index 3f55c6d08cf..1f9d1130aaf 100644 --- a/msgraph_beta/generated/models/entity.py +++ b/msgraph_beta/generated/models/entity.py @@ -341,7 +341,12 @@ from .cloud_clipboard_item import CloudClipboardItem from .cloud_clipboard_root import CloudClipboardRoot from .cloud_flare_web_application_firewall_provider import CloudFlareWebApplicationFirewallProvider + from .cloud_licensing.admin_cloud_licensing import AdminCloudLicensing + from .cloud_licensing.allotment import Allotment + from .cloud_licensing.assignment import Assignment + from .cloud_licensing.assignment_error import AssignmentError from .cloud_licensing.usage_right import UsageRight + from .cloud_licensing.waiting_member import WaitingMember from .cloud_pc_audit_event import CloudPcAuditEvent from .cloud_pc_bulk_action import CloudPcBulkAction from .cloud_pc_bulk_create_snapshot import CloudPcBulkCreateSnapshot @@ -392,7 +397,6 @@ from .compliance_management_partner import ComplianceManagementPartner from .conditional_access_root import ConditionalAccessRoot from .conditional_access_template import ConditionalAccessTemplate - from .configuration_application import ConfigurationApplication from .configuration_baseline import ConfigurationBaseline from .configuration_drift import ConfigurationDrift from .configuration_management import ConfigurationManagement @@ -1295,6 +1299,8 @@ from .on_fraud_protection_load_start_listener import OnFraudProtectionLoadStartListener from .on_interactive_auth_flow_start_listener import OnInteractiveAuthFlowStartListener from .on_otp_send_custom_extension import OnOtpSendCustomExtension + from .on_password_submit_custom_extension import OnPasswordSubmitCustomExtension + from .on_password_submit_listener import OnPasswordSubmitListener from .on_phone_method_load_start_listener import OnPhoneMethodLoadStartListener from .on_premises_agent import OnPremisesAgent from .on_premises_agent_group import OnPremisesAgentGroup @@ -1586,6 +1592,7 @@ from .security.audit_log_query import AuditLogQuery from .security.audit_log_record import AuditLogRecord from .security.authority_template import AuthorityTemplate + from .security.auto_auditing_configuration import AutoAuditingConfiguration from .security.case import Case from .security.cases_root import CasesRoot from .security.case_operation import CaseOperation @@ -1628,6 +1635,7 @@ from .security.email_threat_submission_policy import EmailThreatSubmissionPolicy from .security.email_url_threat_submission import EmailUrlThreatSubmission from .security.endpoint_discovered_cloud_app_detail import EndpointDiscoveredCloudAppDetail + from .security.environment import Environment from .security.file import File from .security.file_content_threat_submission import FileContentThreatSubmission from .security.file_plan_descriptor import FilePlanDescriptor @@ -1695,6 +1703,7 @@ from .security.whois_base_record import WhoisBaseRecord from .security.whois_history_record import WhoisHistoryRecord from .security.whois_record import WhoisRecord + from .security.zone import Zone from .security_action import SecurityAction from .security_baseline_category_state_summary import SecurityBaselineCategoryStateSummary from .security_baseline_device_state import SecurityBaselineDeviceState @@ -1866,6 +1875,7 @@ from .tenant_app_management_policy import TenantAppManagementPolicy from .tenant_attach_r_b_a_c import TenantAttachRBAC from .tenant_data_security_and_governance import TenantDataSecurityAndGovernance + from .tenant_governance_services.long_running_operation import LongRunningOperation from .tenant_protection_scope_container import TenantProtectionScopeContainer from .tenant_relationship_access_policy_base import TenantRelationshipAccessPolicyBase from .tenant_setup_info import TenantSetupInfo @@ -2170,10 +2180,16 @@ from .windows_updates.knowledge_base_article import KnowledgeBaseArticle from .windows_updates.known_issue import KnownIssue from .windows_updates.operational_insights_connection import OperationalInsightsConnection + from .windows_updates.policy import Policy + from .windows_updates.policy_approval import PolicyApproval from .windows_updates.product import Product from .windows_updates.product_revision import ProductRevision from .windows_updates.quality_update_catalog_entry import QualityUpdateCatalogEntry + from .windows_updates.quality_update_policy import QualityUpdatePolicy + from .windows_updates.quality_update_ring import QualityUpdateRing + from .windows_updates.recovery_update_catalog_entry import RecoveryUpdateCatalogEntry from .windows_updates.resource_connection import ResourceConnection + from .windows_updates.ring import Ring from .windows_updates.software_update_catalog_entry import SoftwareUpdateCatalogEntry from .windows_updates.updatable_asset import UpdatableAsset from .windows_updates.updatable_asset_group import UpdatableAssetGroup @@ -3622,11 +3638,31 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: from .cloud_flare_web_application_firewall_provider import CloudFlareWebApplicationFirewallProvider return CloudFlareWebApplicationFirewallProvider() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.cloudLicensing.adminCloudLicensing".casefold(): + from .cloud_licensing.admin_cloud_licensing import AdminCloudLicensing + + return AdminCloudLicensing() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.cloudLicensing.allotment".casefold(): + from .cloud_licensing.allotment import Allotment + + return Allotment() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.cloudLicensing.assignment".casefold(): + from .cloud_licensing.assignment import Assignment + + return Assignment() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.cloudLicensing.assignmentError".casefold(): + from .cloud_licensing.assignment_error import AssignmentError + + return AssignmentError() if mapping_value and mapping_value.casefold() == "#microsoft.graph.cloudLicensing.usageRight".casefold(): from .cloud_licensing.usage_right import UsageRight from .usage_right import UsageRight return UsageRight() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.cloudLicensing.waitingMember".casefold(): + from .cloud_licensing.waiting_member import WaitingMember + + return WaitingMember() if mapping_value and mapping_value.casefold() == "#microsoft.graph.cloudPC".casefold(): from .cloud_p_c import CloudPC @@ -3831,10 +3867,6 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: from .config_manager_collection import ConfigManagerCollection return ConfigManagerCollection() - if mapping_value and mapping_value.casefold() == "#microsoft.graph.configurationApplication".casefold(): - from .configuration_application import ConfigurationApplication - - return ConfigurationApplication() if mapping_value and mapping_value.casefold() == "#microsoft.graph.configurationBaseline".casefold(): from .configuration_baseline import ConfigurationBaseline @@ -6356,6 +6388,7 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: return LoginPage() if mapping_value and mapping_value.casefold() == "#microsoft.graph.longRunningOperation".casefold(): from .long_running_operation import LongRunningOperation + from .tenant_governance_services.long_running_operation import LongRunningOperation return LongRunningOperation() if mapping_value and mapping_value.casefold() == "#microsoft.graph.lookupResultRow".casefold(): @@ -7223,6 +7256,7 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: return NetworkAccessRoot() if mapping_value and mapping_value.casefold() == "#microsoft.graph.networkaccess.policy".casefold(): from .networkaccess.policy import Policy + from .windows_updates.policy import Policy return Policy() if mapping_value and mapping_value.casefold() == "#microsoft.graph.networkaccess.policyLink".casefold(): @@ -7474,6 +7508,14 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: from .on_otp_send_custom_extension import OnOtpSendCustomExtension return OnOtpSendCustomExtension() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.onPasswordSubmitCustomExtension".casefold(): + from .on_password_submit_custom_extension import OnPasswordSubmitCustomExtension + + return OnPasswordSubmitCustomExtension() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.onPasswordSubmitListener".casefold(): + from .on_password_submit_listener import OnPasswordSubmitListener + + return OnPasswordSubmitListener() if mapping_value and mapping_value.casefold() == "#microsoft.graph.onPhoneMethodLoadStartListener".casefold(): from .on_phone_method_load_start_listener import OnPhoneMethodLoadStartListener @@ -8643,6 +8685,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: from .security.authority_template import AuthorityTemplate return AuthorityTemplate() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.autoAuditingConfiguration".casefold(): + from .security.auto_auditing_configuration import AutoAuditingConfiguration + + return AutoAuditingConfiguration() if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.case".casefold(): from .ediscovery.case import Case from .security.case import Case @@ -8815,6 +8861,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: from .security.endpoint_discovered_cloud_app_detail import EndpointDiscoveredCloudAppDetail return EndpointDiscoveredCloudAppDetail() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.environment".casefold(): + from .security.environment import Environment + + return Environment() if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.file".casefold(): from .security.file import File @@ -9093,6 +9143,10 @@ 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.zone".casefold(): + from .security.zone import Zone + + return Zone() if mapping_value and mapping_value.casefold() == "#microsoft.graph.securityAction".casefold(): from .security_action import SecurityAction @@ -9778,6 +9832,11 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: from .tenant_data_security_and_governance import TenantDataSecurityAndGovernance return TenantDataSecurityAndGovernance() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.tenantGovernanceServices.longRunningOperation".casefold(): + from .long_running_operation import LongRunningOperation + from .tenant_governance_services.long_running_operation import LongRunningOperation + + return LongRunningOperation() if mapping_value and mapping_value.casefold() == "#microsoft.graph.tenantProtectionScopeContainer".casefold(): from .tenant_protection_scope_container import TenantProtectionScopeContainer @@ -11007,6 +11066,15 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: from .windows_updates.operational_insights_connection import OperationalInsightsConnection return OperationalInsightsConnection() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.windowsUpdates.policy".casefold(): + from .networkaccess.policy import Policy + from .windows_updates.policy import Policy + + return Policy() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.windowsUpdates.policyApproval".casefold(): + from .windows_updates.policy_approval import PolicyApproval + + return PolicyApproval() if mapping_value and mapping_value.casefold() == "#microsoft.graph.windowsUpdates.product".casefold(): from .windows_updates.product import Product @@ -11019,10 +11087,26 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: from .windows_updates.quality_update_catalog_entry import QualityUpdateCatalogEntry return QualityUpdateCatalogEntry() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.windowsUpdates.qualityUpdatePolicy".casefold(): + from .windows_updates.quality_update_policy import QualityUpdatePolicy + + return QualityUpdatePolicy() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.windowsUpdates.qualityUpdateRing".casefold(): + from .windows_updates.quality_update_ring import QualityUpdateRing + + return QualityUpdateRing() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.windowsUpdates.recoveryUpdateCatalogEntry".casefold(): + from .windows_updates.recovery_update_catalog_entry import RecoveryUpdateCatalogEntry + + return RecoveryUpdateCatalogEntry() if mapping_value and mapping_value.casefold() == "#microsoft.graph.windowsUpdates.resourceConnection".casefold(): from .windows_updates.resource_connection import ResourceConnection return ResourceConnection() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.windowsUpdates.ring".casefold(): + from .windows_updates.ring import Ring + + return Ring() if mapping_value and mapping_value.casefold() == "#microsoft.graph.windowsUpdates.softwareUpdateCatalogEntry".casefold(): from .windows_updates.software_update_catalog_entry import SoftwareUpdateCatalogEntry @@ -11658,7 +11742,12 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .cloud_clipboard_item import CloudClipboardItem from .cloud_clipboard_root import CloudClipboardRoot from .cloud_flare_web_application_firewall_provider import CloudFlareWebApplicationFirewallProvider + from .cloud_licensing.admin_cloud_licensing import AdminCloudLicensing + from .cloud_licensing.allotment import Allotment + from .cloud_licensing.assignment import Assignment + from .cloud_licensing.assignment_error import AssignmentError from .cloud_licensing.usage_right import UsageRight + from .cloud_licensing.waiting_member import WaitingMember from .cloud_pc_audit_event import CloudPcAuditEvent from .cloud_pc_bulk_action import CloudPcBulkAction from .cloud_pc_bulk_create_snapshot import CloudPcBulkCreateSnapshot @@ -11709,7 +11798,6 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .compliance_management_partner import ComplianceManagementPartner from .conditional_access_root import ConditionalAccessRoot from .conditional_access_template import ConditionalAccessTemplate - from .configuration_application import ConfigurationApplication from .configuration_baseline import ConfigurationBaseline from .configuration_drift import ConfigurationDrift from .configuration_management import ConfigurationManagement @@ -12612,6 +12700,8 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .on_fraud_protection_load_start_listener import OnFraudProtectionLoadStartListener from .on_interactive_auth_flow_start_listener import OnInteractiveAuthFlowStartListener from .on_otp_send_custom_extension import OnOtpSendCustomExtension + from .on_password_submit_custom_extension import OnPasswordSubmitCustomExtension + from .on_password_submit_listener import OnPasswordSubmitListener from .on_phone_method_load_start_listener import OnPhoneMethodLoadStartListener from .on_premises_agent import OnPremisesAgent from .on_premises_agent_group import OnPremisesAgentGroup @@ -12903,6 +12993,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .security.audit_log_query import AuditLogQuery from .security.audit_log_record import AuditLogRecord from .security.authority_template import AuthorityTemplate + from .security.auto_auditing_configuration import AutoAuditingConfiguration from .security.case import Case from .security.cases_root import CasesRoot from .security.case_operation import CaseOperation @@ -12945,6 +13036,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .security.email_threat_submission_policy import EmailThreatSubmissionPolicy from .security.email_url_threat_submission import EmailUrlThreatSubmission from .security.endpoint_discovered_cloud_app_detail import EndpointDiscoveredCloudAppDetail + from .security.environment import Environment from .security.file import File from .security.file_content_threat_submission import FileContentThreatSubmission from .security.file_plan_descriptor import FilePlanDescriptor @@ -13012,6 +13104,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.zone import Zone from .security_action import SecurityAction from .security_baseline_category_state_summary import SecurityBaselineCategoryStateSummary from .security_baseline_device_state import SecurityBaselineDeviceState @@ -13183,6 +13276,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .tenant_app_management_policy import TenantAppManagementPolicy from .tenant_attach_r_b_a_c import TenantAttachRBAC from .tenant_data_security_and_governance import TenantDataSecurityAndGovernance + from .tenant_governance_services.long_running_operation import LongRunningOperation from .tenant_protection_scope_container import TenantProtectionScopeContainer from .tenant_relationship_access_policy_base import TenantRelationshipAccessPolicyBase from .tenant_setup_info import TenantSetupInfo @@ -13487,10 +13581,16 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .windows_updates.knowledge_base_article import KnowledgeBaseArticle from .windows_updates.known_issue import KnownIssue from .windows_updates.operational_insights_connection import OperationalInsightsConnection + from .windows_updates.policy import Policy + from .windows_updates.policy_approval import PolicyApproval from .windows_updates.product import Product from .windows_updates.product_revision import ProductRevision from .windows_updates.quality_update_catalog_entry import QualityUpdateCatalogEntry + from .windows_updates.quality_update_policy import QualityUpdatePolicy + from .windows_updates.quality_update_ring import QualityUpdateRing + from .windows_updates.recovery_update_catalog_entry import RecoveryUpdateCatalogEntry from .windows_updates.resource_connection import ResourceConnection + from .windows_updates.ring import Ring from .windows_updates.software_update_catalog_entry import SoftwareUpdateCatalogEntry from .windows_updates.updatable_asset import UpdatableAsset from .windows_updates.updatable_asset_group import UpdatableAssetGroup @@ -13902,7 +14002,12 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .cloud_clipboard_item import CloudClipboardItem from .cloud_clipboard_root import CloudClipboardRoot from .cloud_flare_web_application_firewall_provider import CloudFlareWebApplicationFirewallProvider + from .cloud_licensing.admin_cloud_licensing import AdminCloudLicensing + from .cloud_licensing.allotment import Allotment + from .cloud_licensing.assignment import Assignment + from .cloud_licensing.assignment_error import AssignmentError from .cloud_licensing.usage_right import UsageRight + from .cloud_licensing.waiting_member import WaitingMember from .cloud_pc_audit_event import CloudPcAuditEvent from .cloud_pc_bulk_action import CloudPcBulkAction from .cloud_pc_bulk_create_snapshot import CloudPcBulkCreateSnapshot @@ -13953,7 +14058,6 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .compliance_management_partner import ComplianceManagementPartner from .conditional_access_root import ConditionalAccessRoot from .conditional_access_template import ConditionalAccessTemplate - from .configuration_application import ConfigurationApplication from .configuration_baseline import ConfigurationBaseline from .configuration_drift import ConfigurationDrift from .configuration_management import ConfigurationManagement @@ -14856,6 +14960,8 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .on_fraud_protection_load_start_listener import OnFraudProtectionLoadStartListener from .on_interactive_auth_flow_start_listener import OnInteractiveAuthFlowStartListener from .on_otp_send_custom_extension import OnOtpSendCustomExtension + from .on_password_submit_custom_extension import OnPasswordSubmitCustomExtension + from .on_password_submit_listener import OnPasswordSubmitListener from .on_phone_method_load_start_listener import OnPhoneMethodLoadStartListener from .on_premises_agent import OnPremisesAgent from .on_premises_agent_group import OnPremisesAgentGroup @@ -15147,6 +15253,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .security.audit_log_query import AuditLogQuery from .security.audit_log_record import AuditLogRecord from .security.authority_template import AuthorityTemplate + from .security.auto_auditing_configuration import AutoAuditingConfiguration from .security.case import Case from .security.cases_root import CasesRoot from .security.case_operation import CaseOperation @@ -15189,6 +15296,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .security.email_threat_submission_policy import EmailThreatSubmissionPolicy from .security.email_url_threat_submission import EmailUrlThreatSubmission from .security.endpoint_discovered_cloud_app_detail import EndpointDiscoveredCloudAppDetail + from .security.environment import Environment from .security.file import File from .security.file_content_threat_submission import FileContentThreatSubmission from .security.file_plan_descriptor import FilePlanDescriptor @@ -15256,6 +15364,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.zone import Zone from .security_action import SecurityAction from .security_baseline_category_state_summary import SecurityBaselineCategoryStateSummary from .security_baseline_device_state import SecurityBaselineDeviceState @@ -15427,6 +15536,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .tenant_app_management_policy import TenantAppManagementPolicy from .tenant_attach_r_b_a_c import TenantAttachRBAC from .tenant_data_security_and_governance import TenantDataSecurityAndGovernance + from .tenant_governance_services.long_running_operation import LongRunningOperation from .tenant_protection_scope_container import TenantProtectionScopeContainer from .tenant_relationship_access_policy_base import TenantRelationshipAccessPolicyBase from .tenant_setup_info import TenantSetupInfo @@ -15731,10 +15841,16 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .windows_updates.knowledge_base_article import KnowledgeBaseArticle from .windows_updates.known_issue import KnownIssue from .windows_updates.operational_insights_connection import OperationalInsightsConnection + from .windows_updates.policy import Policy + from .windows_updates.policy_approval import PolicyApproval from .windows_updates.product import Product from .windows_updates.product_revision import ProductRevision from .windows_updates.quality_update_catalog_entry import QualityUpdateCatalogEntry + from .windows_updates.quality_update_policy import QualityUpdatePolicy + from .windows_updates.quality_update_ring import QualityUpdateRing + from .windows_updates.recovery_update_catalog_entry import RecoveryUpdateCatalogEntry from .windows_updates.resource_connection import ResourceConnection + from .windows_updates.ring import Ring from .windows_updates.software_update_catalog_entry import SoftwareUpdateCatalogEntry from .windows_updates.updatable_asset import UpdatableAsset from .windows_updates.updatable_asset_group import UpdatableAssetGroup diff --git a/msgraph_beta/generated/models/error_detail.py b/msgraph_beta/generated/models/error_detail.py index 0db8a6e99de..ce6e184a8ae 100644 --- a/msgraph_beta/generated/models/error_detail.py +++ b/msgraph_beta/generated/models/error_detail.py @@ -12,13 +12,13 @@ class ErrorDetail(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) - # The errorMessage property + # The message that describes the error to help the admin take action. error_message: Optional[str] = None # The OdataType property odata_type: Optional[str] = None - # The resourceInstanceName property + # The resource type identifier. resource_instance_name: Optional[str] = None - # The resourceType property + # Name of the resource type. resource_type: Optional[str] = None @staticmethod diff --git a/msgraph_beta/generated/models/exchange_message_trace.py b/msgraph_beta/generated/models/exchange_message_trace.py index 39c50f3428d..fbc3a26efa9 100644 --- a/msgraph_beta/generated/models/exchange_message_trace.py +++ b/msgraph_beta/generated/models/exchange_message_trace.py @@ -13,25 +13,25 @@ @dataclass class ExchangeMessageTrace(Entity, Parsable): - # The source IP address. For incoming messages, this value is the public IP address of the SMTP email server that sent the message. + # The source IP address. For incoming messages, this value is the public IP address of the SMTP email server that sent the message. Supports $filter (eq). from_i_p: Optional[str] = None - # The Message-ID header field of the message. The format of the Message-ID depends on the messaging server that sent the message. + # The Message-ID header field of the message. The format of the Message-ID depends on the messaging server that sent the message. Supports $filter (eq). message_id: Optional[str] = None # The OdataType property odata_type: Optional[str] = None - # The date and time when the message was received by Exchange Online. The timestamp is in UTC format. + # The date and time when the message was received by Exchange Online. The timestamp is in UTC format. Supports $filter (ge, le). received_date_time: Optional[datetime.datetime] = None - # The SMTP email address of the user that the message was addressed to. + # The SMTP email address of the user that the message was addressed to. Supports $filter (eq). recipient_address: Optional[str] = None - # The SMTP email address of the user the message was purportedly from. + # The SMTP email address of the user the message was purportedly from. Supports $filter (eq). sender_address: Optional[str] = None # The size of the message in bytes. size: Optional[int] = None # The status property status: Optional[ExchangeMessageTraceStatus] = None - # The subject line of the message. + # The subject line of the message. Supports $filter (contains, startsWith, endsWith). subject: Optional[str] = None - # The destination IP address. For outgoing messages, this value is the public IP address in the resolved MX record for the destination domain. For incoming messages to Exchange Online, this value is blank. + # The destination IP address. For outgoing messages, this value is the public IP address in the resolved MX record for the destination domain. For incoming messages to Exchange Online, this value is blank. Supports $filter (eq). to_i_p: Optional[str] = None @staticmethod diff --git a/msgraph_beta/generated/models/configuration_application_collection_response.py b/msgraph_beta/generated/models/external_origin_resource_connector_collection_response.py similarity index 74% rename from msgraph_beta/generated/models/configuration_application_collection_response.py rename to msgraph_beta/generated/models/external_origin_resource_connector_collection_response.py index 2e31e43a759..81c0b6fbc7b 100644 --- a/msgraph_beta/generated/models/configuration_application_collection_response.py +++ b/msgraph_beta/generated/models/external_origin_resource_connector_collection_response.py @@ -6,25 +6,25 @@ if TYPE_CHECKING: from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse - from .configuration_application import ConfigurationApplication + from .external_origin_resource_connector import ExternalOriginResourceConnector from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse @dataclass -class ConfigurationApplicationCollectionResponse(BaseCollectionPaginationCountResponse, Parsable): +class ExternalOriginResourceConnectorCollectionResponse(BaseCollectionPaginationCountResponse, Parsable): # The value property - value: Optional[list[ConfigurationApplication]] = None + value: Optional[list[ExternalOriginResourceConnector]] = None @staticmethod - def create_from_discriminator_value(parse_node: ParseNode) -> ConfigurationApplicationCollectionResponse: + def create_from_discriminator_value(parse_node: ParseNode) -> ExternalOriginResourceConnectorCollectionResponse: """ Creates a new instance of the appropriate class based on discriminator value param parse_node: The parse node to use to read the discriminator value and create the object - Returns: ConfigurationApplicationCollectionResponse + Returns: ExternalOriginResourceConnectorCollectionResponse """ if parse_node is None: raise TypeError("parse_node cannot be null.") - return ConfigurationApplicationCollectionResponse() + return ExternalOriginResourceConnectorCollectionResponse() def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: """ @@ -32,13 +32,13 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: Returns: dict[str, Callable[[ParseNode], None]] """ from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse - from .configuration_application import ConfigurationApplication + from .external_origin_resource_connector import ExternalOriginResourceConnector from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse - from .configuration_application import ConfigurationApplication + from .external_origin_resource_connector import ExternalOriginResourceConnector fields: dict[str, Callable[[Any], None]] = { - "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(ConfigurationApplication)), + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(ExternalOriginResourceConnector)), } super_fields = super().get_field_deserializers() fields.update(super_fields) diff --git a/msgraph_beta/generated/models/fraud_protection_details.py b/msgraph_beta/generated/models/fraud_protection_details.py new file mode 100644 index 00000000000..5c03dd02ef6 --- /dev/null +++ b/msgraph_beta/generated/models/fraud_protection_details.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 + +@dataclass +class FraudProtectionDetails(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described 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 providerErrorMessages property + provider_error_messages: Optional[list[str]] = None + # The providerHttpStatusCodes property + provider_http_status_codes: Optional[list[int]] = None + # The providerName property + provider_name: Optional[str] = None + # The providerResponseTimes property + provider_response_times: Optional[list[int]] = None + # The providerSessionId property + provider_session_id: Optional[str] = None + # The reason property + reason: Optional[str] = None + # The verdict property + verdict: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> FraudProtectionDetails: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: FraudProtectionDetails + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return FraudProtectionDetails() + + 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()), + "providerErrorMessages": lambda n : setattr(self, 'provider_error_messages', n.get_collection_of_primitive_values(str)), + "providerHttpStatusCodes": lambda n : setattr(self, 'provider_http_status_codes', n.get_collection_of_primitive_values(int)), + "providerName": lambda n : setattr(self, 'provider_name', n.get_str_value()), + "providerResponseTimes": lambda n : setattr(self, 'provider_response_times', n.get_collection_of_primitive_values(int)), + "providerSessionId": lambda n : setattr(self, 'provider_session_id', n.get_str_value()), + "reason": lambda n : setattr(self, 'reason', n.get_str_value()), + "verdict": lambda n : setattr(self, 'verdict', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("@odata.type", self.odata_type) + writer.write_collection_of_primitive_values("providerErrorMessages", self.provider_error_messages) + writer.write_collection_of_primitive_values("providerHttpStatusCodes", self.provider_http_status_codes) + writer.write_str_value("providerName", self.provider_name) + writer.write_collection_of_primitive_values("providerResponseTimes", self.provider_response_times) + writer.write_str_value("providerSessionId", self.provider_session_id) + writer.write_str_value("reason", self.reason) + writer.write_str_value("verdict", self.verdict) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/models/granular_drive_restore_artifact.py b/msgraph_beta/generated/models/granular_drive_restore_artifact.py index 393f4f99937..8e4a71dedf4 100644 --- a/msgraph_beta/generated/models/granular_drive_restore_artifact.py +++ b/msgraph_beta/generated/models/granular_drive_restore_artifact.py @@ -11,7 +11,7 @@ @dataclass class GranularDriveRestoreArtifact(GranularRestoreArtifactBase, Parsable): - # The directoryObjectId property + # Id of the drive in which artifact is present. directory_object_id: Optional[str] = None # The OdataType property odata_type: Optional[str] = None diff --git a/msgraph_beta/generated/models/granular_restore_artifact_base.py b/msgraph_beta/generated/models/granular_restore_artifact_base.py index a61e9273a28..832335e1a1e 100644 --- a/msgraph_beta/generated/models/granular_restore_artifact_base.py +++ b/msgraph_beta/generated/models/granular_restore_artifact_base.py @@ -15,25 +15,25 @@ @dataclass class GranularRestoreArtifactBase(Entity, Parsable): - # The browseSessionId property + # The unique identifier of the browseSession browse_session_id: Optional[str] = None - # The completionDateTime property + # Date time when the artifact's restoration completes. completion_date_time: Optional[datetime.datetime] = None # The OdataType property odata_type: Optional[str] = None - # The restorePointDateTime property + # The restore point date time to which the artifact is restored. restore_point_date_time: Optional[datetime.datetime] = None - # The restoredItemKey property + # The unique identifier for the restored artifact. restored_item_key: Optional[str] = None - # The restoredItemPath property + # The path of the restored artifact. It's the path of the folder where all the artifacts are restored within a granular restore session. restored_item_path: Optional[str] = None - # The restoredItemWebUrl property + # The web url of the restord artifact. restored_item_web_url: Optional[str] = None - # The startDateTime property + # The start time of the restoration. start_date_time: Optional[datetime.datetime] = None # The status property status: Optional[ArtifactRestoreStatus] = None - # The webUrl property + # The original web url of the artifact being restored. web_url: Optional[str] = None @staticmethod diff --git a/msgraph_beta/generated/models/granular_site_restore_artifact.py b/msgraph_beta/generated/models/granular_site_restore_artifact.py index 143a1122986..1ab1901a052 100644 --- a/msgraph_beta/generated/models/granular_site_restore_artifact.py +++ b/msgraph_beta/generated/models/granular_site_restore_artifact.py @@ -13,7 +13,7 @@ class GranularSiteRestoreArtifact(GranularRestoreArtifactBase, Parsable): # The OdataType property odata_type: Optional[str] = None - # The siteId property + # Id of the site in which artifact is present. site_id: Optional[str] = None @staticmethod diff --git a/msgraph_beta/generated/models/group.py b/msgraph_beta/generated/models/group.py index c4367989b48..945821f55ea 100644 --- a/msgraph_beta/generated/models/group.py +++ b/msgraph_beta/generated/models/group.py @@ -205,7 +205,7 @@ class Group(DirectoryObject, Parsable): unseen_messages_count: Optional[int] = None # Specifies the group join policy and group content visibility for groups. The possible values are: Private, Public, or HiddenMembership. HiddenMembership can be set only for Microsoft 365 groups when the groups are created. It can't be updated later. Other values of visibility can be updated after group creation. If visibility value isn't specified during group creation on Microsoft Graph, a security group is created as Private by default, and Microsoft 365 group is Public. Groups assignable to roles are always Private. To learn more, see group visibility options. Returned by default. Nullable. visibility: Optional[str] = None - # The welcomeMessageEnabled property + # Indicates whether a welcome message is sent to new members when they are added to the group. The default value is true. Returned only on $select. Supported only on the Get group API (GET /groups/{ID}). welcome_message_enabled: Optional[bool] = None # Specifies whether or not a group is configured to write back group object properties to on-premises Active Directory. These properties are used when group writeback is configured in the Microsoft Entra Connect sync client. writeback_configuration: Optional[GroupWritebackConfiguration] = None diff --git a/msgraph_beta/generated/models/monitor_mode.py b/msgraph_beta/generated/models/monitor_mode.py index fcd36cd6ae9..abac1c23992 100644 --- a/msgraph_beta/generated/models/monitor_mode.py +++ b/msgraph_beta/generated/models/monitor_mode.py @@ -1,11 +1,7 @@ from enum import Enum class MonitorMode(str, Enum): - MonitorOnce = "monitorOnce", MonitorOnly = "monitorOnly", - ApplyOnceAndMonitorContinuous = "applyOnceAndMonitorContinuous", - ApplyOnce = "applyOnce", - ApplyContinuous = "applyContinuous", # A marker value for members added after the release of this API. UnknownFutureValue = "unknownFutureValue", diff --git a/msgraph_beta/generated/models/monitor_run_type.py b/msgraph_beta/generated/models/monitor_run_type.py deleted file mode 100644 index bac958f8b29..00000000000 --- a/msgraph_beta/generated/models/monitor_run_type.py +++ /dev/null @@ -1,8 +0,0 @@ -from enum import Enum - -class MonitorRunType(str, Enum): - Monitor = "monitor", - Apply = "apply", - # A marker value for members added after the release of this API. - UnknownFutureValue = "unknownFutureValue", - diff --git a/msgraph_beta/generated/models/on_password_migration_custom_extension_handler.py b/msgraph_beta/generated/models/on_password_migration_custom_extension_handler.py new file mode 100644 index 00000000000..170e5b85df6 --- /dev/null +++ b/msgraph_beta/generated/models/on_password_migration_custom_extension_handler.py @@ -0,0 +1,71 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .custom_extension_overwrite_configuration import CustomExtensionOverwriteConfiguration + from .on_password_submit_custom_extension import OnPasswordSubmitCustomExtension + from .on_password_submit_handler import OnPasswordSubmitHandler + +from .on_password_submit_handler import OnPasswordSubmitHandler + +@dataclass +class OnPasswordMigrationCustomExtensionHandler(OnPasswordSubmitHandler, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.onPasswordMigrationCustomExtensionHandler" + # Configuration that overrides the default settings from the referenced custom extension, such as timeout and retry values. Optional. + configuration: Optional[CustomExtensionOverwriteConfiguration] = None + # The customExtension property + custom_extension: Optional[OnPasswordSubmitCustomExtension] = None + # The name of the custom extension attribute that indicates whether a user requires migration. This property must reference a valid custom attribute on the user object (for example, extensionrequiresMigration). Required. + migration_property_id: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> OnPasswordMigrationCustomExtensionHandler: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: OnPasswordMigrationCustomExtensionHandler + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return OnPasswordMigrationCustomExtensionHandler() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .custom_extension_overwrite_configuration import CustomExtensionOverwriteConfiguration + from .on_password_submit_custom_extension import OnPasswordSubmitCustomExtension + from .on_password_submit_handler import OnPasswordSubmitHandler + + from .custom_extension_overwrite_configuration import CustomExtensionOverwriteConfiguration + from .on_password_submit_custom_extension import OnPasswordSubmitCustomExtension + from .on_password_submit_handler import OnPasswordSubmitHandler + + fields: dict[str, Callable[[Any], None]] = { + "configuration": lambda n : setattr(self, 'configuration', n.get_object_value(CustomExtensionOverwriteConfiguration)), + "customExtension": lambda n : setattr(self, 'custom_extension', n.get_object_value(OnPasswordSubmitCustomExtension)), + "migrationPropertyId": lambda n : setattr(self, 'migration_property_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("configuration", self.configuration) + writer.write_object_value("customExtension", self.custom_extension) + writer.write_str_value("migrationPropertyId", self.migration_property_id) + + diff --git a/msgraph_beta/generated/models/on_password_submit_custom_extension.py b/msgraph_beta/generated/models/on_password_submit_custom_extension.py new file mode 100644 index 00000000000..8b06c8ea6a1 --- /dev/null +++ b/msgraph_beta/generated/models/on_password_submit_custom_extension.py @@ -0,0 +1,53 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .custom_authentication_extension import CustomAuthenticationExtension + +from .custom_authentication_extension import CustomAuthenticationExtension + +@dataclass +class OnPasswordSubmitCustomExtension(CustomAuthenticationExtension, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.onPasswordSubmitCustomExtension" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> OnPasswordSubmitCustomExtension: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: OnPasswordSubmitCustomExtension + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return OnPasswordSubmitCustomExtension() + + 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_authentication_extension import CustomAuthenticationExtension + + from .custom_authentication_extension import CustomAuthenticationExtension + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to 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/on_password_submit_handler.py b/msgraph_beta/generated/models/on_password_submit_handler.py new file mode 100644 index 00000000000..329afe40286 --- /dev/null +++ b/msgraph_beta/generated/models/on_password_submit_handler.py @@ -0,0 +1,66 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .on_password_migration_custom_extension_handler import OnPasswordMigrationCustomExtensionHandler + +@dataclass +class OnPasswordSubmitHandler(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described 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) -> OnPasswordSubmitHandler: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: OnPasswordSubmitHandler + """ + 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.onPasswordMigrationCustomExtensionHandler".casefold(): + from .on_password_migration_custom_extension_handler import OnPasswordMigrationCustomExtensionHandler + + return OnPasswordMigrationCustomExtensionHandler() + return OnPasswordSubmitHandler() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .on_password_migration_custom_extension_handler import OnPasswordMigrationCustomExtensionHandler + + from .on_password_migration_custom_extension_handler import OnPasswordMigrationCustomExtensionHandler + + 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/on_password_submit_listener.py b/msgraph_beta/generated/models/on_password_submit_listener.py new file mode 100644 index 00000000000..bb4c9ffb635 --- /dev/null +++ b/msgraph_beta/generated/models/on_password_submit_listener.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 .authentication_event_listener import AuthenticationEventListener + from .on_password_submit_handler import OnPasswordSubmitHandler + +from .authentication_event_listener import AuthenticationEventListener + +@dataclass +class OnPasswordSubmitListener(AuthenticationEventListener, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.onPasswordSubmitListener" + # Configuration for the handler to invoke when this listener is triggered. For JIT migration scenarios, this is typically an onPasswordMigrationCustomExtensionHandler. + handler: Optional[OnPasswordSubmitHandler] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> OnPasswordSubmitListener: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: OnPasswordSubmitListener + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return OnPasswordSubmitListener() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .authentication_event_listener import AuthenticationEventListener + from .on_password_submit_handler import OnPasswordSubmitHandler + + from .authentication_event_listener import AuthenticationEventListener + from .on_password_submit_handler import OnPasswordSubmitHandler + + fields: dict[str, Callable[[Any], None]] = { + "handler": lambda n : setattr(self, 'handler', n.get_object_value(OnPasswordSubmitHandler)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization 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("handler", self.handler) + + diff --git a/msgraph_beta/generated/models/one_drive_for_business_browse_session.py b/msgraph_beta/generated/models/one_drive_for_business_browse_session.py index 2711f7b844b..3c4d52d7f0a 100644 --- a/msgraph_beta/generated/models/one_drive_for_business_browse_session.py +++ b/msgraph_beta/generated/models/one_drive_for_business_browse_session.py @@ -13,7 +13,7 @@ class OneDriveForBusinessBrowseSession(BrowseSessionBase, Parsable): # The OdataType property odata_type: Optional[str] = "#microsoft.graph.oneDriveForBusinessBrowseSession" - # The directoryObjectId property + # Id of the backed-up OneDrive. directory_object_id: Optional[str] = None @staticmethod diff --git a/msgraph_beta/generated/models/one_drive_for_business_restore_session.py b/msgraph_beta/generated/models/one_drive_for_business_restore_session.py index 44a75915512..f4c9ac1ebdd 100644 --- a/msgraph_beta/generated/models/one_drive_for_business_restore_session.py +++ b/msgraph_beta/generated/models/one_drive_for_business_restore_session.py @@ -20,7 +20,7 @@ class OneDriveForBusinessRestoreSession(RestoreSessionBase, Parsable): drive_restore_artifacts: Optional[list[DriveRestoreArtifact]] = None # A collection of user mailboxes and destination details that can be used to restore a OneDrive for work or school drive. drive_restore_artifacts_bulk_addition_requests: Optional[list[DriveRestoreArtifactsBulkAdditionRequest]] = None - # The granularDriveRestoreArtifacts property + # A collection of browse session id and item key details that can be used to restore OneDrive for work or school files and folders. granular_drive_restore_artifacts: Optional[list[GranularDriveRestoreArtifact]] = None @staticmethod diff --git a/msgraph_beta/generated/models/protection_policy_base.py b/msgraph_beta/generated/models/protection_policy_base.py index 86c996b196d..a4bdb08b1fe 100644 --- a/msgraph_beta/generated/models/protection_policy_base.py +++ b/msgraph_beta/generated/models/protection_policy_base.py @@ -36,6 +36,8 @@ class ProtectionPolicyBase(Entity, Parsable): last_modified_date_time: Optional[datetime.datetime] = None # The OdataType property odata_type: Optional[str] = None + # The offboardRequestedDateTime property + offboard_requested_date_time: Optional[datetime.datetime] = None # The protectionMode property protection_mode: Optional[BackupPolicyProtectionMode] = None # The count of artifacts in the protection policy by status. Returned only on $select. @@ -106,6 +108,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: "isEnabled": lambda n : setattr(self, 'is_enabled', 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()), + "offboardRequestedDateTime": lambda n : setattr(self, 'offboard_requested_date_time', n.get_datetime_value()), "protectionMode": lambda n : setattr(self, 'protection_mode', n.get_enum_value(BackupPolicyProtectionMode)), "protectionPolicyArtifactCount": lambda n : setattr(self, 'protection_policy_artifact_count', n.get_object_value(ProtectionPolicyArtifactCount)), "retentionSettings": lambda n : setattr(self, 'retention_settings', n.get_collection_of_object_values(RetentionSetting)), @@ -131,6 +134,7 @@ def serialize(self,writer: SerializationWriter) -> None: 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_datetime_value("offboardRequestedDateTime", self.offboard_requested_date_time) writer.write_enum_value("protectionMode", self.protection_mode) writer.write_object_value("protectionPolicyArtifactCount", self.protection_policy_artifact_count) writer.write_collection_of_object_values("retentionSettings", self.retention_settings) diff --git a/msgraph_beta/generated/models/protection_policy_status.py b/msgraph_beta/generated/models/protection_policy_status.py index e4b8b65fe67..325e9670373 100644 --- a/msgraph_beta/generated/models/protection_policy_status.py +++ b/msgraph_beta/generated/models/protection_policy_status.py @@ -7,4 +7,6 @@ class ProtectionPolicyStatus(str, Enum): Active = "active", UnknownFutureValue = "unknownFutureValue", Dormant = "dormant", + OffboardRequested = "offboardRequested", + Offboarded = "offboarded", diff --git a/msgraph_beta/generated/models/qr_code_image_details.py b/msgraph_beta/generated/models/qr_code_image_details.py index 3f5307c8b14..5bd8c250694 100644 --- a/msgraph_beta/generated/models/qr_code_image_details.py +++ b/msgraph_beta/generated/models/qr_code_image_details.py @@ -17,7 +17,7 @@ class QrCodeImageDetails(AdditionalDataHolder, BackedModel, Parsable): additional_data: dict[str, Any] = field(default_factory=dict) # The binary representation of the QR code. binary_value: Optional[bytes] = None - # Specifies how much of the QRCode can be corrupted while still maintaining its readable. The possible values are: l (Low), m (Medium), q (Quartile), h ( High), unknownFutureValue. + # Specifies how much of the QR code can be corrupted while still maintaining its readable. The possible values are: l (Low), m (Medium), q (Quartile), h ( High), unknownFutureValue. error_correction_level: Optional[ErrorCorrectionLevel] = None # The OdataType property odata_type: Optional[str] = None diff --git a/msgraph_beta/generated/models/redirect_uri_allowed_domain_configuration.py b/msgraph_beta/generated/models/redirect_uri_allowed_domain_configuration.py new file mode 100644 index 00000000000..3191c896c87 --- /dev/null +++ b/msgraph_beta/generated/models/redirect_uri_allowed_domain_configuration.py @@ -0,0 +1,95 @@ +from __future__ import annotations +import datetime +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import 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_policy_actor_exemptions import AppManagementPolicyActorExemptions + from .app_management_restriction_state import AppManagementRestrictionState + from .redirect_uri_platform_allowed_domain_configuration import RedirectUriPlatformAllowedDomainConfiguration + +@dataclass +class RedirectUriAllowedDomainConfiguration(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The allowedDomains property + allowed_domains: Optional[list[str]] = None + # The excludeActors property + exclude_actors: Optional[AppManagementPolicyActorExemptions] = None + # The isStateSetByMicrosoft property + is_state_set_by_microsoft: Optional[bool] = None + # The OdataType property + odata_type: Optional[str] = None + # The publicClient property + public_client: Optional[RedirectUriPlatformAllowedDomainConfiguration] = None + # The restrictForAppsCreatedAfterDateTime property + restrict_for_apps_created_after_date_time: Optional[datetime.datetime] = None + # The spa property + spa: Optional[RedirectUriPlatformAllowedDomainConfiguration] = None + # The state property + state: Optional[AppManagementRestrictionState] = None + # The web property + web: Optional[RedirectUriPlatformAllowedDomainConfiguration] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> RedirectUriAllowedDomainConfiguration: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: RedirectUriAllowedDomainConfiguration + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return RedirectUriAllowedDomainConfiguration() + + 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_policy_actor_exemptions import AppManagementPolicyActorExemptions + from .app_management_restriction_state import AppManagementRestrictionState + from .redirect_uri_platform_allowed_domain_configuration import RedirectUriPlatformAllowedDomainConfiguration + + from .app_management_policy_actor_exemptions import AppManagementPolicyActorExemptions + from .app_management_restriction_state import AppManagementRestrictionState + from .redirect_uri_platform_allowed_domain_configuration import RedirectUriPlatformAllowedDomainConfiguration + + fields: dict[str, Callable[[Any], None]] = { + "allowedDomains": lambda n : setattr(self, 'allowed_domains', n.get_collection_of_primitive_values(str)), + "excludeActors": lambda n : setattr(self, 'exclude_actors', n.get_object_value(AppManagementPolicyActorExemptions)), + "isStateSetByMicrosoft": lambda n : setattr(self, 'is_state_set_by_microsoft', n.get_bool_value()), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "publicClient": lambda n : setattr(self, 'public_client', n.get_object_value(RedirectUriPlatformAllowedDomainConfiguration)), + "restrictForAppsCreatedAfterDateTime": lambda n : setattr(self, 'restrict_for_apps_created_after_date_time', n.get_datetime_value()), + "spa": lambda n : setattr(self, 'spa', n.get_object_value(RedirectUriPlatformAllowedDomainConfiguration)), + "state": lambda n : setattr(self, 'state', n.get_enum_value(AppManagementRestrictionState)), + "web": lambda n : setattr(self, 'web', n.get_object_value(RedirectUriPlatformAllowedDomainConfiguration)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + 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("allowedDomains", self.allowed_domains) + writer.write_object_value("excludeActors", self.exclude_actors) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_object_value("publicClient", self.public_client) + writer.write_datetime_value("restrictForAppsCreatedAfterDateTime", self.restrict_for_apps_created_after_date_time) + writer.write_object_value("spa", self.spa) + writer.write_enum_value("state", self.state) + writer.write_object_value("web", self.web) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/models/redirect_uri_allowed_scheme_configuration.py b/msgraph_beta/generated/models/redirect_uri_allowed_scheme_configuration.py new file mode 100644 index 00000000000..7b9f87ed6ad --- /dev/null +++ b/msgraph_beta/generated/models/redirect_uri_allowed_scheme_configuration.py @@ -0,0 +1,95 @@ +from __future__ import annotations +import datetime +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import 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_policy_actor_exemptions import AppManagementPolicyActorExemptions + from .app_management_restriction_state import AppManagementRestrictionState + from .redirect_uri_platform_allowed_scheme_configuration import RedirectUriPlatformAllowedSchemeConfiguration + +@dataclass +class RedirectUriAllowedSchemeConfiguration(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The allowedSchemes property + allowed_schemes: Optional[list[str]] = None + # The excludeActors property + exclude_actors: Optional[AppManagementPolicyActorExemptions] = None + # The isStateSetByMicrosoft property + is_state_set_by_microsoft: Optional[bool] = None + # The OdataType property + odata_type: Optional[str] = None + # The publicClient property + public_client: Optional[RedirectUriPlatformAllowedSchemeConfiguration] = None + # The restrictForAppsCreatedAfterDateTime property + restrict_for_apps_created_after_date_time: Optional[datetime.datetime] = None + # The spa property + spa: Optional[RedirectUriPlatformAllowedSchemeConfiguration] = None + # The state property + state: Optional[AppManagementRestrictionState] = None + # The web property + web: Optional[RedirectUriPlatformAllowedSchemeConfiguration] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> RedirectUriAllowedSchemeConfiguration: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: RedirectUriAllowedSchemeConfiguration + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return RedirectUriAllowedSchemeConfiguration() + + 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_policy_actor_exemptions import AppManagementPolicyActorExemptions + from .app_management_restriction_state import AppManagementRestrictionState + from .redirect_uri_platform_allowed_scheme_configuration import RedirectUriPlatformAllowedSchemeConfiguration + + from .app_management_policy_actor_exemptions import AppManagementPolicyActorExemptions + from .app_management_restriction_state import AppManagementRestrictionState + from .redirect_uri_platform_allowed_scheme_configuration import RedirectUriPlatformAllowedSchemeConfiguration + + fields: dict[str, Callable[[Any], None]] = { + "allowedSchemes": lambda n : setattr(self, 'allowed_schemes', n.get_collection_of_primitive_values(str)), + "excludeActors": lambda n : setattr(self, 'exclude_actors', n.get_object_value(AppManagementPolicyActorExemptions)), + "isStateSetByMicrosoft": lambda n : setattr(self, 'is_state_set_by_microsoft', n.get_bool_value()), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "publicClient": lambda n : setattr(self, 'public_client', n.get_object_value(RedirectUriPlatformAllowedSchemeConfiguration)), + "restrictForAppsCreatedAfterDateTime": lambda n : setattr(self, 'restrict_for_apps_created_after_date_time', n.get_datetime_value()), + "spa": lambda n : setattr(self, 'spa', n.get_object_value(RedirectUriPlatformAllowedSchemeConfiguration)), + "state": lambda n : setattr(self, 'state', n.get_enum_value(AppManagementRestrictionState)), + "web": lambda n : setattr(self, 'web', n.get_object_value(RedirectUriPlatformAllowedSchemeConfiguration)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + 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("allowedSchemes", self.allowed_schemes) + writer.write_object_value("excludeActors", self.exclude_actors) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_object_value("publicClient", self.public_client) + writer.write_datetime_value("restrictForAppsCreatedAfterDateTime", self.restrict_for_apps_created_after_date_time) + writer.write_object_value("spa", self.spa) + writer.write_enum_value("state", self.state) + writer.write_object_value("web", self.web) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/models/redirect_uri_blocked_domain_configuration.py b/msgraph_beta/generated/models/redirect_uri_blocked_domain_configuration.py new file mode 100644 index 00000000000..2be9cc05b80 --- /dev/null +++ b/msgraph_beta/generated/models/redirect_uri_blocked_domain_configuration.py @@ -0,0 +1,95 @@ +from __future__ import annotations +import datetime +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import 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_policy_actor_exemptions import AppManagementPolicyActorExemptions + from .app_management_restriction_state import AppManagementRestrictionState + from .redirect_uri_platform_blocked_domain_configuration import RedirectUriPlatformBlockedDomainConfiguration + +@dataclass +class RedirectUriBlockedDomainConfiguration(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The blockedDomains property + blocked_domains: Optional[list[str]] = None + # The excludeActors property + exclude_actors: Optional[AppManagementPolicyActorExemptions] = None + # The isStateSetByMicrosoft property + is_state_set_by_microsoft: Optional[bool] = None + # The OdataType property + odata_type: Optional[str] = None + # The publicClient property + public_client: Optional[RedirectUriPlatformBlockedDomainConfiguration] = None + # The restrictForAppsCreatedAfterDateTime property + restrict_for_apps_created_after_date_time: Optional[datetime.datetime] = None + # The spa property + spa: Optional[RedirectUriPlatformBlockedDomainConfiguration] = None + # The state property + state: Optional[AppManagementRestrictionState] = None + # The web property + web: Optional[RedirectUriPlatformBlockedDomainConfiguration] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> RedirectUriBlockedDomainConfiguration: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: RedirectUriBlockedDomainConfiguration + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return RedirectUriBlockedDomainConfiguration() + + 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_policy_actor_exemptions import AppManagementPolicyActorExemptions + from .app_management_restriction_state import AppManagementRestrictionState + from .redirect_uri_platform_blocked_domain_configuration import RedirectUriPlatformBlockedDomainConfiguration + + from .app_management_policy_actor_exemptions import AppManagementPolicyActorExemptions + from .app_management_restriction_state import AppManagementRestrictionState + from .redirect_uri_platform_blocked_domain_configuration import RedirectUriPlatformBlockedDomainConfiguration + + fields: dict[str, Callable[[Any], None]] = { + "blockedDomains": lambda n : setattr(self, 'blocked_domains', n.get_collection_of_primitive_values(str)), + "excludeActors": lambda n : setattr(self, 'exclude_actors', n.get_object_value(AppManagementPolicyActorExemptions)), + "isStateSetByMicrosoft": lambda n : setattr(self, 'is_state_set_by_microsoft', n.get_bool_value()), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "publicClient": lambda n : setattr(self, 'public_client', n.get_object_value(RedirectUriPlatformBlockedDomainConfiguration)), + "restrictForAppsCreatedAfterDateTime": lambda n : setattr(self, 'restrict_for_apps_created_after_date_time', n.get_datetime_value()), + "spa": lambda n : setattr(self, 'spa', n.get_object_value(RedirectUriPlatformBlockedDomainConfiguration)), + "state": lambda n : setattr(self, 'state', n.get_enum_value(AppManagementRestrictionState)), + "web": lambda n : setattr(self, 'web', n.get_object_value(RedirectUriPlatformBlockedDomainConfiguration)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + 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("blockedDomains", self.blocked_domains) + writer.write_object_value("excludeActors", self.exclude_actors) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_object_value("publicClient", self.public_client) + writer.write_datetime_value("restrictForAppsCreatedAfterDateTime", self.restrict_for_apps_created_after_date_time) + writer.write_object_value("spa", self.spa) + writer.write_enum_value("state", self.state) + writer.write_object_value("web", self.web) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/models/redirect_uri_blocked_scheme_configuration.py b/msgraph_beta/generated/models/redirect_uri_blocked_scheme_configuration.py new file mode 100644 index 00000000000..494d7841488 --- /dev/null +++ b/msgraph_beta/generated/models/redirect_uri_blocked_scheme_configuration.py @@ -0,0 +1,99 @@ +from __future__ import annotations +import datetime +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import 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_policy_actor_exemptions import AppManagementPolicyActorExemptions + from .app_management_restriction_state import AppManagementRestrictionState + from .redirect_uri_platform_blocked_scheme_configuration import RedirectUriPlatformBlockedSchemeConfiguration + +@dataclass +class RedirectUriBlockedSchemeConfiguration(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The blockedSchemes property + blocked_schemes: Optional[list[str]] = None + # The excludeActors property + exclude_actors: Optional[AppManagementPolicyActorExemptions] = None + # The exemptFormats property + exempt_formats: Optional[list[str]] = None + # The isStateSetByMicrosoft property + is_state_set_by_microsoft: Optional[bool] = None + # The OdataType property + odata_type: Optional[str] = None + # The publicClient property + public_client: Optional[RedirectUriPlatformBlockedSchemeConfiguration] = None + # The restrictForAppsCreatedAfterDateTime property + restrict_for_apps_created_after_date_time: Optional[datetime.datetime] = None + # The spa property + spa: Optional[RedirectUriPlatformBlockedSchemeConfiguration] = None + # The state property + state: Optional[AppManagementRestrictionState] = None + # The web property + web: Optional[RedirectUriPlatformBlockedSchemeConfiguration] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> RedirectUriBlockedSchemeConfiguration: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: RedirectUriBlockedSchemeConfiguration + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return RedirectUriBlockedSchemeConfiguration() + + 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_policy_actor_exemptions import AppManagementPolicyActorExemptions + from .app_management_restriction_state import AppManagementRestrictionState + from .redirect_uri_platform_blocked_scheme_configuration import RedirectUriPlatformBlockedSchemeConfiguration + + from .app_management_policy_actor_exemptions import AppManagementPolicyActorExemptions + from .app_management_restriction_state import AppManagementRestrictionState + from .redirect_uri_platform_blocked_scheme_configuration import RedirectUriPlatformBlockedSchemeConfiguration + + fields: dict[str, Callable[[Any], None]] = { + "blockedSchemes": lambda n : setattr(self, 'blocked_schemes', n.get_collection_of_primitive_values(str)), + "excludeActors": lambda n : setattr(self, 'exclude_actors', n.get_object_value(AppManagementPolicyActorExemptions)), + "exemptFormats": lambda n : setattr(self, 'exempt_formats', n.get_collection_of_primitive_values(str)), + "isStateSetByMicrosoft": lambda n : setattr(self, 'is_state_set_by_microsoft', n.get_bool_value()), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "publicClient": lambda n : setattr(self, 'public_client', n.get_object_value(RedirectUriPlatformBlockedSchemeConfiguration)), + "restrictForAppsCreatedAfterDateTime": lambda n : setattr(self, 'restrict_for_apps_created_after_date_time', n.get_datetime_value()), + "spa": lambda n : setattr(self, 'spa', n.get_object_value(RedirectUriPlatformBlockedSchemeConfiguration)), + "state": lambda n : setattr(self, 'state', n.get_enum_value(AppManagementRestrictionState)), + "web": lambda n : setattr(self, 'web', n.get_object_value(RedirectUriPlatformBlockedSchemeConfiguration)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + 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("blockedSchemes", self.blocked_schemes) + writer.write_object_value("excludeActors", self.exclude_actors) + writer.write_collection_of_primitive_values("exemptFormats", self.exempt_formats) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_object_value("publicClient", self.public_client) + writer.write_datetime_value("restrictForAppsCreatedAfterDateTime", self.restrict_for_apps_created_after_date_time) + writer.write_object_value("spa", self.spa) + writer.write_enum_value("state", self.state) + writer.write_object_value("web", self.web) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/models/redirect_uri_configuration.py b/msgraph_beta/generated/models/redirect_uri_configuration.py new file mode 100644 index 00000000000..9416856a993 --- /dev/null +++ b/msgraph_beta/generated/models/redirect_uri_configuration.py @@ -0,0 +1,89 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from 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 .redirect_uri_allowed_domain_configuration import RedirectUriAllowedDomainConfiguration + from .redirect_uri_allowed_scheme_configuration import RedirectUriAllowedSchemeConfiguration + from .redirect_uri_blocked_domain_configuration import RedirectUriBlockedDomainConfiguration + from .redirect_uri_blocked_scheme_configuration import RedirectUriBlockedSchemeConfiguration + from .redirect_uri_wildcard_configuration import RedirectUriWildcardConfiguration + +@dataclass +class RedirectUriConfiguration(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described 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 uriWithBlockedDomain property + uri_with_blocked_domain: Optional[RedirectUriBlockedDomainConfiguration] = None + # The uriWithBlockedScheme property + uri_with_blocked_scheme: Optional[RedirectUriBlockedSchemeConfiguration] = None + # The uriWithWildcard property + uri_with_wildcard: Optional[RedirectUriWildcardConfiguration] = None + # The uriWithoutAllowedDomain property + uri_without_allowed_domain: Optional[RedirectUriAllowedDomainConfiguration] = None + # The uriWithoutAllowedScheme property + uri_without_allowed_scheme: Optional[RedirectUriAllowedSchemeConfiguration] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> RedirectUriConfiguration: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: RedirectUriConfiguration + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return RedirectUriConfiguration() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .redirect_uri_allowed_domain_configuration import RedirectUriAllowedDomainConfiguration + from .redirect_uri_allowed_scheme_configuration import RedirectUriAllowedSchemeConfiguration + from .redirect_uri_blocked_domain_configuration import RedirectUriBlockedDomainConfiguration + from .redirect_uri_blocked_scheme_configuration import RedirectUriBlockedSchemeConfiguration + from .redirect_uri_wildcard_configuration import RedirectUriWildcardConfiguration + + from .redirect_uri_allowed_domain_configuration import RedirectUriAllowedDomainConfiguration + from .redirect_uri_allowed_scheme_configuration import RedirectUriAllowedSchemeConfiguration + from .redirect_uri_blocked_domain_configuration import RedirectUriBlockedDomainConfiguration + from .redirect_uri_blocked_scheme_configuration import RedirectUriBlockedSchemeConfiguration + from .redirect_uri_wildcard_configuration import RedirectUriWildcardConfiguration + + fields: dict[str, Callable[[Any], None]] = { + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "uriWithBlockedDomain": lambda n : setattr(self, 'uri_with_blocked_domain', n.get_object_value(RedirectUriBlockedDomainConfiguration)), + "uriWithBlockedScheme": lambda n : setattr(self, 'uri_with_blocked_scheme', n.get_object_value(RedirectUriBlockedSchemeConfiguration)), + "uriWithWildcard": lambda n : setattr(self, 'uri_with_wildcard', n.get_object_value(RedirectUriWildcardConfiguration)), + "uriWithoutAllowedDomain": lambda n : setattr(self, 'uri_without_allowed_domain', n.get_object_value(RedirectUriAllowedDomainConfiguration)), + "uriWithoutAllowedScheme": lambda n : setattr(self, 'uri_without_allowed_scheme', n.get_object_value(RedirectUriAllowedSchemeConfiguration)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("@odata.type", self.odata_type) + writer.write_object_value("uriWithBlockedDomain", self.uri_with_blocked_domain) + writer.write_object_value("uriWithBlockedScheme", self.uri_with_blocked_scheme) + writer.write_object_value("uriWithWildcard", self.uri_with_wildcard) + writer.write_object_value("uriWithoutAllowedDomain", self.uri_without_allowed_domain) + writer.write_object_value("uriWithoutAllowedScheme", self.uri_without_allowed_scheme) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/models/client_credentials.py b/msgraph_beta/generated/models/redirect_uri_platform_allowed_domain_configuration.py similarity index 76% rename from msgraph_beta/generated/models/client_credentials.py rename to msgraph_beta/generated/models/redirect_uri_platform_allowed_domain_configuration.py index 04223636c40..ef6354ee7ba 100644 --- a/msgraph_beta/generated/models/client_credentials.py +++ b/msgraph_beta/generated/models/redirect_uri_platform_allowed_domain_configuration.py @@ -6,29 +6,27 @@ from typing import Any, Optional, TYPE_CHECKING, Union @dataclass -class ClientCredentials(AdditionalDataHolder, BackedModel, Parsable): +class RedirectUriPlatformAllowedDomainConfiguration(AdditionalDataHolder, BackedModel, Parsable): # Stores model information. backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) - # The certificateName property - certificate_name: Optional[str] = None - # The keyVaultUri property - key_vault_uri: Optional[str] = None + # The allowedDomains property + allowed_domains: Optional[list[str]] = None # The OdataType property odata_type: Optional[str] = None @staticmethod - def create_from_discriminator_value(parse_node: ParseNode) -> ClientCredentials: + def create_from_discriminator_value(parse_node: ParseNode) -> RedirectUriPlatformAllowedDomainConfiguration: """ Creates a new instance of the appropriate class based on discriminator value param parse_node: The parse node to use to read the discriminator value and create the object - Returns: ClientCredentials + Returns: RedirectUriPlatformAllowedDomainConfiguration """ if parse_node is None: raise TypeError("parse_node cannot be null.") - return ClientCredentials() + return RedirectUriPlatformAllowedDomainConfiguration() def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: """ @@ -36,8 +34,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: Returns: dict[str, Callable[[ParseNode], None]] """ fields: dict[str, Callable[[Any], None]] = { - "certificateName": lambda n : setattr(self, 'certificate_name', n.get_str_value()), - "keyVaultUri": lambda n : setattr(self, 'key_vault_uri', n.get_str_value()), + "allowedDomains": lambda n : setattr(self, 'allowed_domains', n.get_collection_of_primitive_values(str)), "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), } return fields @@ -50,8 +47,7 @@ def serialize(self,writer: SerializationWriter) -> None: """ if writer is None: raise TypeError("writer cannot be null.") - writer.write_str_value("certificateName", self.certificate_name) - writer.write_str_value("keyVaultUri", self.key_vault_uri) + writer.write_collection_of_primitive_values("allowedDomains", self.allowed_domains) writer.write_str_value("@odata.type", self.odata_type) writer.write_additional_data_value(self.additional_data) diff --git a/msgraph_beta/generated/models/redirect_uri_platform_allowed_scheme_configuration.py b/msgraph_beta/generated/models/redirect_uri_platform_allowed_scheme_configuration.py new file mode 100644 index 00000000000..a09438cbf65 --- /dev/null +++ b/msgraph_beta/generated/models/redirect_uri_platform_allowed_scheme_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 RedirectUriPlatformAllowedSchemeConfiguration(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The allowedSchemes property + allowed_schemes: Optional[list[str]] = None + # The OdataType property + odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> RedirectUriPlatformAllowedSchemeConfiguration: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: RedirectUriPlatformAllowedSchemeConfiguration + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return RedirectUriPlatformAllowedSchemeConfiguration() + + 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]] = { + "allowedSchemes": lambda n : setattr(self, 'allowed_schemes', 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("allowedSchemes", self.allowed_schemes) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/models/redirect_uri_platform_blocked_domain_configuration.py b/msgraph_beta/generated/models/redirect_uri_platform_blocked_domain_configuration.py new file mode 100644 index 00000000000..59b8d4f8c6a --- /dev/null +++ b/msgraph_beta/generated/models/redirect_uri_platform_blocked_domain_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 RedirectUriPlatformBlockedDomainConfiguration(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The blockedDomains property + blocked_domains: Optional[list[str]] = None + # The OdataType property + odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> RedirectUriPlatformBlockedDomainConfiguration: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: RedirectUriPlatformBlockedDomainConfiguration + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return RedirectUriPlatformBlockedDomainConfiguration() + + 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]] = { + "blockedDomains": lambda n : setattr(self, 'blocked_domains', 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("blockedDomains", self.blocked_domains) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/models/redirect_uri_platform_blocked_scheme_configuration.py b/msgraph_beta/generated/models/redirect_uri_platform_blocked_scheme_configuration.py new file mode 100644 index 00000000000..7020feb36a4 --- /dev/null +++ b/msgraph_beta/generated/models/redirect_uri_platform_blocked_scheme_configuration.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 RedirectUriPlatformBlockedSchemeConfiguration(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The blockedSchemes property + blocked_schemes: Optional[list[str]] = None + # The exemptFormats property + exempt_formats: Optional[list[str]] = None + # The OdataType property + odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> RedirectUriPlatformBlockedSchemeConfiguration: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: RedirectUriPlatformBlockedSchemeConfiguration + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return RedirectUriPlatformBlockedSchemeConfiguration() + + 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]] = { + "blockedSchemes": lambda n : setattr(self, 'blocked_schemes', n.get_collection_of_primitive_values(str)), + "exemptFormats": lambda n : setattr(self, 'exempt_formats', 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("blockedSchemes", self.blocked_schemes) + writer.write_collection_of_primitive_values("exemptFormats", self.exempt_formats) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/models/redirect_uri_wildcard_configuration.py b/msgraph_beta/generated/models/redirect_uri_wildcard_configuration.py new file mode 100644 index 00000000000..7f4ab700878 --- /dev/null +++ b/msgraph_beta/generated/models/redirect_uri_wildcard_configuration.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 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_policy_actor_exemptions import AppManagementPolicyActorExemptions + from .app_management_restriction_state import AppManagementRestrictionState + from .redirect_uri_wildcard_exclude_formats import RedirectUriWildcardExcludeFormats + +@dataclass +class RedirectUriWildcardConfiguration(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The excludeActors property + exclude_actors: Optional[AppManagementPolicyActorExemptions] = None + # The excludeFormats property + exclude_formats: Optional[RedirectUriWildcardExcludeFormats] = None + # The isStateSetByMicrosoft property + is_state_set_by_microsoft: Optional[bool] = None + # The OdataType property + odata_type: Optional[str] = None + # The restrictForAppsCreatedAfterDateTime property + restrict_for_apps_created_after_date_time: Optional[datetime.datetime] = None + # The state property + state: Optional[AppManagementRestrictionState] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> RedirectUriWildcardConfiguration: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: RedirectUriWildcardConfiguration + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return RedirectUriWildcardConfiguration() + + 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_policy_actor_exemptions import AppManagementPolicyActorExemptions + from .app_management_restriction_state import AppManagementRestrictionState + from .redirect_uri_wildcard_exclude_formats import RedirectUriWildcardExcludeFormats + + from .app_management_policy_actor_exemptions import AppManagementPolicyActorExemptions + from .app_management_restriction_state import AppManagementRestrictionState + from .redirect_uri_wildcard_exclude_formats import RedirectUriWildcardExcludeFormats + + fields: dict[str, Callable[[Any], None]] = { + "excludeActors": lambda n : setattr(self, 'exclude_actors', n.get_object_value(AppManagementPolicyActorExemptions)), + "excludeFormats": lambda n : setattr(self, 'exclude_formats', n.get_object_value(RedirectUriWildcardExcludeFormats)), + "isStateSetByMicrosoft": lambda n : setattr(self, 'is_state_set_by_microsoft', n.get_bool_value()), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "restrictForAppsCreatedAfterDateTime": lambda n : setattr(self, 'restrict_for_apps_created_after_date_time', n.get_datetime_value()), + "state": lambda n : setattr(self, 'state', n.get_enum_value(AppManagementRestrictionState)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + 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("excludeActors", self.exclude_actors) + writer.write_object_value("excludeFormats", self.exclude_formats) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_datetime_value("restrictForAppsCreatedAfterDateTime", self.restrict_for_apps_created_after_date_time) + writer.write_enum_value("state", self.state) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/models/redirect_uri_wildcard_exclude_formats.py b/msgraph_beta/generated/models/redirect_uri_wildcard_exclude_formats.py new file mode 100644 index 00000000000..5fad85b9680 --- /dev/null +++ b/msgraph_beta/generated/models/redirect_uri_wildcard_exclude_formats.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 RedirectUriWildcardExcludeFormats(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The excludeWildcardsInPath property + exclude_wildcards_in_path: Optional[bool] = None + # The excludeWildcardsInPathWithDomains property + exclude_wildcards_in_path_with_domains: Optional[list[str]] = None + # The OdataType property + odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> RedirectUriWildcardExcludeFormats: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: RedirectUriWildcardExcludeFormats + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return RedirectUriWildcardExcludeFormats() + + 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]] = { + "excludeWildcardsInPath": lambda n : setattr(self, 'exclude_wildcards_in_path', n.get_bool_value()), + "excludeWildcardsInPathWithDomains": lambda n : setattr(self, 'exclude_wildcards_in_path_with_domains', 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_bool_value("excludeWildcardsInPath", self.exclude_wildcards_in_path) + writer.write_collection_of_primitive_values("excludeWildcardsInPathWithDomains", self.exclude_wildcards_in_path_with_domains) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/models/risky_agent.py b/msgraph_beta/generated/models/risky_agent.py index dd27997a227..1959f9bf049 100644 --- a/msgraph_beta/generated/models/risky_agent.py +++ b/msgraph_beta/generated/models/risky_agent.py @@ -6,6 +6,7 @@ from typing import Any, Optional, TYPE_CHECKING, Union if TYPE_CHECKING: + from .agent_identity_type import AgentIdentityType from .entity import Entity from .risky_agent_identity import RiskyAgentIdentity from .risky_agent_identity_blueprint_principal import RiskyAgentIdentityBlueprintPrincipal @@ -20,6 +21,8 @@ class RiskyAgent(Entity, Parsable): # Name of the agent. Supports $filter (eq, startsWith). agent_display_name: Optional[str] = None + # The identityType property + identity_type: Optional[AgentIdentityType] = None # Indicates whether the agent is deleted. is_deleted: Optional[bool] = None # Indicates whether the agent is enabled. @@ -70,6 +73,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 .agent_identity_type import AgentIdentityType from .entity import Entity from .risky_agent_identity import RiskyAgentIdentity from .risky_agent_identity_blueprint_principal import RiskyAgentIdentityBlueprintPrincipal @@ -78,6 +82,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .risk_level import RiskLevel from .risk_state import RiskState + from .agent_identity_type import AgentIdentityType from .entity import Entity from .risky_agent_identity import RiskyAgentIdentity from .risky_agent_identity_blueprint_principal import RiskyAgentIdentityBlueprintPrincipal @@ -88,6 +93,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: fields: dict[str, Callable[[Any], None]] = { "agentDisplayName": lambda n : setattr(self, 'agent_display_name', n.get_str_value()), + "identityType": lambda n : setattr(self, 'identity_type', n.get_enum_value(AgentIdentityType)), "isDeleted": lambda n : setattr(self, 'is_deleted', n.get_bool_value()), "isEnabled": lambda n : setattr(self, 'is_enabled', n.get_bool_value()), "isProcessing": lambda n : setattr(self, 'is_processing', n.get_bool_value()), @@ -110,6 +116,7 @@ def serialize(self,writer: SerializationWriter) -> None: raise TypeError("writer cannot be null.") super().serialize(writer) writer.write_str_value("agentDisplayName", self.agent_display_name) + writer.write_enum_value("identityType", self.identity_type) writer.write_bool_value("isDeleted", self.is_deleted) writer.write_bool_value("isEnabled", self.is_enabled) writer.write_bool_value("isProcessing", self.is_processing) diff --git a/msgraph_beta/generated/models/security/aggregated_environment.py b/msgraph_beta/generated/models/security/aggregated_environment.py new file mode 100644 index 00000000000..d8a928fc074 --- /dev/null +++ b/msgraph_beta/generated/models/security/aggregated_environment.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 AggregatedEnvironment(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # Number of environments of this type. + count: Optional[int] = None + # Environment type. + kind: Optional[str] = None + # The OdataType property + odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AggregatedEnvironment: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AggregatedEnvironment + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AggregatedEnvironment() + + 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]] = { + "count": lambda n : setattr(self, 'count', n.get_int_value()), + "kind": lambda n : setattr(self, 'kind', 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_int_value("count", self.count) + writer.write_str_value("kind", self.kind) + 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/audit_info.py b/msgraph_beta/generated/models/security/audit_info.py new file mode 100644 index 00000000000..2d0791daae2 --- /dev/null +++ b/msgraph_beta/generated/models/security/audit_info.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 AuditInfo(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # Display name of the user or application that performed the action. + by: Optional[str] = None + # Timestamp of the action. 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. + date_time: Optional[datetime.datetime] = None + # The OdataType property + odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AuditInfo: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AuditInfo + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AuditInfo() + + 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]] = { + "by": lambda n : setattr(self, 'by', n.get_str_value()), + "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_str_value("by", self.by) + 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/security/auto_auditing_configuration.py b/msgraph_beta/generated/models/security/auto_auditing_configuration.py new file mode 100644 index 00000000000..c771a06274d --- /dev/null +++ b/msgraph_beta/generated/models/security/auto_auditing_configuration.py @@ -0,0 +1,57 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ..entity import Entity + +from ..entity import Entity + +@dataclass +class AutoAuditingConfiguration(Entity, Parsable): + # Indicates whether automatic auditing is enabled for Defender for Identity monitoring. + is_automatic: Optional[bool] = None + # The OdataType property + odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AutoAuditingConfiguration: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AutoAuditingConfiguration + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AutoAuditingConfiguration() + + 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]] = { + "isAutomatic": lambda n : setattr(self, 'is_automatic', 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("isAutomatic", self.is_automatic) + + diff --git a/msgraph_beta/generated/models/security/detonation_details.py b/msgraph_beta/generated/models/security/detonation_details.py index 7374436a2af..9db01340683 100644 --- a/msgraph_beta/generated/models/security/detonation_details.py +++ b/msgraph_beta/generated/models/security/detonation_details.py @@ -23,8 +23,10 @@ class DetonationDetails(AdditionalDataHolder, BackedModel, Parsable): analysis_date_time: Optional[datetime.datetime] = None # Represents indicators and its associated verdict that suggests whether an email is compromised. compromise_indicators: Optional[list[CompromiseIndicator]] = None - # Shows the exact events that took place during detonation, and problematic or benign observations that contain URLs, IPs, domains, and files that were found during detonation + # Shows the exact events that took place during detonation, and problematic or benign observations that contain URLs, IPs, domains, and files that were found during detonation. This property is deprecated and still stop returning data in March 2026. Use the detonationBehaviourDetailsV2 property instead. detonation_behaviour_details: Optional[DetonationBehaviourDetails] = None + # Shows the exact events that took place during detonation, and problematic or benign observations that contain URLs, IPs, domains, and files that were found during detonation in a JSON format. + detonation_behaviour_details_v2: Optional[str] = None # The chain of detonation. detonation_chain: Optional[DetonationChain] = None # All observables in the detonation tree. @@ -35,8 +37,16 @@ class DetonationDetails(AdditionalDataHolder, BackedModel, Parsable): detonation_verdict: Optional[str] = None # The reason for the verdict of the detonation. detonation_verdict_reason: Optional[str] = None + # Additional metadata about the entity in JSON format. + entity_metadata: Optional[str] = None + # The attack techniques, as aligned with the MITRE ATT&CK framework. + mitre_techniques: Optional[str] = None # The OdataType property odata_type: Optional[str] = None + # The results of static analysis performed on the file or URL. + static_analysis: Optional[str] = None + # The source of the submission. + submission_source: Optional[str] = None @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> DetonationDetails: @@ -68,12 +78,17 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: "analysisDateTime": lambda n : setattr(self, 'analysis_date_time', n.get_datetime_value()), "compromiseIndicators": lambda n : setattr(self, 'compromise_indicators', n.get_collection_of_object_values(CompromiseIndicator)), "detonationBehaviourDetails": lambda n : setattr(self, 'detonation_behaviour_details', n.get_object_value(DetonationBehaviourDetails)), + "detonationBehaviourDetailsV2": lambda n : setattr(self, 'detonation_behaviour_details_v2', n.get_str_value()), "detonationChain": lambda n : setattr(self, 'detonation_chain', n.get_object_value(DetonationChain)), "detonationObservables": lambda n : setattr(self, 'detonation_observables', n.get_object_value(DetonationObservables)), "detonationScreenshotUri": lambda n : setattr(self, 'detonation_screenshot_uri', n.get_str_value()), "detonationVerdict": lambda n : setattr(self, 'detonation_verdict', n.get_str_value()), "detonationVerdictReason": lambda n : setattr(self, 'detonation_verdict_reason', n.get_str_value()), + "entityMetadata": lambda n : setattr(self, 'entity_metadata', n.get_str_value()), + "mitreTechniques": lambda n : setattr(self, 'mitre_techniques', n.get_str_value()), "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "staticAnalysis": lambda n : setattr(self, 'static_analysis', n.get_str_value()), + "submissionSource": lambda n : setattr(self, 'submission_source', n.get_str_value()), } return fields @@ -88,12 +103,17 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_datetime_value("analysisDateTime", self.analysis_date_time) writer.write_collection_of_object_values("compromiseIndicators", self.compromise_indicators) writer.write_object_value("detonationBehaviourDetails", self.detonation_behaviour_details) + writer.write_str_value("detonationBehaviourDetailsV2", self.detonation_behaviour_details_v2) writer.write_object_value("detonationChain", self.detonation_chain) writer.write_object_value("detonationObservables", self.detonation_observables) writer.write_str_value("detonationScreenshotUri", self.detonation_screenshot_uri) writer.write_str_value("detonationVerdict", self.detonation_verdict) writer.write_str_value("detonationVerdictReason", self.detonation_verdict_reason) + writer.write_str_value("entityMetadata", self.entity_metadata) + writer.write_str_value("mitreTechniques", self.mitre_techniques) writer.write_str_value("@odata.type", self.odata_type) + writer.write_str_value("staticAnalysis", self.static_analysis) + writer.write_str_value("submissionSource", self.submission_source) writer.write_additional_data_value(self.additional_data) diff --git a/msgraph_beta/generated/models/security/ediscovery_purge_data_operation.py b/msgraph_beta/generated/models/security/ediscovery_purge_data_operation.py index 069a8627c66..07eeba429cc 100644 --- a/msgraph_beta/generated/models/security/ediscovery_purge_data_operation.py +++ b/msgraph_beta/generated/models/security/ediscovery_purge_data_operation.py @@ -6,6 +6,7 @@ if TYPE_CHECKING: from .case_operation import CaseOperation + from .report_file_metadata import ReportFileMetadata from .case_operation import CaseOperation @@ -13,6 +14,8 @@ class EdiscoveryPurgeDataOperation(CaseOperation, Parsable): # The OdataType property odata_type: Optional[str] = None + # The purge job report file metadata. It contains the properties for report file metadata, including downloadUrl, fileName, and size. + report_file_metadata: Optional[list[ReportFileMetadata]] = None @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> EdiscoveryPurgeDataOperation: @@ -31,10 +34,13 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: Returns: dict[str, Callable[[ParseNode], None]] """ from .case_operation import CaseOperation + from .report_file_metadata import ReportFileMetadata from .case_operation import CaseOperation + from .report_file_metadata import ReportFileMetadata fields: dict[str, Callable[[Any], None]] = { + "reportFileMetadata": lambda n : setattr(self, 'report_file_metadata', n.get_collection_of_object_values(ReportFileMetadata)), } super_fields = super().get_field_deserializers() fields.update(super_fields) @@ -49,5 +55,6 @@ def serialize(self,writer: SerializationWriter) -> None: if writer is None: raise TypeError("writer cannot be null.") super().serialize(writer) + writer.write_collection_of_object_values("reportFileMetadata", self.report_file_metadata) diff --git a/msgraph_beta/generated/models/security/environment.py b/msgraph_beta/generated/models/security/environment.py new file mode 100644 index 00000000000..709f8193889 --- /dev/null +++ b/msgraph_beta/generated/models/security/environment.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 .environment_kind import EnvironmentKind + +from ..entity import Entity + +@dataclass +class Environment(Entity, Parsable): + # The kind property + kind: Optional[EnvironmentKind] = None + # The OdataType property + odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> Environment: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: Environment + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return Environment() + + 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 .environment_kind import EnvironmentKind + + from ..entity import Entity + from .environment_kind import EnvironmentKind + + fields: dict[str, Callable[[Any], None]] = { + "kind": lambda n : setattr(self, 'kind', n.get_enum_value(EnvironmentKind)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization 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("kind", self.kind) + + diff --git a/msgraph_beta/generated/models/security/environment_collection_response.py b/msgraph_beta/generated/models/security/environment_collection_response.py new file mode 100644 index 00000000000..c95d4cee6ce --- /dev/null +++ b/msgraph_beta/generated/models/security/environment_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 .environment import Environment + +from ..base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class EnvironmentCollectionResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[Environment]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> EnvironmentCollectionResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: EnvironmentCollectionResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return EnvironmentCollectionResponse() + + 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 .environment import Environment + + from ..base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .environment import Environment + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(Environment)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization 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/environment_kind.py b/msgraph_beta/generated/models/security/environment_kind.py new file mode 100644 index 00000000000..2807d9f1c7e --- /dev/null +++ b/msgraph_beta/generated/models/security/environment_kind.py @@ -0,0 +1,16 @@ +from enum import Enum + +class EnvironmentKind(str, Enum): + AzureSubscription = "azureSubscription", + AwsOrganization = "awsOrganization", + AwsAccount = "awsAccount", + GcpOrganization = "gcpOrganization", + GcpProject = "gcpProject", + DockersHubOrganization = "dockersHubOrganization", + DevOpsConnection = "devOpsConnection", + AzureDevOpsOrganization = "azureDevOpsOrganization", + GitHubOrganization = "gitHubOrganization", + GitLabGroup = "gitLabGroup", + JFrogArtifactory = "jFrogArtifactory", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph_beta/generated/models/security/identity_container.py b/msgraph_beta/generated/models/security/identity_container.py index 9f9c3c39b92..fa026186c9e 100644 --- a/msgraph_beta/generated/models/security/identity_container.py +++ b/msgraph_beta/generated/models/security/identity_container.py @@ -29,7 +29,7 @@ class IdentityContainer(Entity, Parsable): sensor_candidates: Optional[list[SensorCandidate]] = None # Represents a customer's Microsoft Defender for Identity sensors. sensors: Optional[list[Sensor]] = None - # The settings property + # Represents a container for security identities settings APIs. settings: Optional[SettingsContainer] = None @staticmethod diff --git a/msgraph_beta/generated/models/security/incident.py b/msgraph_beta/generated/models/security/incident.py index d87acda857b..6fee67ef590 100644 --- a/msgraph_beta/generated/models/security/incident.py +++ b/msgraph_beta/generated/models/security/incident.py @@ -45,7 +45,7 @@ class Incident(Entity, Parsable): last_update_date_time: Optional[datetime.datetime] = None # The OdataType property odata_type: Optional[str] = None - # The priorityScore property + # A priority score for the incident from 0 to 100, with > 85 being the top priority, 15 - 85 medium priority, and < 15 low priority. This score is generated using machine learning and is based on multiple factors, including severity, disruption impact, threat intelligence, alert types, asset criticality, threat analytics, incident rarity, and additional priority signals. The value can also be null which indicates the feature is not open for the tenant or the value of the score is pending calculation. priority_score: Optional[int] = None # A rich text string that represents the actions that are reccomnded to take in order to resolve the incident. recommended_actions: Optional[str] = None diff --git a/msgraph_beta/generated/models/security/remediation_action.py b/msgraph_beta/generated/models/security/remediation_action.py index 1df2be66f9d..4fcd7ee7b93 100644 --- a/msgraph_beta/generated/models/security/remediation_action.py +++ b/msgraph_beta/generated/models/security/remediation_action.py @@ -7,4 +7,5 @@ class RemediationAction(str, Enum): SoftDelete = "softDelete", MoveToDeletedItems = "moveToDeletedItems", UnknownFutureValue = "unknownFutureValue", + MoveToQuarantine = "moveToQuarantine", diff --git a/msgraph_beta/generated/models/security/settings_container.py b/msgraph_beta/generated/models/security/settings_container.py index a1d4dc43a94..a6046479461 100644 --- a/msgraph_beta/generated/models/security/settings_container.py +++ b/msgraph_beta/generated/models/security/settings_container.py @@ -6,11 +6,14 @@ if TYPE_CHECKING: from ..entity import Entity + from .auto_auditing_configuration import AutoAuditingConfiguration from ..entity import Entity @dataclass class SettingsContainer(Entity, Parsable): + # Represents automatic configuration for collection of Windows event logs as needed for Defender for Identity sensors. + auto_auditing_configuration: Optional[AutoAuditingConfiguration] = None # The OdataType property odata_type: Optional[str] = None @@ -31,10 +34,13 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: Returns: dict[str, Callable[[ParseNode], None]] """ from ..entity import Entity + from .auto_auditing_configuration import AutoAuditingConfiguration from ..entity import Entity + from .auto_auditing_configuration import AutoAuditingConfiguration fields: dict[str, Callable[[Any], None]] = { + "autoAuditingConfiguration": lambda n : setattr(self, 'auto_auditing_configuration', n.get_object_value(AutoAuditingConfiguration)), } super_fields = super().get_field_deserializers() fields.update(super_fields) @@ -49,5 +55,6 @@ def serialize(self,writer: SerializationWriter) -> None: if writer is None: raise TypeError("writer cannot be null.") super().serialize(writer) + writer.write_object_value("autoAuditingConfiguration", self.auto_auditing_configuration) diff --git a/msgraph_beta/generated/models/security/zone.py b/msgraph_beta/generated/models/security/zone.py new file mode 100644 index 00000000000..871279e0041 --- /dev/null +++ b/msgraph_beta/generated/models/security/zone.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from 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 .aggregated_environment import AggregatedEnvironment + from .audit_info import AuditInfo + from .environment import Environment + +from ..entity import Entity + +@dataclass +class Zone(Entity, Parsable): + # Environment count summaries by type. Read-only. Supports $filter (eq) on the kind property. For example, $filter=aggregations/any(a: a/kind eq 'azureSubscription'). + aggregations: Optional[list[AggregatedEnvironment]] = None + # Creation metadata, including user and timestamp. Supports $orderby (dateTime property only). Supports $filter (ge, le, gt, lt) on the dateTime property. For example, $filter=created/dateTime ge 2023-01-01T00:00:00Z. + created: Optional[AuditInfo] = None + # Optional description of the zone. Up to 255 characters. Supports $filter (eq, contains). For example, $filter=contains(description, 'production'). + description: Optional[str] = None + # Human-readable name of the zone. Up to 1,024 characters. Supports $filter (eq, contains), and $orderby. For example, $filter=displayName eq 'Production Zone' or $orderby=displayName asc. + display_name: Optional[str] = None + # Collection of attached environments. Supports $expand. + environments: Optional[list[Environment]] = None + # Last modification metadata, including user and timestamp. Supports $orderby (dateTime property only). Supports $filter (ge, le, gt, lt) on the dateTime property. For example, $orderby=modified/dateTime desc. + modified: Optional[AuditInfo] = None + # The OdataType property + odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> Zone: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: Zone + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return Zone() + + 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 .aggregated_environment import AggregatedEnvironment + from .audit_info import AuditInfo + from .environment import Environment + + from ..entity import Entity + from .aggregated_environment import AggregatedEnvironment + from .audit_info import AuditInfo + from .environment import Environment + + fields: dict[str, Callable[[Any], None]] = { + "aggregations": lambda n : setattr(self, 'aggregations', n.get_collection_of_object_values(AggregatedEnvironment)), + "created": lambda n : setattr(self, 'created', n.get_object_value(AuditInfo)), + "description": lambda n : setattr(self, 'description', n.get_str_value()), + "displayName": lambda n : setattr(self, 'display_name', n.get_str_value()), + "environments": lambda n : setattr(self, 'environments', n.get_collection_of_object_values(Environment)), + "modified": lambda n : setattr(self, 'modified', n.get_object_value(AuditInfo)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization 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("aggregations", self.aggregations) + writer.write_object_value("created", self.created) + writer.write_str_value("description", self.description) + writer.write_str_value("displayName", self.display_name) + writer.write_collection_of_object_values("environments", self.environments) + writer.write_object_value("modified", self.modified) + + diff --git a/msgraph_beta/generated/models/security/zone_collection_response.py b/msgraph_beta/generated/models/security/zone_collection_response.py new file mode 100644 index 00000000000..0f5647d6c05 --- /dev/null +++ b/msgraph_beta/generated/models/security/zone_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 .zone import Zone + +from ..base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class ZoneCollectionResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[Zone]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ZoneCollectionResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ZoneCollectionResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ZoneCollectionResponse() + + 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 .zone import Zone + + from ..base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .zone import Zone + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(Zone)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization 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/self_service_sign_up.py b/msgraph_beta/generated/models/self_service_sign_up.py index 5072a130abb..6b67fb1a828 100644 --- a/msgraph_beta/generated/models/self_service_sign_up.py +++ b/msgraph_beta/generated/models/self_service_sign_up.py @@ -8,6 +8,7 @@ if TYPE_CHECKING: from .applied_authentication_event_listener import AppliedAuthenticationEventListener from .entity import Entity + from .fraud_protection_details import FraudProtectionDetails from .sign_up_identity import SignUpIdentity from .sign_up_stage import SignUpStage from .sign_up_status import SignUpStatus @@ -26,6 +27,8 @@ class SelfServiceSignUp(Entity, Parsable): correlation_id: Optional[str] = None # Date and time (UTC) the sign-up was initiated. Example: midnight on Jan 1, 2014 is reported as 2014-01-01T00:00:00Z. Supports $orderby, $filter (eq, le, and ge). created_date_time: Optional[datetime.datetime] = None + # The fraudProtectionDetails property + fraud_protection_details: Optional[FraudProtectionDetails] = None # The OdataType property odata_type: Optional[str] = None # Unique identifier for self-service sign-up user. Supports $filter (eq) on the signUpIdentifierType. @@ -57,12 +60,14 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: """ from .applied_authentication_event_listener import AppliedAuthenticationEventListener from .entity import Entity + from .fraud_protection_details import FraudProtectionDetails from .sign_up_identity import SignUpIdentity from .sign_up_stage import SignUpStage from .sign_up_status import SignUpStatus from .applied_authentication_event_listener import AppliedAuthenticationEventListener from .entity import Entity + from .fraud_protection_details import FraudProtectionDetails from .sign_up_identity import SignUpIdentity from .sign_up_stage import SignUpStage from .sign_up_status import SignUpStatus @@ -73,6 +78,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: "appliedEventListeners": lambda n : setattr(self, 'applied_event_listeners', n.get_collection_of_object_values(AppliedAuthenticationEventListener)), "correlationId": lambda n : setattr(self, 'correlation_id', n.get_str_value()), "createdDateTime": lambda n : setattr(self, 'created_date_time', n.get_datetime_value()), + "fraudProtectionDetails": lambda n : setattr(self, 'fraud_protection_details', n.get_object_value(FraudProtectionDetails)), "signUpIdentity": lambda n : setattr(self, 'sign_up_identity', n.get_object_value(SignUpIdentity)), "signUpIdentityProvider": lambda n : setattr(self, 'sign_up_identity_provider', n.get_str_value()), "signUpStage": lambda n : setattr(self, 'sign_up_stage', n.get_enum_value(SignUpStage)), @@ -97,6 +103,7 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_collection_of_object_values("appliedEventListeners", self.applied_event_listeners) writer.write_str_value("correlationId", self.correlation_id) writer.write_datetime_value("createdDateTime", self.created_date_time) + writer.write_object_value("fraudProtectionDetails", self.fraud_protection_details) writer.write_object_value("signUpIdentity", self.sign_up_identity) writer.write_str_value("signUpIdentityProvider", self.sign_up_identity_provider) writer.write_enum_value("signUpStage", self.sign_up_stage) diff --git a/msgraph_beta/generated/models/share_point_browse_session.py b/msgraph_beta/generated/models/share_point_browse_session.py index b78463f83b4..ff95271c653 100644 --- a/msgraph_beta/generated/models/share_point_browse_session.py +++ b/msgraph_beta/generated/models/share_point_browse_session.py @@ -13,7 +13,7 @@ class SharePointBrowseSession(BrowseSessionBase, Parsable): # The OdataType property odata_type: Optional[str] = "#microsoft.graph.sharePointBrowseSession" - # The siteId property + # Id of the backed-up SharePoint site. site_id: Optional[str] = None @staticmethod diff --git a/msgraph_beta/generated/models/share_point_restore_session.py b/msgraph_beta/generated/models/share_point_restore_session.py index 0ab21f00d7c..cf639ae7cc1 100644 --- a/msgraph_beta/generated/models/share_point_restore_session.py +++ b/msgraph_beta/generated/models/share_point_restore_session.py @@ -16,7 +16,7 @@ class SharePointRestoreSession(RestoreSessionBase, Parsable): # The OdataType property odata_type: Optional[str] = "#microsoft.graph.sharePointRestoreSession" - # The granularSiteRestoreArtifacts property + # A collection of browse session id and item key details that can be used to restore SharePoint files and folders. granular_site_restore_artifacts: Optional[list[GranularSiteRestoreArtifact]] = None # A collection of restore points and destination details that can be used to restore SharePoint sites. site_restore_artifacts: Optional[list[SiteRestoreArtifact]] = None diff --git a/msgraph_beta/generated/models/site.py b/msgraph_beta/generated/models/site.py index 6da1d96337d..6adee3e22ea 100644 --- a/msgraph_beta/generated/models/site.py +++ b/msgraph_beta/generated/models/site.py @@ -97,7 +97,7 @@ class Site(BaseItem, Parsable): site_collection: Optional[SiteCollection] = None # The collection of the sub-sites under this site. sites: Optional[list[Site]] = None - # Specifies the template applied to the site. The possible values are: sitepagepublishing, group, sts, unknownFutureValue. + # Specifies the template applied to the site. The possible values are: sitepagepublishing, sts, unknownFutureValue. template: Optional[SiteTemplateType] = None # The termStore under this site. term_store: Optional[Store] = None diff --git a/msgraph_beta/generated/models/site_template_type.py b/msgraph_beta/generated/models/site_template_type.py index 2f74b8f5afb..c724dd03c02 100644 --- a/msgraph_beta/generated/models/site_template_type.py +++ b/msgraph_beta/generated/models/site_template_type.py @@ -2,7 +2,6 @@ class SiteTemplateType(str, Enum): Sitepagepublishing = "sitepagepublishing", - Group = "group", Sts = "sts", UnknownFutureValue = "unknownFutureValue", diff --git a/msgraph_beta/generated/models/teams_administration/teams_policy_assignment.py b/msgraph_beta/generated/models/teams_administration/teams_policy_assignment.py index 73fd2d0b494..a6d9fa026d4 100644 --- a/msgraph_beta/generated/models/teams_administration/teams_policy_assignment.py +++ b/msgraph_beta/generated/models/teams_administration/teams_policy_assignment.py @@ -14,7 +14,7 @@ class TeamsPolicyAssignment(Entity, Parsable): # The OdataType property odata_type: Optional[str] = None - # Navigation property to the collection of user policy assignments. + # The collection of user policy assignments. user_assignments: Optional[list[TeamsPolicyUserAssignment]] = None @staticmethod diff --git a/msgraph_beta/generated/models/teams_administration/teams_policy_user_assignment.py b/msgraph_beta/generated/models/teams_administration/teams_policy_user_assignment.py index e1c439c7dc4..ffce5d0c750 100644 --- a/msgraph_beta/generated/models/teams_administration/teams_policy_user_assignment.py +++ b/msgraph_beta/generated/models/teams_administration/teams_policy_user_assignment.py @@ -15,7 +15,7 @@ class TeamsPolicyUserAssignment(Entity, Parsable): odata_type: Optional[str] = None # The unique identifier (GUID) of the policy within the specified policy type. policy_id: Optional[str] = None - # The type of Teams policy assigned or unassigned, such as TeamsMeetingBroadcastPolicy. + # The type of Teams policy assigned or unassigned, such as teamsMeetingBroadcastPolicy. policy_type: Optional[str] = None # The unique identifier (GUID) of the user. user_id: Optional[str] = None diff --git a/msgraph_beta/generated/models/tenant_governance_services/long_running_operation.py b/msgraph_beta/generated/models/tenant_governance_services/long_running_operation.py new file mode 100644 index 00000000000..1b6694813c5 --- /dev/null +++ b/msgraph_beta/generated/models/tenant_governance_services/long_running_operation.py @@ -0,0 +1,77 @@ +from __future__ import annotations +import datetime +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ..entity import Entity + from .long_running_operation_status import LongRunningOperationStatus + +from ..entity import Entity + +@dataclass +class LongRunningOperation(Entity, Parsable): + # The createdDateTime property + created_date_time: Optional[datetime.datetime] = None + # The lastActionDateTime property + last_action_date_time: Optional[datetime.datetime] = None + # The OdataType property + odata_type: Optional[str] = None + # The resourceLocation property + resource_location: Optional[str] = None + # The status property + status: Optional[LongRunningOperationStatus] = None + # The statusDetail property + status_detail: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> LongRunningOperation: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: LongRunningOperation + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return LongRunningOperation() + + 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 .long_running_operation_status import LongRunningOperationStatus + + from ..entity import Entity + from .long_running_operation_status import LongRunningOperationStatus + + fields: dict[str, Callable[[Any], None]] = { + "createdDateTime": lambda n : setattr(self, 'created_date_time', n.get_datetime_value()), + "lastActionDateTime": lambda n : setattr(self, 'last_action_date_time', n.get_datetime_value()), + "resourceLocation": lambda n : setattr(self, 'resource_location', n.get_str_value()), + "status": lambda n : setattr(self, 'status', n.get_enum_value(LongRunningOperationStatus)), + "statusDetail": lambda n : setattr(self, 'status_detail', n.get_str_value()), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_datetime_value("createdDateTime", self.created_date_time) + writer.write_datetime_value("lastActionDateTime", self.last_action_date_time) + writer.write_str_value("resourceLocation", self.resource_location) + writer.write_enum_value("status", self.status) + writer.write_str_value("statusDetail", self.status_detail) + + diff --git a/msgraph_beta/generated/models/tenant_governance_services/long_running_operation_status.py b/msgraph_beta/generated/models/tenant_governance_services/long_running_operation_status.py new file mode 100644 index 00000000000..5728cf1cd65 --- /dev/null +++ b/msgraph_beta/generated/models/tenant_governance_services/long_running_operation_status.py @@ -0,0 +1,9 @@ +from enum import Enum + +class LongRunningOperationStatus(str, Enum): + NotStarted = "notStarted", + Running = "running", + Succeeded = "succeeded", + Failed = "failed", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph_beta/generated/models/usage_auth_method.py b/msgraph_beta/generated/models/usage_auth_method.py index 9b4d578a49b..2fda4dbfb7d 100644 --- a/msgraph_beta/generated/models/usage_auth_method.py +++ b/msgraph_beta/generated/models/usage_auth_method.py @@ -29,4 +29,5 @@ class UsageAuthMethod(str, Enum): Fido2SecurityKey = "fido2SecurityKey", OneTimePasscode = "oneTimePasscode", PassKeySynced = "passKeySynced", + QrCode = "qrCode", diff --git a/msgraph_beta/generated/models/usage_rights.py b/msgraph_beta/generated/models/usage_rights.py index 5da853a1c8d..72a0529959c 100644 --- a/msgraph_beta/generated/models/usage_rights.py +++ b/msgraph_beta/generated/models/usage_rights.py @@ -21,5 +21,6 @@ class UsageRights(str, Enum): EncryptedProtectionTypeNotSupportedException = "encryptedProtectionTypeNotSupportedException", PurviewClaimsChallengeNotSupportedException = "purviewClaimsChallengeNotSupportedException", Exception = "exception", + LabelNotFoundException = "labelNotFoundException", UnknownFutureValue = "unknownFutureValue", diff --git a/msgraph_beta/generated/models/windows_updates/approval_rule.py b/msgraph_beta/generated/models/windows_updates/approval_rule.py new file mode 100644 index 00000000000..a6b0b898a13 --- /dev/null +++ b/msgraph_beta/generated/models/windows_updates/approval_rule.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 .quality_update_approval_rule import QualityUpdateApprovalRule + from .recovery_approval_rule import RecoveryApprovalRule + +@dataclass +class ApprovalRule(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The Windows update deferral period in days. The value must be between 0 and 30. + deferral_in_days: Optional[int] = None + # The OdataType property + odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ApprovalRule: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ApprovalRule + """ + 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.windowsUpdates.qualityUpdateApprovalRule".casefold(): + from .quality_update_approval_rule import QualityUpdateApprovalRule + + return QualityUpdateApprovalRule() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.windowsUpdates.recoveryApprovalRule".casefold(): + from .recovery_approval_rule import RecoveryApprovalRule + + return RecoveryApprovalRule() + return ApprovalRule() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .quality_update_approval_rule import QualityUpdateApprovalRule + from .recovery_approval_rule import RecoveryApprovalRule + + from .quality_update_approval_rule import QualityUpdateApprovalRule + from .recovery_approval_rule import RecoveryApprovalRule + + fields: dict[str, Callable[[Any], None]] = { + "deferralInDays": lambda n : setattr(self, 'deferral_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("deferralInDays", self.deferral_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/windows_updates/approval_status.py b/msgraph_beta/generated/models/windows_updates/approval_status.py new file mode 100644 index 00000000000..293eeb04706 --- /dev/null +++ b/msgraph_beta/generated/models/windows_updates/approval_status.py @@ -0,0 +1,7 @@ +from enum import Enum + +class ApprovalStatus(str, Enum): + Approved = "approved", + Suspended = "suspended", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph_beta/generated/models/windows_updates/assigned_group.py b/msgraph_beta/generated/models/windows_updates/assigned_group.py new file mode 100644 index 00000000000..bf24d234411 --- /dev/null +++ b/msgraph_beta/generated/models/windows_updates/assigned_group.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 ..group import Group + +@dataclass +class AssignedGroup(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The group property + group: Optional[Group] = None + # The unique identifier for the group. Returned by default. Key. Not nullable. Read-only. Supports $filter (eq, ne, not, in). + group_id: Optional[str] = None + # The OdataType property + odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AssignedGroup: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AssignedGroup + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AssignedGroup() + + 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 ..group import Group + + fields: dict[str, Callable[[Any], None]] = { + "group": lambda n : setattr(self, 'group', n.get_object_value(Group)), + "groupId": lambda n : setattr(self, 'group_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_object_value("group", self.group) + writer.write_str_value("groupId", self.group_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/windows_updates/catalog_entry.py b/msgraph_beta/generated/models/windows_updates/catalog_entry.py index d604f77412d..ccfde601d88 100644 --- a/msgraph_beta/generated/models/windows_updates/catalog_entry.py +++ b/msgraph_beta/generated/models/windows_updates/catalog_entry.py @@ -10,6 +10,7 @@ from .driver_update_catalog_entry import DriverUpdateCatalogEntry from .feature_update_catalog_entry import FeatureUpdateCatalogEntry from .quality_update_catalog_entry import QualityUpdateCatalogEntry + from .recovery_update_catalog_entry import RecoveryUpdateCatalogEntry from .software_update_catalog_entry import SoftwareUpdateCatalogEntry from ..entity import Entity @@ -51,6 +52,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> CatalogEntry: from .quality_update_catalog_entry import QualityUpdateCatalogEntry return QualityUpdateCatalogEntry() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.windowsUpdates.recoveryUpdateCatalogEntry".casefold(): + from .recovery_update_catalog_entry import RecoveryUpdateCatalogEntry + + return RecoveryUpdateCatalogEntry() if mapping_value and mapping_value.casefold() == "#microsoft.graph.windowsUpdates.softwareUpdateCatalogEntry".casefold(): from .software_update_catalog_entry import SoftwareUpdateCatalogEntry @@ -66,12 +71,14 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .driver_update_catalog_entry import DriverUpdateCatalogEntry from .feature_update_catalog_entry import FeatureUpdateCatalogEntry from .quality_update_catalog_entry import QualityUpdateCatalogEntry + from .recovery_update_catalog_entry import RecoveryUpdateCatalogEntry from .software_update_catalog_entry import SoftwareUpdateCatalogEntry from ..entity import Entity from .driver_update_catalog_entry import DriverUpdateCatalogEntry from .feature_update_catalog_entry import FeatureUpdateCatalogEntry from .quality_update_catalog_entry import QualityUpdateCatalogEntry + from .recovery_update_catalog_entry import RecoveryUpdateCatalogEntry from .software_update_catalog_entry import SoftwareUpdateCatalogEntry fields: dict[str, Callable[[Any], None]] = { diff --git a/msgraph_beta/generated/models/windows_updates/excluded_group_assignment.py b/msgraph_beta/generated/models/windows_updates/excluded_group_assignment.py new file mode 100644 index 00000000000..19bb3723068 --- /dev/null +++ b/msgraph_beta/generated/models/windows_updates/excluded_group_assignment.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 .assigned_group import AssignedGroup + from .group_assignment import GroupAssignment + +from .group_assignment import GroupAssignment + +@dataclass +class ExcludedGroupAssignment(GroupAssignment, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.windowsUpdates.excludedGroupAssignment" + # A collection of entities that govern the update deployment audience, defined as a Microsoft Entra group. + assignments: Optional[list[AssignedGroup]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ExcludedGroupAssignment: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ExcludedGroupAssignment + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ExcludedGroupAssignment() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .assigned_group import AssignedGroup + from .group_assignment import GroupAssignment + + from .assigned_group import AssignedGroup + from .group_assignment import GroupAssignment + + fields: dict[str, Callable[[Any], None]] = { + "assignments": lambda n : setattr(self, 'assignments', n.get_collection_of_object_values(AssignedGroup)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization 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("assignments", self.assignments) + + diff --git a/msgraph_beta/generated/models/windows_updates/group_assignment.py b/msgraph_beta/generated/models/windows_updates/group_assignment.py new file mode 100644 index 00000000000..a7b54499a29 --- /dev/null +++ b/msgraph_beta/generated/models/windows_updates/group_assignment.py @@ -0,0 +1,73 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .excluded_group_assignment import ExcludedGroupAssignment + from .included_group_assignment import IncludedGroupAssignment + +@dataclass +class GroupAssignment(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described 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) -> GroupAssignment: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: GroupAssignment + """ + 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.windowsUpdates.excludedGroupAssignment".casefold(): + from .excluded_group_assignment import ExcludedGroupAssignment + + return ExcludedGroupAssignment() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.windowsUpdates.includedGroupAssignment".casefold(): + from .included_group_assignment import IncludedGroupAssignment + + return IncludedGroupAssignment() + return GroupAssignment() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .excluded_group_assignment import ExcludedGroupAssignment + from .included_group_assignment import IncludedGroupAssignment + + from .excluded_group_assignment import ExcludedGroupAssignment + from .included_group_assignment import IncludedGroupAssignment + + 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/windows_updates/included_group_assignment.py b/msgraph_beta/generated/models/windows_updates/included_group_assignment.py new file mode 100644 index 00000000000..4a096e881f6 --- /dev/null +++ b/msgraph_beta/generated/models/windows_updates/included_group_assignment.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 .assigned_group import AssignedGroup + from .group_assignment import GroupAssignment + +from .group_assignment import GroupAssignment + +@dataclass +class IncludedGroupAssignment(GroupAssignment, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.windowsUpdates.includedGroupAssignment" + # A collection of entities that govern the update deployment audience, defined as a Microsoft Entra group. + assignments: Optional[list[AssignedGroup]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> IncludedGroupAssignment: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: IncludedGroupAssignment + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return IncludedGroupAssignment() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .assigned_group import AssignedGroup + from .group_assignment import GroupAssignment + + from .assigned_group import AssignedGroup + from .group_assignment import GroupAssignment + + fields: dict[str, Callable[[Any], None]] = { + "assignments": lambda n : setattr(self, 'assignments', n.get_collection_of_object_values(AssignedGroup)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization 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("assignments", self.assignments) + + diff --git a/msgraph_beta/generated/models/windows_updates/policy.py b/msgraph_beta/generated/models/windows_updates/policy.py new file mode 100644 index 00000000000..e30882cdd4f --- /dev/null +++ b/msgraph_beta/generated/models/windows_updates/policy.py @@ -0,0 +1,110 @@ +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 .applicable_content import ApplicableContent + from .approval_rule import ApprovalRule + from .policy_approval import PolicyApproval + from .quality_update_policy import QualityUpdatePolicy + from .ring import Ring + +from ..entity import Entity + +@dataclass +class Policy(Entity, Parsable): + # Represents content applicable for offering to the related collection of devices. + applicable_content: Optional[list[ApplicableContent]] = None + # The approved rule of the policy that determines which published content matches the rule on an ongoing basis. + approval_rules: Optional[list[ApprovalRule]] = None + # Represents a set of quality updates policy approval types. + approvals: Optional[list[PolicyApproval]] = None + # The date and time when the policy is created. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only. + created_date_time: Optional[datetime.datetime] = None + # The policy description. The maximum length is 1,500 characters. + description: Optional[str] = None + # The policy display name. The maximum length is 200 characters. + display_name: Optional[str] = None + # The date and time when the policy was last modified. 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. + last_modified_date_time: Optional[datetime.datetime] = None + # The OdataType property + odata_type: Optional[str] = None + # Represents a set of deployment rings that contains update deployment settings. + rings: Optional[list[Ring]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> Policy: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: Policy + """ + 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.windowsUpdates.qualityUpdatePolicy".casefold(): + from .quality_update_policy import QualityUpdatePolicy + + return QualityUpdatePolicy() + return Policy() + + 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 .applicable_content import ApplicableContent + from .approval_rule import ApprovalRule + from .policy_approval import PolicyApproval + from .quality_update_policy import QualityUpdatePolicy + from .ring import Ring + + from ..entity import Entity + from .applicable_content import ApplicableContent + from .approval_rule import ApprovalRule + from .policy_approval import PolicyApproval + from .quality_update_policy import QualityUpdatePolicy + from .ring import Ring + + fields: dict[str, Callable[[Any], None]] = { + "applicableContent": lambda n : setattr(self, 'applicable_content', n.get_collection_of_object_values(ApplicableContent)), + "approvalRules": lambda n : setattr(self, 'approval_rules', n.get_collection_of_object_values(ApprovalRule)), + "approvals": lambda n : setattr(self, 'approvals', n.get_collection_of_object_values(PolicyApproval)), + "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()), + "lastModifiedDateTime": lambda n : setattr(self, 'last_modified_date_time', n.get_datetime_value()), + "rings": lambda n : setattr(self, 'rings', n.get_collection_of_object_values(Ring)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization 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("applicableContent", self.applicable_content) + writer.write_collection_of_object_values("approvalRules", self.approval_rules) + writer.write_collection_of_object_values("approvals", self.approvals) + 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_datetime_value("lastModifiedDateTime", self.last_modified_date_time) + writer.write_collection_of_object_values("rings", self.rings) + + diff --git a/msgraph_beta/generated/models/windows_updates/policy_approval.py b/msgraph_beta/generated/models/windows_updates/policy_approval.py new file mode 100644 index 00000000000..56c189f5d9f --- /dev/null +++ b/msgraph_beta/generated/models/windows_updates/policy_approval.py @@ -0,0 +1,80 @@ +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 .approval_status import ApprovalStatus + from .catalog_entry import CatalogEntry + +from ..entity import Entity + +@dataclass +class PolicyApproval(Entity, Parsable): + # The content that you can approve for deployment. Read-only. + catalog_entry: Optional[CatalogEntry] = None + # The catalog entry ID to approve. + catalog_entry_id: Optional[str] = None + # The date and time the policy approval is created. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only. + created_date_time: Optional[datetime.datetime] = None + # The date and time the policy approval was last modified. 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. + last_modified_date_time: Optional[datetime.datetime] = None + # The OdataType property + odata_type: Optional[str] = None + # The status property + status: Optional[ApprovalStatus] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> PolicyApproval: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: PolicyApproval + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return PolicyApproval() + + 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 .approval_status import ApprovalStatus + from .catalog_entry import CatalogEntry + + from ..entity import Entity + from .approval_status import ApprovalStatus + from .catalog_entry import CatalogEntry + + fields: dict[str, Callable[[Any], None]] = { + "catalogEntry": lambda n : setattr(self, 'catalog_entry', n.get_object_value(CatalogEntry)), + "catalogEntryId": lambda n : setattr(self, 'catalog_entry_id', n.get_str_value()), + "createdDateTime": lambda n : setattr(self, 'created_date_time', n.get_datetime_value()), + "lastModifiedDateTime": lambda n : setattr(self, 'last_modified_date_time', n.get_datetime_value()), + "status": lambda n : setattr(self, 'status', n.get_enum_value(ApprovalStatus)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization 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("catalogEntry", self.catalog_entry) + writer.write_str_value("catalogEntryId", self.catalog_entry_id) + writer.write_datetime_value("createdDateTime", self.created_date_time) + writer.write_datetime_value("lastModifiedDateTime", self.last_modified_date_time) + writer.write_enum_value("status", self.status) + + diff --git a/msgraph_beta/generated/models/windows_updates/policy_approval_collection_response.py b/msgraph_beta/generated/models/windows_updates/policy_approval_collection_response.py new file mode 100644 index 00000000000..ff4f7228341 --- /dev/null +++ b/msgraph_beta/generated/models/windows_updates/policy_approval_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 .policy_approval import PolicyApproval + +from ..base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class PolicyApprovalCollectionResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[PolicyApproval]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> PolicyApprovalCollectionResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: PolicyApprovalCollectionResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return PolicyApprovalCollectionResponse() + + 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 .policy_approval import PolicyApproval + + from ..base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .policy_approval import PolicyApproval + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(PolicyApproval)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization 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/windows_updates/policy_collection_response.py b/msgraph_beta/generated/models/windows_updates/policy_collection_response.py new file mode 100644 index 00000000000..a117fd30165 --- /dev/null +++ b/msgraph_beta/generated/models/windows_updates/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 .policy import Policy + +from ..base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class PolicyCollectionResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[Policy]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> PolicyCollectionResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: PolicyCollectionResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return PolicyCollectionResponse() + + 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 .policy import Policy + + from ..base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .policy import Policy + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(Policy)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization 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/windows_updates/quality_update_approval_rule.py b/msgraph_beta/generated/models/windows_updates/quality_update_approval_rule.py new file mode 100644 index 00000000000..e6c879e174f --- /dev/null +++ b/msgraph_beta/generated/models/windows_updates/quality_update_approval_rule.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 .approval_rule import ApprovalRule + from .quality_update_cadence import QualityUpdateCadence + from .quality_update_classification import QualityUpdateClassification + +from .approval_rule import ApprovalRule + +@dataclass +class QualityUpdateApprovalRule(ApprovalRule, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.windowsUpdates.qualityUpdateApprovalRule" + # The cadence property + cadence: Optional[QualityUpdateCadence] = None + # The classification property + classification: Optional[QualityUpdateClassification] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> QualityUpdateApprovalRule: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: QualityUpdateApprovalRule + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return QualityUpdateApprovalRule() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .approval_rule import ApprovalRule + from .quality_update_cadence import QualityUpdateCadence + from .quality_update_classification import QualityUpdateClassification + + from .approval_rule import ApprovalRule + from .quality_update_cadence import QualityUpdateCadence + from .quality_update_classification import QualityUpdateClassification + + fields: dict[str, Callable[[Any], None]] = { + "cadence": lambda n : setattr(self, 'cadence', n.get_enum_value(QualityUpdateCadence)), + "classification": lambda n : setattr(self, 'classification', n.get_enum_value(QualityUpdateClassification)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization 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("cadence", self.cadence) + writer.write_enum_value("classification", self.classification) + + diff --git a/msgraph_beta/generated/models/windows_updates/quality_update_policy.py b/msgraph_beta/generated/models/windows_updates/quality_update_policy.py new file mode 100644 index 00000000000..f726432a993 --- /dev/null +++ b/msgraph_beta/generated/models/windows_updates/quality_update_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 .policy import Policy + +from .policy import Policy + +@dataclass +class QualityUpdatePolicy(Policy, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.windowsUpdates.qualityUpdatePolicy" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> QualityUpdatePolicy: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: QualityUpdatePolicy + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return QualityUpdatePolicy() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .policy import Policy + + from .policy import Policy + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to 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/windows_updates/quality_update_ring.py b/msgraph_beta/generated/models/windows_updates/quality_update_ring.py new file mode 100644 index 00000000000..83a2ab243d0 --- /dev/null +++ b/msgraph_beta/generated/models/windows_updates/quality_update_ring.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 .ring import Ring + +from .ring import Ring + +@dataclass +class QualityUpdateRing(Ring, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.windowsUpdates.qualityUpdateRing" + # Identifies whether a hotpatch update is available. + is_hotpatch_enabled: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> QualityUpdateRing: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: QualityUpdateRing + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return QualityUpdateRing() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .ring import Ring + + from .ring import Ring + + fields: dict[str, Callable[[Any], None]] = { + "isHotpatchEnabled": lambda n : setattr(self, 'is_hotpatch_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("isHotpatchEnabled", self.is_hotpatch_enabled) + + diff --git a/msgraph_beta/generated/models/windows_updates/recovery_approval_rule.py b/msgraph_beta/generated/models/windows_updates/recovery_approval_rule.py new file mode 100644 index 00000000000..e58826313e5 --- /dev/null +++ b/msgraph_beta/generated/models/windows_updates/recovery_approval_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 .approval_rule import ApprovalRule + +from .approval_rule import ApprovalRule + +@dataclass +class RecoveryApprovalRule(ApprovalRule, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.windowsUpdates.recoveryApprovalRule" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> RecoveryApprovalRule: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: RecoveryApprovalRule + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return RecoveryApprovalRule() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .approval_rule import ApprovalRule + + from .approval_rule import ApprovalRule + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to 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/windows_updates/recovery_update_catalog_entry.py b/msgraph_beta/generated/models/windows_updates/recovery_update_catalog_entry.py new file mode 100644 index 00000000000..0e502b566b1 --- /dev/null +++ b/msgraph_beta/generated/models/windows_updates/recovery_update_catalog_entry.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 .product_revision import ProductRevision + from .software_update_catalog_entry import SoftwareUpdateCatalogEntry + +from .software_update_catalog_entry import SoftwareUpdateCatalogEntry + +@dataclass +class RecoveryUpdateCatalogEntry(SoftwareUpdateCatalogEntry, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.windowsUpdates.recoveryUpdateCatalogEntry" + # The catalog name. Read-only. + catalog_name: Optional[str] = None + # A collection of product revisions associated with the update. + product_revisions: Optional[list[ProductRevision]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> RecoveryUpdateCatalogEntry: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: RecoveryUpdateCatalogEntry + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return RecoveryUpdateCatalogEntry() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .product_revision import ProductRevision + from .software_update_catalog_entry import SoftwareUpdateCatalogEntry + + from .product_revision import ProductRevision + from .software_update_catalog_entry import SoftwareUpdateCatalogEntry + + fields: dict[str, Callable[[Any], None]] = { + "catalogName": lambda n : setattr(self, 'catalog_name', n.get_str_value()), + "productRevisions": lambda n : setattr(self, 'product_revisions', n.get_collection_of_object_values(ProductRevision)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization 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("catalogName", self.catalog_name) + writer.write_collection_of_object_values("productRevisions", self.product_revisions) + + diff --git a/msgraph_beta/generated/models/windows_updates/ring.py b/msgraph_beta/generated/models/windows_updates/ring.py new file mode 100644 index 00000000000..25109d54b88 --- /dev/null +++ b/msgraph_beta/generated/models/windows_updates/ring.py @@ -0,0 +1,104 @@ +from __future__ import annotations +import datetime +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ..entity import Entity + from .excluded_group_assignment import ExcludedGroupAssignment + from .included_group_assignment import IncludedGroupAssignment + from .quality_update_ring import QualityUpdateRing + +from ..entity import Entity + +@dataclass +class Ring(Entity, Parsable): + # The date and time when the ring is created. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only + created_date_time: Optional[datetime.datetime] = None + # The quality update deferral period in days. The value must be between 0 and 30. Optional. + deferral_in_days: Optional[int] = None + # The ring description. The maximum length is 1,500 characters. Required + description: Optional[str] = None + # The ring display name. The maximum length is 200 characters. Required. + display_name: Optional[str] = None + # The excludedGroupAssignment property + excluded_group_assignment: Optional[ExcludedGroupAssignment] = None + # The includedGroupAssignment property + included_group_assignment: Optional[IncludedGroupAssignment] = None + # The pause action for the quality update ring policy. Required. + is_paused: Optional[bool] = None + # The date and time whenthe ring was last modified. 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. + 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) -> Ring: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: Ring + """ + 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.windowsUpdates.qualityUpdateRing".casefold(): + from .quality_update_ring import QualityUpdateRing + + return QualityUpdateRing() + return Ring() + + 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 .excluded_group_assignment import ExcludedGroupAssignment + from .included_group_assignment import IncludedGroupAssignment + from .quality_update_ring import QualityUpdateRing + + from ..entity import Entity + from .excluded_group_assignment import ExcludedGroupAssignment + from .included_group_assignment import IncludedGroupAssignment + from .quality_update_ring import QualityUpdateRing + + fields: dict[str, Callable[[Any], None]] = { + "createdDateTime": lambda n : setattr(self, 'created_date_time', n.get_datetime_value()), + "deferralInDays": lambda n : setattr(self, 'deferral_in_days', n.get_int_value()), + "description": lambda n : setattr(self, 'description', n.get_str_value()), + "displayName": lambda n : setattr(self, 'display_name', n.get_str_value()), + "excludedGroupAssignment": lambda n : setattr(self, 'excluded_group_assignment', n.get_object_value(ExcludedGroupAssignment)), + "includedGroupAssignment": lambda n : setattr(self, 'included_group_assignment', n.get_object_value(IncludedGroupAssignment)), + "isPaused": lambda n : setattr(self, 'is_paused', n.get_bool_value()), + "lastModifiedDateTime": lambda n : setattr(self, 'last_modified_date_time', n.get_datetime_value()), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_datetime_value("createdDateTime", self.created_date_time) + writer.write_int_value("deferralInDays", self.deferral_in_days) + writer.write_str_value("description", self.description) + writer.write_str_value("displayName", self.display_name) + writer.write_object_value("excludedGroupAssignment", self.excluded_group_assignment) + writer.write_object_value("includedGroupAssignment", self.included_group_assignment) + writer.write_bool_value("isPaused", self.is_paused) + writer.write_datetime_value("lastModifiedDateTime", self.last_modified_date_time) + + diff --git a/msgraph_beta/generated/models/windows_updates/ring_collection_response.py b/msgraph_beta/generated/models/windows_updates/ring_collection_response.py new file mode 100644 index 00000000000..2013008ce84 --- /dev/null +++ b/msgraph_beta/generated/models/windows_updates/ring_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 .ring import Ring + +from ..base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class RingCollectionResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[Ring]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> RingCollectionResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: RingCollectionResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return RingCollectionResponse() + + 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 .ring import Ring + + from ..base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .ring import Ring + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(Ring)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization 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/windows_updates/software_update_catalog_entry.py b/msgraph_beta/generated/models/windows_updates/software_update_catalog_entry.py index 07ceb58fa1f..d0766510ad9 100644 --- a/msgraph_beta/generated/models/windows_updates/software_update_catalog_entry.py +++ b/msgraph_beta/generated/models/windows_updates/software_update_catalog_entry.py @@ -9,6 +9,7 @@ from .driver_update_catalog_entry import DriverUpdateCatalogEntry from .feature_update_catalog_entry import FeatureUpdateCatalogEntry from .quality_update_catalog_entry import QualityUpdateCatalogEntry + from .recovery_update_catalog_entry import RecoveryUpdateCatalogEntry from .catalog_entry import CatalogEntry @@ -43,6 +44,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> SoftwareUpdateCata from .quality_update_catalog_entry import QualityUpdateCatalogEntry return QualityUpdateCatalogEntry() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.windowsUpdates.recoveryUpdateCatalogEntry".casefold(): + from .recovery_update_catalog_entry import RecoveryUpdateCatalogEntry + + return RecoveryUpdateCatalogEntry() return SoftwareUpdateCatalogEntry() def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: @@ -54,11 +59,13 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .driver_update_catalog_entry import DriverUpdateCatalogEntry from .feature_update_catalog_entry import FeatureUpdateCatalogEntry from .quality_update_catalog_entry import QualityUpdateCatalogEntry + from .recovery_update_catalog_entry import RecoveryUpdateCatalogEntry from .catalog_entry import CatalogEntry from .driver_update_catalog_entry import DriverUpdateCatalogEntry from .feature_update_catalog_entry import FeatureUpdateCatalogEntry from .quality_update_catalog_entry import QualityUpdateCatalogEntry + from .recovery_update_catalog_entry import RecoveryUpdateCatalogEntry fields: dict[str, Callable[[Any], None]] = { } diff --git a/msgraph_beta/generated/network_access/reports/microsoft_graph_networkaccess_device_report_with_start_date_time_with_end_date_time/device_report_with_start_date_time_with_end_date_time_get_response.py b/msgraph_beta/generated/network_access/reports/microsoft_graph_networkaccess_device_report_with_start_date_time_with_end_date_timediscovered_application_segment_id_discovered_application_segment_id/device_report_with_start_date_time_with_end_date_timediscovered_application_segment_id_discovered_application_segment_id_get_response.py similarity index 80% rename from msgraph_beta/generated/network_access/reports/microsoft_graph_networkaccess_device_report_with_start_date_time_with_end_date_time/device_report_with_start_date_time_with_end_date_time_get_response.py rename to msgraph_beta/generated/network_access/reports/microsoft_graph_networkaccess_device_report_with_start_date_time_with_end_date_timediscovered_application_segment_id_discovered_application_segment_id/device_report_with_start_date_time_with_end_date_timediscovered_application_segment_id_discovered_application_segment_id_get_response.py index 71cc231eab7..cdd8448a071 100644 --- a/msgraph_beta/generated/network_access/reports/microsoft_graph_networkaccess_device_report_with_start_date_time_with_end_date_time/device_report_with_start_date_time_with_end_date_time_get_response.py +++ b/msgraph_beta/generated/network_access/reports/microsoft_graph_networkaccess_device_report_with_start_date_time_with_end_date_timediscovered_application_segment_id_discovered_application_segment_id/device_report_with_start_date_time_with_end_date_timediscovered_application_segment_id_discovered_application_segment_id_get_response.py @@ -11,20 +11,20 @@ from ....models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse @dataclass -class DeviceReportWithStartDateTimeWithEndDateTimeGetResponse(BaseCollectionPaginationCountResponse, Parsable): +class DeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdGetResponse(BaseCollectionPaginationCountResponse, Parsable): # The value property value: Optional[list[Device]] = None @staticmethod - def create_from_discriminator_value(parse_node: ParseNode) -> DeviceReportWithStartDateTimeWithEndDateTimeGetResponse: + def create_from_discriminator_value(parse_node: ParseNode) -> DeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdGetResponse: """ Creates a new instance of the appropriate class based on discriminator value param parse_node: The parse node to use to read the discriminator value and create the object - Returns: DeviceReportWithStartDateTimeWithEndDateTimeGetResponse + Returns: DeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdGetResponse """ if parse_node is None: raise TypeError("parse_node cannot be null.") - return DeviceReportWithStartDateTimeWithEndDateTimeGetResponse() + return DeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdGetResponse() def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: """ diff --git a/msgraph_beta/generated/network_access/reports/microsoft_graph_networkaccess_device_report_with_start_date_time_with_end_date_time/microsoft_graph_networkaccess_device_report_with_start_date_time_with_end_date_time_request_builder.py b/msgraph_beta/generated/network_access/reports/microsoft_graph_networkaccess_device_report_with_start_date_time_with_end_date_timediscovered_application_segment_id_discovered_application_segment_id/microsoft_graph_networkaccess_device_report_with_start_date_time_with_end_date_timediscovered_application_segment_id_discovered_application_segment_id_request_builder.py similarity index 68% rename from msgraph_beta/generated/network_access/reports/microsoft_graph_networkaccess_device_report_with_start_date_time_with_end_date_time/microsoft_graph_networkaccess_device_report_with_start_date_time_with_end_date_time_request_builder.py rename to msgraph_beta/generated/network_access/reports/microsoft_graph_networkaccess_device_report_with_start_date_time_with_end_date_timediscovered_application_segment_id_discovered_application_segment_id/microsoft_graph_networkaccess_device_report_with_start_date_time_with_end_date_timediscovered_application_segment_id_discovered_application_segment_id_request_builder.py index 505626c7b12..480519d7f29 100644 --- a/msgraph_beta/generated/network_access/reports/microsoft_graph_networkaccess_device_report_with_start_date_time_with_end_date_time/microsoft_graph_networkaccess_device_report_with_start_date_time_with_end_date_time_request_builder.py +++ b/msgraph_beta/generated/network_access/reports/microsoft_graph_networkaccess_device_report_with_start_date_time_with_end_date_timediscovered_application_segment_id_discovered_application_segment_id/microsoft_graph_networkaccess_device_report_with_start_date_time_with_end_date_timediscovered_application_segment_id_discovered_application_segment_id_request_builder.py @@ -16,15 +16,15 @@ if TYPE_CHECKING: from ....models.o_data_errors.o_data_error import ODataError - from .device_report_with_start_date_time_with_end_date_time_get_response import DeviceReportWithStartDateTimeWithEndDateTimeGetResponse + from .device_report_with_start_date_time_with_end_date_timediscovered_application_segment_id_discovered_application_segment_id_get_response import DeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdGetResponse -class MicrosoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimeRequestBuilder(BaseRequestBuilder): +class MicrosoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdRequestBuilder(BaseRequestBuilder): """ Provides operations to call the deviceReport 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 MicrosoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimeRequestBuilder and sets the default values. + Instantiates a new MicrosoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdRequestBuilder 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.deviceReport(startDateTime={startDateTime},endDateTime={endDateTime}){?%24count,%24filter,%24search,%24skip,%24top}", path_parameters) + super().__init__(request_adapter, "{+baseurl}/networkAccess/reports/microsoft.graph.networkaccess.deviceReport(startDateTime={startDateTime},endDateTime={endDateTime},discoveredApplicationSegmentId='@discoveredApplicationSegmentId'){?%24count,%24filter,%24search,%24skip,%24top,discoveredApplicationSegmentId*}", path_parameters) - async def get(self,request_configuration: Optional[RequestConfiguration[MicrosoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters]] = None) -> Optional[DeviceReportWithStartDateTimeWithEndDateTimeGetResponse]: + async def get(self,request_configuration: Optional[RequestConfiguration[MicrosoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdRequestBuilderGetQueryParameters]] = None) -> Optional[DeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdGetResponse]: """ Invoke function deviceReport param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[DeviceReportWithStartDateTimeWithEndDateTimeGetResponse] + Returns: Optional[DeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdGetResponse] """ request_info = self.to_get_request_information( request_configuration @@ -52,11 +52,11 @@ async def get(self,request_configuration: Optional[RequestConfiguration[Microsof } if not self.request_adapter: raise Exception("Http core is null") - from .device_report_with_start_date_time_with_end_date_time_get_response import DeviceReportWithStartDateTimeWithEndDateTimeGetResponse + from .device_report_with_start_date_time_with_end_date_timediscovered_application_segment_id_discovered_application_segment_id_get_response import DeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdGetResponse - return await self.request_adapter.send_async(request_info, DeviceReportWithStartDateTimeWithEndDateTimeGetResponse, error_mapping) + return await self.request_adapter.send_async(request_info, DeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdGetResponse, error_mapping) - def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[MicrosoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[MicrosoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ Invoke function deviceReport param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. @@ -67,18 +67,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) -> MicrosoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimeRequestBuilder: + def with_url(self,raw_url: str) -> MicrosoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdRequestBuilder: """ Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. param raw_url: The raw URL to use for the request builder. - Returns: MicrosoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimeRequestBuilder + Returns: MicrosoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdRequestBuilder """ if raw_url is None: raise TypeError("raw_url cannot be null.") - return MicrosoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimeRequestBuilder(self.request_adapter, raw_url) + return MicrosoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdRequestBuilder(self.request_adapter, raw_url) @dataclass - class MicrosoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters(): + class MicrosoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdRequestBuilderGetQueryParameters(): """ Invoke function deviceReport """ @@ -92,6 +92,8 @@ def get_query_parameter(self,original_name: str) -> str: raise TypeError("original_name cannot be null.") if original_name == "count": return "%24count" + if original_name == "discovered_application_segment_id": + return "discoveredApplicationSegmentId" if original_name == "filter": return "%24filter" if original_name == "search": @@ -105,6 +107,9 @@ def get_query_parameter(self,original_name: str) -> str: # Include count of items count: Optional[bool] = None + # Usage: discoveredApplicationSegmentId='@discoveredApplicationSegmentId' + discovered_application_segment_id: Optional[str] = None + # Filter items by property values filter: Optional[str] = None @@ -119,7 +124,7 @@ def get_query_parameter(self,original_name: str) -> str: @dataclass - class MicrosoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimeRequestBuilderGetRequestConfiguration(RequestConfiguration[MicrosoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters]): + class MicrosoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdRequestBuilderGetRequestConfiguration(RequestConfiguration[MicrosoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdRequestBuilderGetQueryParameters]): """ 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 754e9102446..bd9a2f2bc9b 100644 --- a/msgraph_beta/generated/network_access/reports/reports_request_builder.py +++ b/msgraph_beta/generated/network_access/reports/reports_request_builder.py @@ -19,7 +19,7 @@ from ...models.o_data_errors.o_data_error import ODataError from .microsoft_graph_networkaccess_cross_tenant_access_report_with_start_date_time_with_end_date_time.microsoft_graph_networkaccess_cross_tenant_access_report_with_start_date_time_with_end_date_time_request_builder import MicrosoftGraphNetworkaccessCrossTenantAccessReportWithStartDateTimeWithEndDateTimeRequestBuilder from .microsoft_graph_networkaccess_destination_report_with_start_date_time_with_end_date_time.microsoft_graph_networkaccess_destination_report_with_start_date_time_with_end_date_time_request_builder import MicrosoftGraphNetworkaccessDestinationReportWithStartDateTimeWithEndDateTimeRequestBuilder - from .microsoft_graph_networkaccess_device_report_with_start_date_time_with_end_date_time.microsoft_graph_networkaccess_device_report_with_start_date_time_with_end_date_time_request_builder import MicrosoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimeRequestBuilder + from .microsoft_graph_networkaccess_device_report_with_start_date_time_with_end_date_timediscovered_application_segment_id_discovered_application_segment_id.microsoft_graph_networkaccess_device_report_with_start_date_time_with_end_date_timediscovered_application_segment_id_discovered_application_segment_id_request_builder import MicrosoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdRequestBuilder from .microsoft_graph_networkaccess_entities_summaries_with_start_date_time_with_end_date_time.microsoft_graph_networkaccess_entities_summaries_with_start_date_time_with_end_date_time_request_builder import MicrosoftGraphNetworkaccessEntitiesSummariesWithStartDateTimeWithEndDateTimeRequestBuilder from .microsoft_graph_networkaccess_get_application_usage_analytics_with_start_date_time_with_end_date_time_with_aggregated_by.microsoft_graph_networkaccess_get_application_usage_analytics_with_start_date_time_with_end_date_time_with_aggregated_by_request_builder import MicrosoftGraphNetworkaccessGetApplicationUsageAnalyticsWithStartDateTimeWithEndDateTimeWithAggregatedByRequestBuilder from .microsoft_graph_networkaccess_get_cloud_application_report_with_start_date_time_with_end_date_timeuser_id_user_id.microsoft_graph_networkaccess_get_cloud_application_report_with_start_date_time_with_end_date_timeuser_id_user_id_request_builder import MicrosoftGraphNetworkaccessGetCloudApplicationReportWithStartDateTimeWithEndDateTimeuserIdUserIdRequestBuilder @@ -115,20 +115,20 @@ def microsoft_graph_networkaccess_destination_report_with_start_date_time_with_e return MicrosoftGraphNetworkaccessDestinationReportWithStartDateTimeWithEndDateTimeRequestBuilder(self.request_adapter, self.path_parameters, end_date_time, start_date_time) - def microsoft_graph_networkaccess_device_report_with_start_date_time_with_end_date_time(self,end_date_time: datetime.datetime, start_date_time: datetime.datetime) -> MicrosoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimeRequestBuilder: + def microsoft_graph_networkaccess_device_report_with_start_date_time_with_end_date_timediscovered_application_segment_id_discovered_application_segment_id(self,end_date_time: datetime.datetime, start_date_time: datetime.datetime) -> MicrosoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdRequestBuilder: """ Provides operations to call the deviceReport method. param end_date_time: Usage: endDateTime={endDateTime} param start_date_time: Usage: startDateTime={startDateTime} - Returns: MicrosoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimeRequestBuilder + Returns: MicrosoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdRequestBuilder """ 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_device_report_with_start_date_time_with_end_date_time.microsoft_graph_networkaccess_device_report_with_start_date_time_with_end_date_time_request_builder import MicrosoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimeRequestBuilder + from .microsoft_graph_networkaccess_device_report_with_start_date_time_with_end_date_timediscovered_application_segment_id_discovered_application_segment_id.microsoft_graph_networkaccess_device_report_with_start_date_time_with_end_date_timediscovered_application_segment_id_discovered_application_segment_id_request_builder import MicrosoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdRequestBuilder - return MicrosoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimeRequestBuilder(self.request_adapter, self.path_parameters, end_date_time, start_date_time) + return MicrosoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdRequestBuilder(self.request_adapter, self.path_parameters, end_date_time, start_date_time) def microsoft_graph_networkaccess_entities_summaries_with_start_date_time_with_end_date_time(self,end_date_time: datetime.datetime, start_date_time: datetime.datetime) -> MicrosoftGraphNetworkaccessEntitiesSummariesWithStartDateTimeWithEndDateTimeRequestBuilder: """ diff --git a/msgraph_beta/generated/admin/configuration_management/configuration_applications/item/configuration_application_item_request_builder.py b/msgraph_beta/generated/security/identities/settings/auto_auditing_configuration/auto_auditing_configuration_request_builder.py similarity index 70% rename from msgraph_beta/generated/admin/configuration_management/configuration_applications/item/configuration_application_item_request_builder.py rename to msgraph_beta/generated/security/identities/settings/auto_auditing_configuration/auto_auditing_configuration_request_builder.py index 0b170d33c18..48a03e08e74 100644 --- a/msgraph_beta/generated/admin/configuration_management/configuration_applications/item/configuration_application_item_request_builder.py +++ b/msgraph_beta/generated/security/identities/settings/auto_auditing_configuration/auto_auditing_configuration_request_builder.py @@ -14,25 +14,25 @@ from warnings import warn if TYPE_CHECKING: - from .....models.configuration_application import ConfigurationApplication from .....models.o_data_errors.o_data_error import ODataError + from .....models.security.auto_auditing_configuration import AutoAuditingConfiguration -class ConfigurationApplicationItemRequestBuilder(BaseRequestBuilder): +class AutoAuditingConfigurationRequestBuilder(BaseRequestBuilder): """ - Provides operations to manage the configurationApplications property of the microsoft.graph.configurationManagement entity. + Provides operations to manage the autoAuditingConfiguration property of the microsoft.graph.security.settingsContainer entity. """ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: """ - Instantiates a new ConfigurationApplicationItemRequestBuilder and sets the default values. + Instantiates a new AutoAuditingConfigurationRequestBuilder and sets the default values. param path_parameters: The raw url or the url-template parameters for the request. param request_adapter: The request adapter to use to execute the requests. Returns: None """ - super().__init__(request_adapter, "{+baseurl}/admin/configurationManagement/configurationApplications/{configurationApplication%2Did}{?%24expand,%24select}", path_parameters) + super().__init__(request_adapter, "{+baseurl}/security/identities/settings/autoAuditingConfiguration{?%24expand,%24select}", path_parameters) async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Delete navigation property configurationApplications for admin + Delete navigation property autoAuditingConfiguration for security param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None """ @@ -48,11 +48,12 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query raise Exception("Http core is null") return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) - async def get(self,request_configuration: Optional[RequestConfiguration[ConfigurationApplicationItemRequestBuilderGetQueryParameters]] = None) -> Optional[ConfigurationApplication]: + async def get(self,request_configuration: Optional[RequestConfiguration[AutoAuditingConfigurationRequestBuilderGetQueryParameters]] = None) -> Optional[AutoAuditingConfiguration]: """ - Get configurationApplications from admin + Get the properties and relationships of an microsoft.graph.security.autoAuditingConfiguration object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[ConfigurationApplication] + Returns: Optional[AutoAuditingConfiguration] + Find more info here: https://learn.microsoft.com/graph/api/security-autoauditingconfiguration-get?view=graph-rest-beta """ request_info = self.to_get_request_information( request_configuration @@ -64,16 +65,16 @@ async def get(self,request_configuration: Optional[RequestConfiguration[Configur } if not self.request_adapter: raise Exception("Http core is null") - from .....models.configuration_application import ConfigurationApplication + from .....models.security.auto_auditing_configuration import AutoAuditingConfiguration - return await self.request_adapter.send_async(request_info, ConfigurationApplication, error_mapping) + return await self.request_adapter.send_async(request_info, AutoAuditingConfiguration, error_mapping) - async def patch(self,body: ConfigurationApplication, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ConfigurationApplication]: + async def patch(self,body: AutoAuditingConfiguration, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[AutoAuditingConfiguration]: """ - Update the navigation property configurationApplications in admin + Update the navigation property autoAuditingConfiguration in security param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[ConfigurationApplication] + Returns: Optional[AutoAuditingConfiguration] """ if body is None: raise TypeError("body cannot be null.") @@ -87,13 +88,13 @@ async def patch(self,body: ConfigurationApplication, request_configuration: Opti } if not self.request_adapter: raise Exception("Http core is null") - from .....models.configuration_application import ConfigurationApplication + from .....models.security.auto_auditing_configuration import AutoAuditingConfiguration - return await self.request_adapter.send_async(request_info, ConfigurationApplication, error_mapping) + return await self.request_adapter.send_async(request_info, AutoAuditingConfiguration, error_mapping) def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Delete navigation property configurationApplications for admin + Delete navigation property autoAuditingConfiguration for security param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -102,9 +103,9 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo request_info.headers.try_add("Accept", "application/json") return request_info - def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ConfigurationApplicationItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AutoAuditingConfigurationRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get configurationApplications from admin + Get the properties and relationships of an microsoft.graph.security.autoAuditingConfiguration object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -113,9 +114,9 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi request_info.headers.try_add("Accept", "application/json") return request_info - def to_patch_request_information(self,body: ConfigurationApplication, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + def to_patch_request_information(self,body: AutoAuditingConfiguration, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Update the navigation property configurationApplications in admin + Update the navigation property autoAuditingConfiguration in security param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation @@ -128,27 +129,27 @@ def to_patch_request_information(self,body: ConfigurationApplication, request_co request_info.set_content_from_parsable(self.request_adapter, "application/json", body) return request_info - def with_url(self,raw_url: str) -> ConfigurationApplicationItemRequestBuilder: + def with_url(self,raw_url: str) -> AutoAuditingConfigurationRequestBuilder: """ Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. param raw_url: The raw URL to use for the request builder. - Returns: ConfigurationApplicationItemRequestBuilder + Returns: AutoAuditingConfigurationRequestBuilder """ if raw_url is None: raise TypeError("raw_url cannot be null.") - return ConfigurationApplicationItemRequestBuilder(self.request_adapter, raw_url) + return AutoAuditingConfigurationRequestBuilder(self.request_adapter, raw_url) @dataclass - class ConfigurationApplicationItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + class AutoAuditingConfigurationRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): """ Configuration for the request such as headers, query parameters, and middleware options. """ warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) @dataclass - class ConfigurationApplicationItemRequestBuilderGetQueryParameters(): + class AutoAuditingConfigurationRequestBuilderGetQueryParameters(): """ - Get configurationApplications from admin + Get the properties and relationships of an microsoft.graph.security.autoAuditingConfiguration object. """ def get_query_parameter(self,original_name: str) -> str: """ @@ -172,14 +173,14 @@ def get_query_parameter(self,original_name: str) -> str: @dataclass - class ConfigurationApplicationItemRequestBuilderGetRequestConfiguration(RequestConfiguration[ConfigurationApplicationItemRequestBuilderGetQueryParameters]): + class AutoAuditingConfigurationRequestBuilderGetRequestConfiguration(RequestConfiguration[AutoAuditingConfigurationRequestBuilderGetQueryParameters]): """ Configuration for the request such as headers, query parameters, and middleware options. """ warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) @dataclass - class ConfigurationApplicationItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + class AutoAuditingConfigurationRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): """ Configuration for the request such as headers, query parameters, and middleware options. """ diff --git a/msgraph_beta/generated/security/identities/settings/settings_request_builder.py b/msgraph_beta/generated/security/identities/settings/settings_request_builder.py index 6f28b9d4edf..5b14cd5d91c 100644 --- a/msgraph_beta/generated/security/identities/settings/settings_request_builder.py +++ b/msgraph_beta/generated/security/identities/settings/settings_request_builder.py @@ -16,6 +16,7 @@ if TYPE_CHECKING: from ....models.o_data_errors.o_data_error import ODataError from ....models.security.settings_container import SettingsContainer + from .auto_auditing_configuration.auto_auditing_configuration_request_builder import AutoAuditingConfigurationRequestBuilder class SettingsRequestBuilder(BaseRequestBuilder): """ @@ -50,7 +51,7 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[SettingsRequestBuilderGetQueryParameters]] = None) -> Optional[SettingsContainer]: """ - Get settings from security + Represents a container for security identities settings APIs. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[SettingsContainer] """ @@ -104,7 +105,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[SettingsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get settings from security + Represents a container for security identities settings APIs. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -138,6 +139,15 @@ def with_url(self,raw_url: str) -> SettingsRequestBuilder: raise TypeError("raw_url cannot be null.") return SettingsRequestBuilder(self.request_adapter, raw_url) + @property + def auto_auditing_configuration(self) -> AutoAuditingConfigurationRequestBuilder: + """ + Provides operations to manage the autoAuditingConfiguration property of the microsoft.graph.security.settingsContainer entity. + """ + from .auto_auditing_configuration.auto_auditing_configuration_request_builder import AutoAuditingConfigurationRequestBuilder + + return AutoAuditingConfigurationRequestBuilder(self.request_adapter, self.path_parameters) + @dataclass class SettingsRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): """ @@ -148,7 +158,7 @@ class SettingsRequestBuilderDeleteRequestConfiguration(RequestConfiguration[Quer @dataclass class SettingsRequestBuilderGetQueryParameters(): """ - Get settings from security + Represents a container for security identities settings APIs. """ 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 db4fdcd6fb7..e846d8a4d5c 100644 --- a/msgraph_beta/generated/security/security_request_builder.py +++ b/msgraph_beta/generated/security/security_request_builder.py @@ -49,6 +49,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 .zones.zones_request_builder import ZonesRequestBuilder class SecurityRequestBuilder(BaseRequestBuilder): """ @@ -439,6 +440,15 @@ def user_security_profiles(self) -> UserSecurityProfilesRequestBuilder: return UserSecurityProfilesRequestBuilder(self.request_adapter, self.path_parameters) + @property + def zones(self) -> ZonesRequestBuilder: + """ + Provides operations to manage the zones property of the microsoft.graph.security entity. + """ + from .zones.zones_request_builder import ZonesRequestBuilder + + return ZonesRequestBuilder(self.request_adapter, self.path_parameters) + @dataclass class SecurityRequestBuilderGetQueryParameters(): """ diff --git a/msgraph_beta/generated/security/zones/count/count_request_builder.py b/msgraph_beta/generated/security/zones/count/count_request_builder.py new file mode 100644 index 00000000000..4e45c5f5d27 --- /dev/null +++ b/msgraph_beta/generated/security/zones/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ....models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-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/zones/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query 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/zones/item/aggregations/aggregations_request_builder.py b/msgraph_beta/generated/security/zones/item/aggregations/aggregations_request_builder.py new file mode 100644 index 00000000000..ee09b75c865 --- /dev/null +++ b/msgraph_beta/generated/security/zones/item/aggregations/aggregations_request_builder.py @@ -0,0 +1,48 @@ +from __future__ import annotations +from collections.abc import Callable +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.request_adapter import RequestAdapter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .count.count_request_builder import CountRequestBuilder + from .item.aggregated_environment_kind_item_request_builder import AggregatedEnvironmentKindItemRequestBuilder + +class AggregationsRequestBuilder(BaseRequestBuilder): + """ + Builds and executes requests for operations under /security/zones/{zone-id}/aggregations + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AggregationsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-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/zones/{zone%2Did}/aggregations", path_parameters) + + def by_aggregated_environment_kind(self,aggregated_environment_kind: str) -> AggregatedEnvironmentKindItemRequestBuilder: + """ + Provides operations to manage the aggregations property of the microsoft.graph.security.zone entity. + param aggregated_environment_kind: The unique identifier of aggregatedEnvironment + Returns: AggregatedEnvironmentKindItemRequestBuilder + """ + if aggregated_environment_kind is None: + raise TypeError("aggregated_environment_kind cannot be null.") + from .item.aggregated_environment_kind_item_request_builder import AggregatedEnvironmentKindItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["aggregatedEnvironment%2Dkind"] = aggregated_environment_kind + return AggregatedEnvironmentKindItemRequestBuilder(self.request_adapter, url_tpl_params) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + diff --git a/msgraph_beta/generated/security/zones/item/aggregations/count/count_request_builder.py b/msgraph_beta/generated/security/zones/item/aggregations/count/count_request_builder.py new file mode 100644 index 00000000000..3c31938bcf5 --- /dev/null +++ b/msgraph_beta/generated/security/zones/item/aggregations/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-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/zones/{zone%2Did}/aggregations/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query 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/zones/item/aggregations/item/aggregated_environment_kind_item_request_builder.py b/msgraph_beta/generated/security/zones/item/aggregations/item/aggregated_environment_kind_item_request_builder.py new file mode 100644 index 00000000000..7c8bb1abed3 --- /dev/null +++ b/msgraph_beta/generated/security/zones/item/aggregations/item/aggregated_environment_kind_item_request_builder.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.o_data_errors.o_data_error import ODataError + from ......models.security.aggregated_environment import AggregatedEnvironment + +class AggregatedEnvironmentKindItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the aggregations property of the microsoft.graph.security.zone entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AggregatedEnvironmentKindItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-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/zones/{zone%2Did}/aggregations/{aggregatedEnvironment%2Dkind}{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[AggregatedEnvironmentKindItemRequestBuilderGetQueryParameters]] = None) -> Optional[AggregatedEnvironment]: + """ + Environment count summaries by type. Read-only. Supports $filter (eq) on the kind property. For example, $filter=aggregations/any(a: a/kind eq 'azureSubscription'). + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AggregatedEnvironment] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_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.aggregated_environment import AggregatedEnvironment + + return await self.request_adapter.send_async(request_info, AggregatedEnvironment, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AggregatedEnvironmentKindItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Environment count summaries by type. Read-only. Supports $filter (eq) on the kind property. For example, $filter=aggregations/any(a: a/kind eq 'azureSubscription'). + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> AggregatedEnvironmentKindItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: AggregatedEnvironmentKindItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AggregatedEnvironmentKindItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class AggregatedEnvironmentKindItemRequestBuilderGetQueryParameters(): + """ + Environment count summaries by type. Read-only. Supports $filter (eq) on the kind property. For example, $filter=aggregations/any(a: a/kind eq 'azureSubscription'). + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class AggregatedEnvironmentKindItemRequestBuilderGetRequestConfiguration(RequestConfiguration[AggregatedEnvironmentKindItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query 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/zones/item/environments/count/count_request_builder.py b/msgraph_beta/generated/security/zones/item/environments/count/count_request_builder.py new file mode 100644 index 00000000000..784507a9a69 --- /dev/null +++ b/msgraph_beta/generated/security/zones/item/environments/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-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/zones/{zone%2Did}/environments/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query 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/zones/item/environments/environments_request_builder.py b/msgraph_beta/generated/security/zones/item/environments/environments_request_builder.py new file mode 100644 index 00000000000..58043834789 --- /dev/null +++ b/msgraph_beta/generated/security/zones/item/environments/environments_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.environment import Environment + from .....models.security.environment_collection_response import EnvironmentCollectionResponse + from .count.count_request_builder import CountRequestBuilder + from .item.environment_item_request_builder import EnvironmentItemRequestBuilder + +class EnvironmentsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the environments property of the microsoft.graph.security.zone entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new EnvironmentsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-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/zones/{zone%2Did}/environments{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_environment_id(self,environment_id: str) -> EnvironmentItemRequestBuilder: + """ + Provides operations to manage the environments property of the microsoft.graph.security.zone entity. + param environment_id: The unique identifier of environment + Returns: EnvironmentItemRequestBuilder + """ + if environment_id is None: + raise TypeError("environment_id cannot be null.") + from .item.environment_item_request_builder import EnvironmentItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["environment%2Did"] = environment_id + return EnvironmentItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[EnvironmentsRequestBuilderGetQueryParameters]] = None) -> Optional[EnvironmentCollectionResponse]: + """ + Get all environment objects associated with a zone object. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[EnvironmentCollectionResponse] + Find more info here: https://learn.microsoft.com/graph/api/security-zone-list-environments?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.environment_collection_response import EnvironmentCollectionResponse + + return await self.request_adapter.send_async(request_info, EnvironmentCollectionResponse, error_mapping) + + async def post(self,body: Environment, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Environment]: + """ + Create an environment object to attach it to a zone. You can create up to 1,000 environments per zone. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Environment] + Find more info here: https://learn.microsoft.com/graph/api/security-zone-post-environments?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.environment import Environment + + return await self.request_adapter.send_async(request_info, Environment, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[EnvironmentsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get all environment objects associated with a zone object. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: Environment, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create an environment object to attach it to a zone. You can create up to 1,000 environments per zone. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> EnvironmentsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: EnvironmentsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return EnvironmentsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class EnvironmentsRequestBuilderGetQueryParameters(): + """ + Get all environment objects associated with a zone object. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class EnvironmentsRequestBuilderGetRequestConfiguration(RequestConfiguration[EnvironmentsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class EnvironmentsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query 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/zones/item/environments/item/environment_item_request_builder.py b/msgraph_beta/generated/security/zones/item/environments/item/environment_item_request_builder.py new file mode 100644 index 00000000000..afc0eb6a431 --- /dev/null +++ b/msgraph_beta/generated/security/zones/item/environments/item/environment_item_request_builder.py @@ -0,0 +1,144 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing 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.environment import Environment + +class EnvironmentItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the environments property of the microsoft.graph.security.zone entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new EnvironmentItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-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/zones/{zone%2Did}/environments/{environment%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete an environment object from a zone object by providing the environment ID. The environment ID should be URL-encoded. + 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-environment-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[EnvironmentItemRequestBuilderGetQueryParameters]] = None) -> Optional[Environment]: + """ + Collection of attached environments. Supports $expand. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Environment] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_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.environment import Environment + + return await self.request_adapter.send_async(request_info, Environment, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete an environment object from a zone object by providing the environment ID. The environment ID should be URL-encoded. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[EnvironmentItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Collection of attached environments. 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) -> EnvironmentItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: EnvironmentItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return EnvironmentItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class EnvironmentItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class EnvironmentItemRequestBuilderGetQueryParameters(): + """ + Collection of attached environments. 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 EnvironmentItemRequestBuilderGetRequestConfiguration(RequestConfiguration[EnvironmentItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query 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/zones/item/zone_item_request_builder.py b/msgraph_beta/generated/security/zones/item/zone_item_request_builder.py new file mode 100644 index 00000000000..5ed21a8a707 --- /dev/null +++ b/msgraph_beta/generated/security/zones/item/zone_item_request_builder.py @@ -0,0 +1,211 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ....models.o_data_errors.o_data_error import ODataError + from ....models.security.zone import Zone + from .aggregations.aggregations_request_builder import AggregationsRequestBuilder + from .environments.environments_request_builder import EnvironmentsRequestBuilder + +class ZoneItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the zones property of the microsoft.graph.security entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ZoneItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-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/zones/{zone%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete a zone object by providing the zoneId. + 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-zone-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[ZoneItemRequestBuilderGetQueryParameters]] = None) -> Optional[Zone]: + """ + Get a zone object by a specific zoneId. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Zone] + Find more info here: https://learn.microsoft.com/graph/api/security-zone-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.zone import Zone + + return await self.request_adapter.send_async(request_info, Zone, error_mapping) + + async def patch(self,body: Zone, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Zone]: + """ + Update the properties of a zone object. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Zone] + Find more info here: https://learn.microsoft.com/graph/api/security-zone-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.zone import Zone + + return await self.request_adapter.send_async(request_info, Zone, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete a zone object by providing the zoneId. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ZoneItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get a zone object by a specific zoneId. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: Zone, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the properties of a zone 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) -> ZoneItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ZoneItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ZoneItemRequestBuilder(self.request_adapter, raw_url) + + @property + def aggregations(self) -> AggregationsRequestBuilder: + """ + The aggregations property + """ + from .aggregations.aggregations_request_builder import AggregationsRequestBuilder + + return AggregationsRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def environments(self) -> EnvironmentsRequestBuilder: + """ + Provides operations to manage the environments property of the microsoft.graph.security.zone entity. + """ + from .environments.environments_request_builder import EnvironmentsRequestBuilder + + return EnvironmentsRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class ZoneItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ZoneItemRequestBuilderGetQueryParameters(): + """ + Get a zone object by a specific zoneId. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class ZoneItemRequestBuilderGetRequestConfiguration(RequestConfiguration[ZoneItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ZoneItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query 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/zones/zones_request_builder.py b/msgraph_beta/generated/security/zones/zones_request_builder.py new file mode 100644 index 00000000000..69795b8f447 --- /dev/null +++ b/msgraph_beta/generated/security/zones/zones_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.zone import Zone + from ...models.security.zone_collection_response import ZoneCollectionResponse + from .count.count_request_builder import CountRequestBuilder + from .item.zone_item_request_builder import ZoneItemRequestBuilder + +class ZonesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the zones property of the microsoft.graph.security entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ZonesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-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/zones{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_zone_id(self,zone_id: str) -> ZoneItemRequestBuilder: + """ + Provides operations to manage the zones property of the microsoft.graph.security entity. + param zone_id: The unique identifier of zone + Returns: ZoneItemRequestBuilder + """ + if zone_id is None: + raise TypeError("zone_id cannot be null.") + from .item.zone_item_request_builder import ZoneItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["zone%2Did"] = zone_id + return ZoneItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[ZonesRequestBuilderGetQueryParameters]] = None) -> Optional[ZoneCollectionResponse]: + """ + Get a list of the zone objects and their properties. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ZoneCollectionResponse] + Find more info here: https://learn.microsoft.com/graph/api/security-security-list-zones?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.zone_collection_response import ZoneCollectionResponse + + return await self.request_adapter.send_async(request_info, ZoneCollectionResponse, error_mapping) + + async def post(self,body: Zone, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Zone]: + """ + Create a new zone object. You can create up to 1,000 zones per tenant. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Zone] + Find more info here: https://learn.microsoft.com/graph/api/security-security-post-zones?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.zone import Zone + + return await self.request_adapter.send_async(request_info, Zone, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ZonesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get a list of the zone 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: Zone, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create a new zone object. You can create up to 1,000 zones per tenant. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> ZonesRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ZonesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ZonesRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class ZonesRequestBuilderGetQueryParameters(): + """ + Get a list of the zone 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 ZonesRequestBuilderGetRequestConfiguration(RequestConfiguration[ZonesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ZonesRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query 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/sites/item/information_protection/data_loss_prevention_policies/evaluate/evaluate_post_request_body.py b/msgraph_beta/generated/sites/item/information_protection/data_loss_prevention_policies/evaluate/evaluate_post_request_body.py index f3c5f475bde..6c82449973d 100644 --- a/msgraph_beta/generated/sites/item/information_protection/data_loss_prevention_policies/evaluate/evaluate_post_request_body.py +++ b/msgraph_beta/generated/sites/item/information_protection/data_loss_prevention_policies/evaluate/evaluate_post_request_body.py @@ -8,6 +8,7 @@ if TYPE_CHECKING: from ......models.dlp_evaluation_input import DlpEvaluationInput from ......models.dlp_notification import DlpNotification + from ......models.text_classification_request import TextClassificationRequest @dataclass class EvaluatePostRequestBody(AdditionalDataHolder, BackedModel, Parsable): @@ -16,6 +17,8 @@ class EvaluatePostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) + # The classifyText property + classify_text: Optional[TextClassificationRequest] = None # The evaluationInput property evaluation_input: Optional[DlpEvaluationInput] = None # The notificationInfo property @@ -41,11 +44,14 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: """ from ......models.dlp_evaluation_input import DlpEvaluationInput from ......models.dlp_notification import DlpNotification + from ......models.text_classification_request import TextClassificationRequest from ......models.dlp_evaluation_input import DlpEvaluationInput from ......models.dlp_notification import DlpNotification + from ......models.text_classification_request import TextClassificationRequest fields: dict[str, Callable[[Any], None]] = { + "classifyText": lambda n : setattr(self, 'classify_text', n.get_object_value(TextClassificationRequest)), "evaluationInput": lambda n : setattr(self, 'evaluation_input', n.get_object_value(DlpEvaluationInput)), "notificationInfo": lambda n : setattr(self, 'notification_info', n.get_object_value(DlpNotification)), "target": lambda n : setattr(self, 'target', n.get_str_value()), @@ -60,6 +66,7 @@ def serialize(self,writer: SerializationWriter) -> None: """ if writer is None: raise TypeError("writer cannot be null.") + writer.write_object_value("classifyText", self.classify_text) writer.write_object_value("evaluationInput", self.evaluation_input) writer.write_object_value("notificationInfo", self.notification_info) writer.write_str_value("target", self.target) diff --git a/msgraph_beta/generated/solutions/backup_restore/browse_sessions/browse_sessions_request_builder.py b/msgraph_beta/generated/solutions/backup_restore/browse_sessions/browse_sessions_request_builder.py index e97d00af298..22d2f285020 100644 --- a/msgraph_beta/generated/solutions/backup_restore/browse_sessions/browse_sessions_request_builder.py +++ b/msgraph_beta/generated/solutions/backup_restore/browse_sessions/browse_sessions_request_builder.py @@ -49,9 +49,10 @@ def by_browse_session_base_id(self,browse_session_base_id: str) -> BrowseSession async def get(self,request_configuration: Optional[RequestConfiguration[BrowseSessionsRequestBuilderGetQueryParameters]] = None) -> Optional[BrowseSessionBaseCollectionResponse]: """ - Get browseSessions from solutions + Get a list of the browseSessionBase objects and their properties. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[BrowseSessionBaseCollectionResponse] + Find more info here: https://learn.microsoft.com/graph/api/backuprestoreroot-list-browsesessions?view=graph-rest-beta """ request_info = self.to_get_request_information( request_configuration @@ -92,7 +93,7 @@ async def post(self,body: BrowseSessionBase, request_configuration: Optional[Req def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[BrowseSessionsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get browseSessions from solutions + Get a list of the browseSessionBase 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 BrowseSessionsRequestBuilderGetQueryParameters(): """ - Get browseSessions from solutions + Get a list of the browseSessionBase objects and their properties. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/solutions/backup_restore/browse_sessions/item/browse_session_base_item_request_builder.py b/msgraph_beta/generated/solutions/backup_restore/browse_sessions/item/browse_session_base_item_request_builder.py index 4ef9ec428d6..5860b1eac6b 100644 --- a/msgraph_beta/generated/solutions/backup_restore/browse_sessions/item/browse_session_base_item_request_builder.py +++ b/msgraph_beta/generated/solutions/backup_restore/browse_sessions/item/browse_session_base_item_request_builder.py @@ -64,7 +64,7 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[BrowseSessionBaseItemRequestBuilderGetQueryParameters]] = None) -> Optional[BrowseSessionBase]: """ - Get browseSessions from solutions + The list of browse sessions in the tenant. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[BrowseSessionBase] """ @@ -118,7 +118,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[BrowseSessionBaseItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get browseSessions from solutions + The list of browse sessions in the tenant. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -171,7 +171,7 @@ class BrowseSessionBaseItemRequestBuilderDeleteRequestConfiguration(RequestConfi @dataclass class BrowseSessionBaseItemRequestBuilderGetQueryParameters(): """ - Get browseSessions from solutions + The list of browse sessions in the tenant. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/solutions/backup_restore/one_drive_for_business_browse_sessions/item/one_drive_for_business_browse_session_item_request_builder.py b/msgraph_beta/generated/solutions/backup_restore/one_drive_for_business_browse_sessions/item/one_drive_for_business_browse_session_item_request_builder.py index 5d2edbd501b..e1782c2c742 100644 --- a/msgraph_beta/generated/solutions/backup_restore/one_drive_for_business_browse_sessions/item/one_drive_for_business_browse_session_item_request_builder.py +++ b/msgraph_beta/generated/solutions/backup_restore/one_drive_for_business_browse_sessions/item/one_drive_for_business_browse_session_item_request_builder.py @@ -50,9 +50,10 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[OneDriveForBusinessBrowseSessionItemRequestBuilderGetQueryParameters]] = None) -> Optional[OneDriveForBusinessBrowseSession]: """ - Get oneDriveForBusinessBrowseSessions from solutions + Read the properties and relationships of oneDriveForBusinessBrowseSession object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[OneDriveForBusinessBrowseSession] + Find more info here: https://learn.microsoft.com/graph/api/onedriveforbusinessbrowsesession-get?view=graph-rest-beta """ request_info = self.to_get_request_information( request_configuration @@ -104,7 +105,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[OneDriveForBusinessBrowseSessionItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get oneDriveForBusinessBrowseSessions from solutions + Read the properties and relationships of oneDriveForBusinessBrowseSession object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -148,7 +149,7 @@ class OneDriveForBusinessBrowseSessionItemRequestBuilderDeleteRequestConfigurati @dataclass class OneDriveForBusinessBrowseSessionItemRequestBuilderGetQueryParameters(): """ - Get oneDriveForBusinessBrowseSessions from solutions + Read the properties and relationships of oneDriveForBusinessBrowseSession object. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/solutions/backup_restore/one_drive_for_business_browse_sessions/one_drive_for_business_browse_sessions_request_builder.py b/msgraph_beta/generated/solutions/backup_restore/one_drive_for_business_browse_sessions/one_drive_for_business_browse_sessions_request_builder.py index 6bb624f60a9..2ced02e67f0 100644 --- a/msgraph_beta/generated/solutions/backup_restore/one_drive_for_business_browse_sessions/one_drive_for_business_browse_sessions_request_builder.py +++ b/msgraph_beta/generated/solutions/backup_restore/one_drive_for_business_browse_sessions/one_drive_for_business_browse_sessions_request_builder.py @@ -49,9 +49,10 @@ def by_one_drive_for_business_browse_session_id(self,one_drive_for_business_brow async def get(self,request_configuration: Optional[RequestConfiguration[OneDriveForBusinessBrowseSessionsRequestBuilderGetQueryParameters]] = None) -> Optional[OneDriveForBusinessBrowseSessionCollectionResponse]: """ - Get oneDriveForBusinessBrowseSessions from solutions + Get a list of the oneDriveForBusinessBrowseSession objects and their properties. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[OneDriveForBusinessBrowseSessionCollectionResponse] + Find more info here: https://learn.microsoft.com/graph/api/backuprestoreroot-list-onedriveforbusinessbrowsesessions?view=graph-rest-beta """ request_info = self.to_get_request_information( request_configuration @@ -69,10 +70,11 @@ async def get(self,request_configuration: Optional[RequestConfiguration[OneDrive async def post(self,body: OneDriveForBusinessBrowseSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[OneDriveForBusinessBrowseSession]: """ - Create new navigation property to oneDriveForBusinessBrowseSessions for solutions + Create a new oneDriveForBusinessBrowseSession object. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[OneDriveForBusinessBrowseSession] + Find more info here: https://learn.microsoft.com/graph/api/backuprestoreroot-post-onedriveforbusinessbrowsesessions?view=graph-rest-beta """ if body is None: raise TypeError("body cannot be null.") @@ -92,7 +94,7 @@ async def post(self,body: OneDriveForBusinessBrowseSession, request_configuratio def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[OneDriveForBusinessBrowseSessionsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get oneDriveForBusinessBrowseSessions from solutions + Get a list of the oneDriveForBusinessBrowseSession objects and their properties. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -103,7 +105,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_post_request_information(self,body: OneDriveForBusinessBrowseSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Create new navigation property to oneDriveForBusinessBrowseSessions for solutions + Create a new oneDriveForBusinessBrowseSession object. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation @@ -138,7 +140,7 @@ def count(self) -> CountRequestBuilder: @dataclass class OneDriveForBusinessBrowseSessionsRequestBuilderGetQueryParameters(): """ - Get oneDriveForBusinessBrowseSessions from solutions + Get a list of the oneDriveForBusinessBrowseSession objects and their properties. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/solutions/backup_restore/one_drive_for_business_restore_sessions/item/granular_drive_restore_artifacts/granular_drive_restore_artifacts_request_builder.py b/msgraph_beta/generated/solutions/backup_restore/one_drive_for_business_restore_sessions/item/granular_drive_restore_artifacts/granular_drive_restore_artifacts_request_builder.py index 258195c560a..82ca18b6aa2 100644 --- a/msgraph_beta/generated/solutions/backup_restore/one_drive_for_business_restore_sessions/item/granular_drive_restore_artifacts/granular_drive_restore_artifacts_request_builder.py +++ b/msgraph_beta/generated/solutions/backup_restore/one_drive_for_business_restore_sessions/item/granular_drive_restore_artifacts/granular_drive_restore_artifacts_request_builder.py @@ -49,9 +49,10 @@ def by_granular_drive_restore_artifact_id(self,granular_drive_restore_artifact_i async def get(self,request_configuration: Optional[RequestConfiguration[GranularDriveRestoreArtifactsRequestBuilderGetQueryParameters]] = None) -> Optional[GranularDriveRestoreArtifactCollectionResponse]: """ - Get granularDriveRestoreArtifacts from solutions + Get a list of the granularDriveRestoreArtifact objects and their properties. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[GranularDriveRestoreArtifactCollectionResponse] + Find more info here: https://learn.microsoft.com/graph/api/onedriveforbusinessrestoresession-list-granulardriverestoreartifacts?view=graph-rest-beta """ request_info = self.to_get_request_information( request_configuration @@ -92,7 +93,7 @@ async def post(self,body: GranularDriveRestoreArtifact, request_configuration: O def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[GranularDriveRestoreArtifactsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get granularDriveRestoreArtifacts from solutions + Get a list of the granularDriveRestoreArtifact 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 GranularDriveRestoreArtifactsRequestBuilderGetQueryParameters(): """ - Get granularDriveRestoreArtifacts from solutions + Get a list of the granularDriveRestoreArtifact objects and their properties. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/solutions/backup_restore/one_drive_for_business_restore_sessions/item/granular_drive_restore_artifacts/item/granular_drive_restore_artifact_item_request_builder.py b/msgraph_beta/generated/solutions/backup_restore/one_drive_for_business_restore_sessions/item/granular_drive_restore_artifacts/item/granular_drive_restore_artifact_item_request_builder.py index c8c0075bd83..e445e98131b 100644 --- a/msgraph_beta/generated/solutions/backup_restore/one_drive_for_business_restore_sessions/item/granular_drive_restore_artifacts/item/granular_drive_restore_artifact_item_request_builder.py +++ b/msgraph_beta/generated/solutions/backup_restore/one_drive_for_business_restore_sessions/item/granular_drive_restore_artifacts/item/granular_drive_restore_artifact_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[GranularDriveRestoreArtifactItemRequestBuilderGetQueryParameters]] = None) -> Optional[GranularDriveRestoreArtifact]: """ - Get granularDriveRestoreArtifacts from solutions + A collection of browse session id and item key details that can be used to restore OneDrive for work or school files and folders. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[GranularDriveRestoreArtifact] """ @@ -104,7 +104,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[GranularDriveRestoreArtifactItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get granularDriveRestoreArtifacts from solutions + A collection of browse session id and item key details that can be used to restore OneDrive for work or school files and folders. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -148,7 +148,7 @@ class GranularDriveRestoreArtifactItemRequestBuilderDeleteRequestConfiguration(R @dataclass class GranularDriveRestoreArtifactItemRequestBuilderGetQueryParameters(): """ - Get granularDriveRestoreArtifacts from solutions + A collection of browse session id and item key details that can be used to restore OneDrive for work or school files and folders. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/solutions/backup_restore/share_point_browse_sessions/item/share_point_browse_session_item_request_builder.py b/msgraph_beta/generated/solutions/backup_restore/share_point_browse_sessions/item/share_point_browse_session_item_request_builder.py index 46c64f6f25c..62eeaa41b7c 100644 --- a/msgraph_beta/generated/solutions/backup_restore/share_point_browse_sessions/item/share_point_browse_session_item_request_builder.py +++ b/msgraph_beta/generated/solutions/backup_restore/share_point_browse_sessions/item/share_point_browse_session_item_request_builder.py @@ -50,9 +50,10 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[SharePointBrowseSessionItemRequestBuilderGetQueryParameters]] = None) -> Optional[SharePointBrowseSession]: """ - Get sharePointBrowseSessions from solutions + Read the properties and relationships of sharePointBrowseSession object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[SharePointBrowseSession] + Find more info here: https://learn.microsoft.com/graph/api/sharepointbrowsesession-get?view=graph-rest-beta """ request_info = self.to_get_request_information( request_configuration @@ -104,7 +105,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[SharePointBrowseSessionItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get sharePointBrowseSessions from solutions + Read the properties and relationships of sharePointBrowseSession object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -148,7 +149,7 @@ class SharePointBrowseSessionItemRequestBuilderDeleteRequestConfiguration(Reques @dataclass class SharePointBrowseSessionItemRequestBuilderGetQueryParameters(): """ - Get sharePointBrowseSessions from solutions + Read the properties and relationships of sharePointBrowseSession object. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/solutions/backup_restore/share_point_browse_sessions/share_point_browse_sessions_request_builder.py b/msgraph_beta/generated/solutions/backup_restore/share_point_browse_sessions/share_point_browse_sessions_request_builder.py index 9cc5f0d460b..b92b8c5060a 100644 --- a/msgraph_beta/generated/solutions/backup_restore/share_point_browse_sessions/share_point_browse_sessions_request_builder.py +++ b/msgraph_beta/generated/solutions/backup_restore/share_point_browse_sessions/share_point_browse_sessions_request_builder.py @@ -49,9 +49,10 @@ def by_share_point_browse_session_id(self,share_point_browse_session_id: str) -> async def get(self,request_configuration: Optional[RequestConfiguration[SharePointBrowseSessionsRequestBuilderGetQueryParameters]] = None) -> Optional[SharePointBrowseSessionCollectionResponse]: """ - Get sharePointBrowseSessions from solutions + Get a list of the sharePointBrowseSession objects and their properties. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[SharePointBrowseSessionCollectionResponse] + Find more info here: https://learn.microsoft.com/graph/api/backuprestoreroot-list-sharepointbrowsesessions?view=graph-rest-beta """ request_info = self.to_get_request_information( request_configuration @@ -69,10 +70,11 @@ async def get(self,request_configuration: Optional[RequestConfiguration[SharePoi async def post(self,body: SharePointBrowseSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[SharePointBrowseSession]: """ - Create new navigation property to sharePointBrowseSessions for solutions + Create a new sharePointBrowseSession object. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[SharePointBrowseSession] + Find more info here: https://learn.microsoft.com/graph/api/backuprestoreroot-post-sharepointbrowsesessions?view=graph-rest-beta """ if body is None: raise TypeError("body cannot be null.") @@ -92,7 +94,7 @@ async def post(self,body: SharePointBrowseSession, request_configuration: Option def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[SharePointBrowseSessionsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get sharePointBrowseSessions from solutions + Get a list of the sharePointBrowseSession objects and their properties. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -103,7 +105,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_post_request_information(self,body: SharePointBrowseSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Create new navigation property to sharePointBrowseSessions for solutions + Create a new sharePointBrowseSession object. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation @@ -138,7 +140,7 @@ def count(self) -> CountRequestBuilder: @dataclass class SharePointBrowseSessionsRequestBuilderGetQueryParameters(): """ - Get sharePointBrowseSessions from solutions + Get a list of the sharePointBrowseSession objects and their properties. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/solutions/backup_restore/share_point_restore_sessions/item/granular_site_restore_artifacts/granular_site_restore_artifacts_request_builder.py b/msgraph_beta/generated/solutions/backup_restore/share_point_restore_sessions/item/granular_site_restore_artifacts/granular_site_restore_artifacts_request_builder.py index f169f533176..b8935a7a167 100644 --- a/msgraph_beta/generated/solutions/backup_restore/share_point_restore_sessions/item/granular_site_restore_artifacts/granular_site_restore_artifacts_request_builder.py +++ b/msgraph_beta/generated/solutions/backup_restore/share_point_restore_sessions/item/granular_site_restore_artifacts/granular_site_restore_artifacts_request_builder.py @@ -49,9 +49,10 @@ def by_granular_site_restore_artifact_id(self,granular_site_restore_artifact_id: async def get(self,request_configuration: Optional[RequestConfiguration[GranularSiteRestoreArtifactsRequestBuilderGetQueryParameters]] = None) -> Optional[GranularSiteRestoreArtifactCollectionResponse]: """ - Get granularSiteRestoreArtifacts from solutions + Get a list of the granularSiteRestoreArtifact objects and their properties. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[GranularSiteRestoreArtifactCollectionResponse] + Find more info here: https://learn.microsoft.com/graph/api/sharepointrestoresession-list-granularsiterestoreartifacts?view=graph-rest-beta """ request_info = self.to_get_request_information( request_configuration @@ -92,7 +93,7 @@ async def post(self,body: GranularSiteRestoreArtifact, request_configuration: Op def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[GranularSiteRestoreArtifactsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get granularSiteRestoreArtifacts from solutions + Get a list of the granularSiteRestoreArtifact 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 GranularSiteRestoreArtifactsRequestBuilderGetQueryParameters(): """ - Get granularSiteRestoreArtifacts from solutions + Get a list of the granularSiteRestoreArtifact objects and their properties. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/solutions/backup_restore/share_point_restore_sessions/item/granular_site_restore_artifacts/item/granular_site_restore_artifact_item_request_builder.py b/msgraph_beta/generated/solutions/backup_restore/share_point_restore_sessions/item/granular_site_restore_artifacts/item/granular_site_restore_artifact_item_request_builder.py index b3d7dc3bf6d..ce0626e4fb8 100644 --- a/msgraph_beta/generated/solutions/backup_restore/share_point_restore_sessions/item/granular_site_restore_artifacts/item/granular_site_restore_artifact_item_request_builder.py +++ b/msgraph_beta/generated/solutions/backup_restore/share_point_restore_sessions/item/granular_site_restore_artifacts/item/granular_site_restore_artifact_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[GranularSiteRestoreArtifactItemRequestBuilderGetQueryParameters]] = None) -> Optional[GranularSiteRestoreArtifact]: """ - Get granularSiteRestoreArtifacts from solutions + A collection of browse session id and item key details that can be used to restore SharePoint files and folders. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[GranularSiteRestoreArtifact] """ @@ -104,7 +104,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[GranularSiteRestoreArtifactItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get granularSiteRestoreArtifacts from solutions + A collection of browse session id and item key details that can be used to restore SharePoint files and folders. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -148,7 +148,7 @@ class GranularSiteRestoreArtifactItemRequestBuilderDeleteRequestConfiguration(Re @dataclass class GranularSiteRestoreArtifactItemRequestBuilderGetQueryParameters(): """ - Get granularSiteRestoreArtifacts from solutions + A collection of browse session id and item key details that can be used to restore SharePoint files and folders. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/solutions/backup_restore/share_point_restore_sessions/item/share_point_restore_session_item_request_builder.py b/msgraph_beta/generated/solutions/backup_restore/share_point_restore_sessions/item/share_point_restore_session_item_request_builder.py index e87f5602602..4b6abc4bb01 100644 --- a/msgraph_beta/generated/solutions/backup_restore/share_point_restore_sessions/item/share_point_restore_session_item_request_builder.py +++ b/msgraph_beta/generated/solutions/backup_restore/share_point_restore_sessions/item/share_point_restore_session_item_request_builder.py @@ -73,10 +73,11 @@ async def get(self,request_configuration: Optional[RequestConfiguration[SharePoi async def patch(self,body: SharePointRestoreSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[SharePointRestoreSession]: """ - Update the navigation property sharePointRestoreSessions in solutions + Update the properties of a sharePointRestoreSession object. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[SharePointRestoreSession] + Find more info here: https://learn.microsoft.com/graph/api/sharepointrestoresession-update?view=graph-rest-beta """ if body is None: raise TypeError("body cannot be null.") @@ -118,7 +119,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_patch_request_information(self,body: SharePointRestoreSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Update the navigation property sharePointRestoreSessions in solutions + Update the properties of a sharePointRestoreSession object. 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/share_point_restore_sessions/share_point_restore_sessions_request_builder.py b/msgraph_beta/generated/solutions/backup_restore/share_point_restore_sessions/share_point_restore_sessions_request_builder.py index d1f5b1cabf8..50466a23d4d 100644 --- a/msgraph_beta/generated/solutions/backup_restore/share_point_restore_sessions/share_point_restore_sessions_request_builder.py +++ b/msgraph_beta/generated/solutions/backup_restore/share_point_restore_sessions/share_point_restore_sessions_request_builder.py @@ -69,7 +69,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[SharePoi async def post(self,body: SharePointRestoreSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[SharePointRestoreSession]: """ - Create a new sharePointRestoreSession object. + Create a new sharePointRestoreSession object. To create a granular restore session, granular site restore artifacts must be present in the payload. A request can't include both granularSiteRestoreArtifact and siteRestoreArtifact in the same create or update request. If no payload is provided when you create the restore session, the request creates an empty standard restore session by default. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[SharePointRestoreSession] @@ -104,7 +104,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_post_request_information(self,body: SharePointRestoreSession, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Create a new sharePointRestoreSession object. + Create a new sharePointRestoreSession object. To create a granular restore session, granular site restore artifacts must be present in the payload. A request can't include both granularSiteRestoreArtifact and siteRestoreArtifact in the same create or update request. If no payload is provided when you create the restore session, the request creates an empty standard restore session by default. 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/users/delta/delta_get_response.py b/msgraph_beta/generated/users/delta/delta_get_response.py index bf083276fd6..b9905e63c80 100644 --- a/msgraph_beta/generated/users/delta/delta_get_response.py +++ b/msgraph_beta/generated/users/delta/delta_get_response.py @@ -6,14 +6,14 @@ if TYPE_CHECKING: from ...models.base_delta_function_response import BaseDeltaFunctionResponse - from ...models.user import User + from ...models.directory_object import DirectoryObject from ...models.base_delta_function_response import BaseDeltaFunctionResponse @dataclass class DeltaGetResponse(BaseDeltaFunctionResponse, Parsable): # The value property - value: Optional[list[User]] = None + value: Optional[list[DirectoryObject]] = None @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> DeltaGetResponse: @@ -32,13 +32,13 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: Returns: dict[str, Callable[[ParseNode], None]] """ from ...models.base_delta_function_response import BaseDeltaFunctionResponse - from ...models.user import User + from ...models.directory_object import DirectoryObject from ...models.base_delta_function_response import BaseDeltaFunctionResponse - from ...models.user import User + from ...models.directory_object import DirectoryObject fields: dict[str, Callable[[Any], None]] = { - "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(User)), + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(DirectoryObject)), } super_fields = super().get_field_deserializers() fields.update(super_fields) diff --git a/msgraph_beta/generated/users/delta/delta_request_builder.py b/msgraph_beta/generated/users/delta/delta_request_builder.py index 3c9f89e5373..4293b8181c6 100644 --- a/msgraph_beta/generated/users/delta/delta_request_builder.py +++ b/msgraph_beta/generated/users/delta/delta_request_builder.py @@ -32,10 +32,10 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def get(self,request_configuration: Optional[RequestConfiguration[DeltaRequestBuilderGetQueryParameters]] = None) -> Optional[DeltaGetResponse]: """ - Get newly created, updated, or deleted users without having to perform a full read of the entire user collection. For more information, see Use delta query to track changes in Microsoft Graph data for details. + Get newly created, updated, or deleted directory objects without performing a full read of the entire directoryObject collection. For more information, see Use delta query to track changes in Microsoft Graph data for details. 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/user-delta?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/directoryobject-delta?view=graph-rest-beta """ request_info = self.to_get_request_information( request_configuration @@ -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: """ - Get newly created, updated, or deleted users without having to perform a full read of the entire user collection. For more information, see Use delta query to track changes in Microsoft Graph data for details. + Get newly created, updated, or deleted directory objects without performing a full read of the entire directoryObject collection. For more information, see Use delta query to track changes in Microsoft Graph data for details. 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(): """ - Get newly created, updated, or deleted users without having to perform a full read of the entire user collection. For more information, see Use delta query to track changes in Microsoft Graph data for details. + Get newly created, updated, or deleted directory objects without performing a full read of the entire directoryObject collection. For more information, see Use delta query to track changes in Microsoft Graph data for details. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/users/item/information_protection/data_loss_prevention_policies/evaluate/evaluate_post_request_body.py b/msgraph_beta/generated/users/item/information_protection/data_loss_prevention_policies/evaluate/evaluate_post_request_body.py index f3c5f475bde..6c82449973d 100644 --- a/msgraph_beta/generated/users/item/information_protection/data_loss_prevention_policies/evaluate/evaluate_post_request_body.py +++ b/msgraph_beta/generated/users/item/information_protection/data_loss_prevention_policies/evaluate/evaluate_post_request_body.py @@ -8,6 +8,7 @@ if TYPE_CHECKING: from ......models.dlp_evaluation_input import DlpEvaluationInput from ......models.dlp_notification import DlpNotification + from ......models.text_classification_request import TextClassificationRequest @dataclass class EvaluatePostRequestBody(AdditionalDataHolder, BackedModel, Parsable): @@ -16,6 +17,8 @@ class EvaluatePostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) + # The classifyText property + classify_text: Optional[TextClassificationRequest] = None # The evaluationInput property evaluation_input: Optional[DlpEvaluationInput] = None # The notificationInfo property @@ -41,11 +44,14 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: """ from ......models.dlp_evaluation_input import DlpEvaluationInput from ......models.dlp_notification import DlpNotification + from ......models.text_classification_request import TextClassificationRequest from ......models.dlp_evaluation_input import DlpEvaluationInput from ......models.dlp_notification import DlpNotification + from ......models.text_classification_request import TextClassificationRequest fields: dict[str, Callable[[Any], None]] = { + "classifyText": lambda n : setattr(self, 'classify_text', n.get_object_value(TextClassificationRequest)), "evaluationInput": lambda n : setattr(self, 'evaluation_input', n.get_object_value(DlpEvaluationInput)), "notificationInfo": lambda n : setattr(self, 'notification_info', n.get_object_value(DlpNotification)), "target": lambda n : setattr(self, 'target', n.get_str_value()), @@ -60,6 +66,7 @@ def serialize(self,writer: SerializationWriter) -> None: """ if writer is None: raise TypeError("writer cannot be null.") + writer.write_object_value("classifyText", self.classify_text) writer.write_object_value("evaluationInput", self.evaluation_input) writer.write_object_value("notificationInfo", self.notification_info) writer.write_str_value("target", self.target)