From 6b2e0c1b866fa0d81a10fe325af68fc613f1ddd4 Mon Sep 17 00:00:00 2001 From: Microsoft Graph DevX Tooling Date: Tue, 17 Dec 2024 12:33:11 +0000 Subject: [PATCH] feat(generation): update request builders and models Update generated files with build 174332 --- ...esource_connection_item_request_builder.py | 14 +- .../updatable_asset_item_request_builder.py | 6 +- .../invite/invite_request_builder.py | 6 +- .../teams_apps/teams_apps_request_builder.py | 6 +- .../generated/base_graph_service_client.py | 20 + ...certificate_authorities_request_builder.py | 171 ++ ...lication_configurations_request_builder.py | 207 ++ .../count/count_request_builder.py | 103 + ...tion_configuration_item_request_builder.py | 197 ++ .../count/count_request_builder.py | 103 + ...uthority_as_entity_item_request_builder.py | 187 ++ ...certificate_authorities_request_builder.py | 207 ++ .../count/count_request_builder.py | 103 + ...auth_configuration_item_request_builder.py | 187 ++ ...ls_oauth_configurations_request_builder.py | 207 ++ .../item/messages/messages_request_builder.py | 6 +- .../invite/invite_request_builder.py | 6 +- ...e_app_relationship_item_request_builder.py | 6 +- .../relationships_request_builder.py | 6 +- ...e_app_relationship_item_request_builder.py | 6 +- .../relationships_request_builder.py | 6 +- ...e_app_relationship_item_request_builder.py | 6 +- .../relationships_request_builder.py | 6 +- ...e_app_relationship_item_request_builder.py | 6 +- .../relationships_request_builder.py | 6 +- ...e_app_relationship_item_request_builder.py | 6 +- .../relationships_request_builder.py | 6 +- ...e_app_relationship_item_request_builder.py | 6 +- .../relationships_request_builder.py | 6 +- ...e_app_relationship_item_request_builder.py | 6 +- .../relationships_request_builder.py | 6 +- ...e_app_relationship_item_request_builder.py | 6 +- .../relationships_request_builder.py | 6 +- ...e_app_relationship_item_request_builder.py | 6 +- .../relationships_request_builder.py | 6 +- ...e_app_relationship_item_request_builder.py | 6 +- .../relationships_request_builder.py | 6 +- ...e_app_relationship_item_request_builder.py | 6 +- .../relationships_request_builder.py | 6 +- ...e_app_relationship_item_request_builder.py | 6 +- .../relationships_request_builder.py | 6 +- ...e_app_relationship_item_request_builder.py | 6 +- .../relationships_request_builder.py | 6 +- ...e_app_relationship_item_request_builder.py | 6 +- .../relationships_request_builder.py | 6 +- ...e_app_relationship_item_request_builder.py | 6 +- .../relationships_request_builder.py | 6 +- ...e_app_relationship_item_request_builder.py | 6 +- .../relationships_request_builder.py | 6 +- ...e_app_relationship_item_request_builder.py | 6 +- .../relationships_request_builder.py | 6 +- ...e_app_relationship_item_request_builder.py | 6 +- .../relationships_request_builder.py | 6 +- ...e_app_relationship_item_request_builder.py | 6 +- .../relationships_request_builder.py | 6 +- ...e_app_relationship_item_request_builder.py | 6 +- .../relationships_request_builder.py | 6 +- ...e_app_relationship_item_request_builder.py | 6 +- .../relationships_request_builder.py | 6 +- ...e_app_relationship_item_request_builder.py | 6 +- .../relationships_request_builder.py | 6 +- ...ed_action_for_rule_item_request_builder.py | 6 +- ...eduled_actions_for_rule_request_builder.py | 6 +- ...rovisioning_policy_item_request_builder.py | 30 + ...icy_apply_action_result_request_builder.py | 80 + ...e_policy_apply_schedule_request_builder.py | 80 + ...ule_policy_apply_task_post_request_body.py | 58 + ...edule_policy_apply_task_request_builder.py | 85 + .../item/device_item_request_builder.py | 10 + .../count/count_request_builder.py | 103 + .../device_template_request_builder.py | 161 ++ .../device_template_item_request_builder.py | 106 + ...certificate_authorities_request_builder.py | 10 + .../count/count_request_builder.py | 103 + ...auth_configuration_item_request_builder.py | 187 ++ ...ls_oauth_configurations_request_builder.py | 207 ++ .../directory/directory_request_builder.py | 10 + .../count/count_request_builder.py | 103 + .../device_templates_request_builder.py | 207 ++ ..._device_from_template_post_request_body.py | 78 + ...te_device_from_template_request_builder.py | 88 + .../count/count_request_builder.py | 103 + .../device_instances_request_builder.py | 161 ++ .../item/device_item_request_builder.py | 106 + ...nstances_with_device_id_request_builder.py | 109 + .../device_template_item_request_builder.py | 230 ++ .../owners/count/count_request_builder.py | 103 + .../directory_object_item_request_builder.py | 106 + .../item/owners/owners_request_builder.py | 161 ++ .../templates/templates_request_builder.py | 197 ++ .../retention_label_request_builder.py | 6 +- .../tables/add/add_request_builder.py | 6 +- .../item/tables/add/add_request_builder.py | 6 +- .../education_user_item_request_builder.py | 6 +- .../external_item_item_request_builder.py | 6 +- .../data_connectors_request_builder.py | 6 +- ...try_data_connector_item_request_builder.py | 6 +- .../inbound_flows_request_builder.py | 6 +- .../groups/groups_request_builder.py | 6 +- .../item/conversation_item_request_builder.py | 8 +- .../item/reply/reply_request_builder.py | 6 +- ...onversation_thread_item_request_builder.py | 6 +- .../item/reply/reply_request_builder.py | 6 +- .../evaluate/evaluate_request_builder.py | 3 + .../named_location_item_request_builder.py | 6 +- ...tication_extension_item_request_builder.py | 8 +- .../identity/identity_request_builder.py | 10 + .../count/count_request_builder.py | 103 + .../change_item_base_item_request_builder.py | 187 ++ .../product_changes_request_builder.py | 208 ++ ..._callout_extension_item_request_builder.py | 14 +- ...workflow_extension_item_request_builder.py | 6 +- .../access_package_item_request_builder.py | 8 +- ...ckages_with_unique_name_request_builder.py | 8 +- .../risky_users_request_builder.py | 8 +- msgraph_beta/generated/kiota-dom-export.txt | 2212 ++++++++++++++++- msgraph_beta/generated/kiota-lock.json | 2 +- .../generated/models/ai_interaction.py | 139 ++ .../models/ai_interaction_attachment.py | 74 + .../models/ai_interaction_context.py | 66 + .../models/ai_interaction_history.py | 62 + .../generated/models/ai_interaction_link.py | 66 + .../models/ai_interaction_mention.py | 70 + .../ai_interaction_mentioned_identity_set.py | 70 + .../generated/models/ai_interaction_type.py | 7 + .../related_process.py => ai_user.py} | 36 +- msgraph_beta/generated/models/announcement.py | 79 + .../generated/models/attendance_record.py | 8 + .../generated/models/call_settings.py | 66 + .../models/certificate_authority_path.py | 8 + .../models/change_announcement_change_type.py | 13 + .../generated/models/change_item_base.py | 103 + .../change_item_base_collection_response.py | 60 + .../generated/models/change_item_state.py | 7 + .../models/cloud_pc_bulk_create_snapshot.py | 4 +- .../cloud_pc_policy_apply_action_result.py | 71 + .../cloud_pc_policy_apply_action_status.py | 8 + ...pc_policy_scheduled_apply_action_detail.py | 57 + .../models/cloud_pc_review_status.py | 2 +- .../models/delegate_allowed_actions.py | 69 + .../generated/models/delegation_settings.py | 71 + msgraph_beta/generated/models/device.py | 12 + .../models/device_compliance_policy.py | 2 +- ...figuration_referred_setting_information.py | 2 +- ...gement_configuration_setting_definition.py | 14 +- ...ion_setting_group_collection_definition.py | 4 +- ..._configuration_setting_group_definition.py | 2 +- ...configuration_simple_setting_definition.py | 8 +- .../generated/models/device_template.py | 90 + .../device_template_collection_response.py | 60 + msgraph_beta/generated/models/dictionary.py | 8 + msgraph_beta/generated/models/directory.py | 8 + .../generated/models/directory_object.py | 24 + ...restore_artifacts_bulk_addition_request.py | 4 +- msgraph_beta/generated/models/entity.py | 168 ++ .../models/exchange_restore_session.py | 2 +- .../generated/models/extended_key_usage.py | 4 +- .../models/federated_identity_credential.py | 8 + .../models/federated_identity_expression.py | 57 + .../generated/models/i_pv4_cidr_range.py | 3 + .../generated/models/i_pv6_cidr_range.py | 3 + .../generated/models/identity_container.py | 8 + .../models/identity_provider_base.py | 8 + msgraph_beta/generated/models/identity_set.py | 14 +- msgraph_beta/generated/models/ip_range.py | 3 + .../generated/models/live_caption_options.py | 53 + msgraph_beta/generated/models/mail_folder.py | 8 + .../generated/models/mail_folder_operation.py | 79 + ...il_folder_operation_collection_response.py | 60 + .../models/mail_folder_operation_status.py | 9 + ...restore_artifacts_bulk_addition_request.py | 4 +- .../models/meeting_attendance_report.py | 8 + msgraph_beta/generated/models/mobile_app.py | 12 +- .../models/mutual_tls_oauth_configuration.py | 66 + ...oauth_configuration_collection_response.py | 60 + .../models/networkaccess/alert_type.py | 2 + .../models/networkaccess/related_resource.py | 8 - .../models/oidc_address_inbound_claims.py | 69 + .../models/oidc_client_authentication.py | 75 + .../oidc_client_secret_authentication.py | 58 + .../models/oidc_identity_provider.py | 94 + .../oidc_inbound_claim_mapping_override.py | 94 + ...c_private_jwt_key_client_authentication.py | 54 + .../generated/models/oidc_response_type.py | 8 + .../models/on_premises_publishing.py | 20 + .../one_drive_for_business_restore_session.py | 4 +- .../restore_artifacts_bulk_request_base.py | 24 +- msgraph_beta/generated/models/roadmap.py | 83 + .../models/roadmap_item_delivery_stage.py | 8 + .../generated/models/security/app_category.py | 48 + .../security/app_info_csa_star_level.py | 11 + ...app_info_data_at_rest_encryption_method.py | 14 + .../app_info_data_retention_policy.py | 12 + .../security/app_info_encryption_protocol.py | 13 + .../security/app_info_fed_ramp_level.py | 11 + .../models/security/app_info_holding.py | 8 + .../security/app_info_pci_dss_version.py | 14 + .../security/app_info_uploaded_data_types.py | 12 + .../security/cloud_app_discovery_report.py | 123 + ...pp_discovery_report_collection_response.py | 60 + .../models/security/cloud_app_info_state.py | 8 + .../models/security/data_discovery_report.py | 62 + .../models/security/data_discovery_root.py | 62 + .../security/discovered_cloud_app_detail.py | 148 ++ .../security/discovered_cloud_app_device.py | 53 + .../discovered_cloud_app_i_p_address.py | 53 + .../security/discovered_cloud_app_info.py | 423 ++++ .../security/discovered_cloud_app_user.py | 53 + .../endpoint_discovered_cloud_app_detail.py | 66 + .../generated/models/security/entity_type.py | 10 + .../models/security/log_data_provider.py | 61 + .../models/security/receiver_protocol.py | 10 + .../generated/models/security/traffic_type.py | 8 + .../models/service_hosted_media_config.py | 8 + .../models/share_point_restore_session.py | 2 +- ...restore_artifacts_bulk_addition_request.py | 4 +- msgraph_beta/generated/models/template.py | 62 + .../tls_client_registration_metadata.py | 10 + .../trusted_certificate_authority_base.py | 75 + ...pdate_all_messages_read_state_operation.py | 54 + .../generated/models/virtual_event.py | 8 + .../virtual_event_external_information.py | 57 + ...event_external_registration_information.py | 57 + .../models/virtual_event_registration.py | 8 + .../models/waf_allowed_headers_dictionary.py | 54 + .../windows_app_x_app_assignment_settings.py | 2 +- .../windows_domain_join_configuration.py | 2 +- ...universal_app_x_app_assignment_settings.py | 2 +- ...dentity_synchronization_request_builder.py | 6 +- ...token_validation_policy_request_builder.py | 8 +- .../role_assignments_request_builder.py | 8 +- .../cloud_app_discovery_request_builder.py | 197 ++ .../count/count_request_builder.py | 103 + ...p_discovery_report_item_request_builder.py | 201 ++ ...d_apps_details_with_period_get_response.py | 60 + ...pps_details_with_period_request_builder.py | 140 ++ .../uploaded_streams_request_builder.py | 208 ++ .../data_discovery_request_builder.py | 197 ++ .../security/security_request_builder.py | 10 + .../claims_policy_request_builder.py | 12 +- .../lists/item/list_item_request_builder.py | 8 +- .../generated/sites/sites_request_builder.py | 8 +- ...k_addition_request_item_request_builder.py | 12 +- ..._bulk_addition_requests_request_builder.py | 12 +- ...e_restore_artifact_item_request_builder.py | 6 +- ..._bulk_addition_requests_request_builder.py | 12 +- ...k_addition_request_item_request_builder.py | 12 +- ...k_addition_request_item_request_builder.py | 12 +- ..._bulk_addition_requests_request_builder.py | 12 +- ...nal_event_information_post_request_body.py | 49 + ...ernal_event_information_request_builder.py | 85 + .../virtual_event_item_request_builder.py | 10 + ..._storage_container_item_request_builder.py | 20 + .../item/lock/lock_post_request_body.py | 58 + .../item/lock/lock_request_builder.py | 85 + .../item/unlock/unlock_request_builder.py | 77 + ..._storage_container_item_request_builder.py | 20 + .../item/lock/lock_post_request_body.py | 58 + .../item/lock/lock_request_builder.py | 85 + .../item/unlock/unlock_request_builder.py | 77 + ...onversation_member_item_request_builder.py | 6 +- .../item/messages/messages_request_builder.py | 6 +- .../count/count_request_builder.py | 103 + .../device_templates_request_builder.py | 207 ++ ..._device_from_template_post_request_body.py | 78 + ...te_device_from_template_request_builder.py | 88 + .../count/count_request_builder.py | 103 + .../device_instances_request_builder.py | 161 ++ .../item/device_item_request_builder.py | 106 + ...nstances_with_device_id_request_builder.py | 109 + .../device_template_item_request_builder.py | 230 ++ .../owners/count/count_request_builder.py | 103 + .../directory_object_item_request_builder.py | 106 + .../item/owners/owners_request_builder.py | 161 ++ .../templates/templates_request_builder.py | 161 ++ ...lti_tenant_organization_request_builder.py | 6 +- .../item/device_item_request_builder.py | 10 + .../count/count_request_builder.py | 103 + .../device_template_request_builder.py | 161 ++ .../device_template_item_request_builder.py | 106 + .../item/mail_folder_item_request_builder.py | 20 + .../operations/count/count_request_builder.py | 106 + ...l_folder_operation_item_request_builder.py | 109 + .../operations/operations_request_builder.py | 165 ++ ...l_messages_read_state_post_request_body.py | 53 + ...all_messages_read_state_request_builder.py | 88 + .../item/mail_folder_item_request_builder.py | 20 + .../operations/count/count_request_builder.py | 106 + ...l_folder_operation_item_request_builder.py | 109 + .../operations/operations_request_builder.py | 165 ++ ...l_messages_read_state_post_request_body.py | 53 + ...all_messages_read_state_request_builder.py | 88 + .../item/presence/presence_request_builder.py | 8 +- 293 files changed, 16977 insertions(+), 392 deletions(-) create mode 100644 msgraph_beta/generated/certificate_authorities/certificate_authorities_request_builder.py create mode 100644 msgraph_beta/generated/certificate_authorities/certificate_based_application_configurations/certificate_based_application_configurations_request_builder.py create mode 100644 msgraph_beta/generated/certificate_authorities/certificate_based_application_configurations/count/count_request_builder.py create mode 100644 msgraph_beta/generated/certificate_authorities/certificate_based_application_configurations/item/certificate_based_application_configuration_item_request_builder.py create mode 100644 msgraph_beta/generated/certificate_authorities/certificate_based_application_configurations/item/trusted_certificate_authorities/count/count_request_builder.py create mode 100644 msgraph_beta/generated/certificate_authorities/certificate_based_application_configurations/item/trusted_certificate_authorities/item/certificate_authority_as_entity_item_request_builder.py create mode 100644 msgraph_beta/generated/certificate_authorities/certificate_based_application_configurations/item/trusted_certificate_authorities/trusted_certificate_authorities_request_builder.py create mode 100644 msgraph_beta/generated/certificate_authorities/mutual_tls_oauth_configurations/count/count_request_builder.py create mode 100644 msgraph_beta/generated/certificate_authorities/mutual_tls_oauth_configurations/item/mutual_tls_oauth_configuration_item_request_builder.py create mode 100644 msgraph_beta/generated/certificate_authorities/mutual_tls_oauth_configurations/mutual_tls_oauth_configurations_request_builder.py create mode 100644 msgraph_beta/generated/device_management/virtual_endpoint/provisioning_policies/item/retrieve_policy_apply_action_result/retrieve_policy_apply_action_result_request_builder.py create mode 100644 msgraph_beta/generated/device_management/virtual_endpoint/provisioning_policies/item/retrieve_policy_apply_schedule/retrieve_policy_apply_schedule_request_builder.py create mode 100644 msgraph_beta/generated/device_management/virtual_endpoint/provisioning_policies/item/schedule_policy_apply_task/schedule_policy_apply_task_post_request_body.py create mode 100644 msgraph_beta/generated/device_management/virtual_endpoint/provisioning_policies/item/schedule_policy_apply_task/schedule_policy_apply_task_request_builder.py create mode 100644 msgraph_beta/generated/devices/item/device_template/count/count_request_builder.py create mode 100644 msgraph_beta/generated/devices/item/device_template/device_template_request_builder.py create mode 100644 msgraph_beta/generated/devices/item/device_template/item/device_template_item_request_builder.py create mode 100644 msgraph_beta/generated/directory/certificate_authorities/mutual_tls_oauth_configurations/count/count_request_builder.py create mode 100644 msgraph_beta/generated/directory/certificate_authorities/mutual_tls_oauth_configurations/item/mutual_tls_oauth_configuration_item_request_builder.py create mode 100644 msgraph_beta/generated/directory/certificate_authorities/mutual_tls_oauth_configurations/mutual_tls_oauth_configurations_request_builder.py create mode 100644 msgraph_beta/generated/directory/templates/device_templates/count/count_request_builder.py create mode 100644 msgraph_beta/generated/directory/templates/device_templates/device_templates_request_builder.py create mode 100644 msgraph_beta/generated/directory/templates/device_templates/item/create_device_from_template/create_device_from_template_post_request_body.py create mode 100644 msgraph_beta/generated/directory/templates/device_templates/item/create_device_from_template/create_device_from_template_request_builder.py create mode 100644 msgraph_beta/generated/directory/templates/device_templates/item/device_instances/count/count_request_builder.py create mode 100644 msgraph_beta/generated/directory/templates/device_templates/item/device_instances/device_instances_request_builder.py create mode 100644 msgraph_beta/generated/directory/templates/device_templates/item/device_instances/item/device_item_request_builder.py create mode 100644 msgraph_beta/generated/directory/templates/device_templates/item/device_instances_with_device_id/device_instances_with_device_id_request_builder.py create mode 100644 msgraph_beta/generated/directory/templates/device_templates/item/device_template_item_request_builder.py create mode 100644 msgraph_beta/generated/directory/templates/device_templates/item/owners/count/count_request_builder.py create mode 100644 msgraph_beta/generated/directory/templates/device_templates/item/owners/item/directory_object_item_request_builder.py create mode 100644 msgraph_beta/generated/directory/templates/device_templates/item/owners/owners_request_builder.py create mode 100644 msgraph_beta/generated/directory/templates/templates_request_builder.py create mode 100644 msgraph_beta/generated/identity/product_changes/count/count_request_builder.py create mode 100644 msgraph_beta/generated/identity/product_changes/item/change_item_base_item_request_builder.py create mode 100644 msgraph_beta/generated/identity/product_changes/product_changes_request_builder.py create mode 100644 msgraph_beta/generated/models/ai_interaction.py create mode 100644 msgraph_beta/generated/models/ai_interaction_attachment.py create mode 100644 msgraph_beta/generated/models/ai_interaction_context.py create mode 100644 msgraph_beta/generated/models/ai_interaction_history.py create mode 100644 msgraph_beta/generated/models/ai_interaction_link.py create mode 100644 msgraph_beta/generated/models/ai_interaction_mention.py create mode 100644 msgraph_beta/generated/models/ai_interaction_mentioned_identity_set.py create mode 100644 msgraph_beta/generated/models/ai_interaction_type.py rename msgraph_beta/generated/models/{networkaccess/related_process.py => ai_user.py} (61%) create mode 100644 msgraph_beta/generated/models/announcement.py create mode 100644 msgraph_beta/generated/models/call_settings.py create mode 100644 msgraph_beta/generated/models/change_announcement_change_type.py create mode 100644 msgraph_beta/generated/models/change_item_base.py create mode 100644 msgraph_beta/generated/models/change_item_base_collection_response.py create mode 100644 msgraph_beta/generated/models/change_item_state.py create mode 100644 msgraph_beta/generated/models/cloud_pc_policy_apply_action_result.py create mode 100644 msgraph_beta/generated/models/cloud_pc_policy_apply_action_status.py create mode 100644 msgraph_beta/generated/models/cloud_pc_policy_scheduled_apply_action_detail.py create mode 100644 msgraph_beta/generated/models/delegate_allowed_actions.py create mode 100644 msgraph_beta/generated/models/delegation_settings.py create mode 100644 msgraph_beta/generated/models/device_template.py create mode 100644 msgraph_beta/generated/models/device_template_collection_response.py create mode 100644 msgraph_beta/generated/models/federated_identity_expression.py create mode 100644 msgraph_beta/generated/models/live_caption_options.py create mode 100644 msgraph_beta/generated/models/mail_folder_operation.py create mode 100644 msgraph_beta/generated/models/mail_folder_operation_collection_response.py create mode 100644 msgraph_beta/generated/models/mail_folder_operation_status.py create mode 100644 msgraph_beta/generated/models/mutual_tls_oauth_configuration.py create mode 100644 msgraph_beta/generated/models/mutual_tls_oauth_configuration_collection_response.py create mode 100644 msgraph_beta/generated/models/oidc_address_inbound_claims.py create mode 100644 msgraph_beta/generated/models/oidc_client_authentication.py create mode 100644 msgraph_beta/generated/models/oidc_client_secret_authentication.py create mode 100644 msgraph_beta/generated/models/oidc_identity_provider.py create mode 100644 msgraph_beta/generated/models/oidc_inbound_claim_mapping_override.py create mode 100644 msgraph_beta/generated/models/oidc_private_jwt_key_client_authentication.py create mode 100644 msgraph_beta/generated/models/oidc_response_type.py create mode 100644 msgraph_beta/generated/models/roadmap.py create mode 100644 msgraph_beta/generated/models/roadmap_item_delivery_stage.py create mode 100644 msgraph_beta/generated/models/security/app_category.py create mode 100644 msgraph_beta/generated/models/security/app_info_csa_star_level.py create mode 100644 msgraph_beta/generated/models/security/app_info_data_at_rest_encryption_method.py create mode 100644 msgraph_beta/generated/models/security/app_info_data_retention_policy.py create mode 100644 msgraph_beta/generated/models/security/app_info_encryption_protocol.py create mode 100644 msgraph_beta/generated/models/security/app_info_fed_ramp_level.py create mode 100644 msgraph_beta/generated/models/security/app_info_holding.py create mode 100644 msgraph_beta/generated/models/security/app_info_pci_dss_version.py create mode 100644 msgraph_beta/generated/models/security/app_info_uploaded_data_types.py create mode 100644 msgraph_beta/generated/models/security/cloud_app_discovery_report.py create mode 100644 msgraph_beta/generated/models/security/cloud_app_discovery_report_collection_response.py create mode 100644 msgraph_beta/generated/models/security/cloud_app_info_state.py create mode 100644 msgraph_beta/generated/models/security/data_discovery_report.py create mode 100644 msgraph_beta/generated/models/security/data_discovery_root.py create mode 100644 msgraph_beta/generated/models/security/discovered_cloud_app_detail.py create mode 100644 msgraph_beta/generated/models/security/discovered_cloud_app_device.py create mode 100644 msgraph_beta/generated/models/security/discovered_cloud_app_i_p_address.py create mode 100644 msgraph_beta/generated/models/security/discovered_cloud_app_info.py create mode 100644 msgraph_beta/generated/models/security/discovered_cloud_app_user.py create mode 100644 msgraph_beta/generated/models/security/endpoint_discovered_cloud_app_detail.py create mode 100644 msgraph_beta/generated/models/security/entity_type.py create mode 100644 msgraph_beta/generated/models/security/log_data_provider.py create mode 100644 msgraph_beta/generated/models/security/receiver_protocol.py create mode 100644 msgraph_beta/generated/models/security/traffic_type.py create mode 100644 msgraph_beta/generated/models/template.py create mode 100644 msgraph_beta/generated/models/tls_client_registration_metadata.py create mode 100644 msgraph_beta/generated/models/trusted_certificate_authority_base.py create mode 100644 msgraph_beta/generated/models/update_all_messages_read_state_operation.py create mode 100644 msgraph_beta/generated/models/virtual_event_external_information.py create mode 100644 msgraph_beta/generated/models/virtual_event_external_registration_information.py create mode 100644 msgraph_beta/generated/models/waf_allowed_headers_dictionary.py create mode 100644 msgraph_beta/generated/security/data_discovery/cloud_app_discovery/cloud_app_discovery_request_builder.py create mode 100644 msgraph_beta/generated/security/data_discovery/cloud_app_discovery/uploaded_streams/count/count_request_builder.py create mode 100644 msgraph_beta/generated/security/data_discovery/cloud_app_discovery/uploaded_streams/item/cloud_app_discovery_report_item_request_builder.py create mode 100644 msgraph_beta/generated/security/data_discovery/cloud_app_discovery/uploaded_streams/item/microsoft_graph_security_aggregated_apps_details_with_period/aggregated_apps_details_with_period_get_response.py create mode 100644 msgraph_beta/generated/security/data_discovery/cloud_app_discovery/uploaded_streams/item/microsoft_graph_security_aggregated_apps_details_with_period/microsoft_graph_security_aggregated_apps_details_with_period_request_builder.py create mode 100644 msgraph_beta/generated/security/data_discovery/cloud_app_discovery/uploaded_streams/uploaded_streams_request_builder.py create mode 100644 msgraph_beta/generated/security/data_discovery/data_discovery_request_builder.py create mode 100644 msgraph_beta/generated/solutions/virtual_events/events/item/set_external_event_information/set_external_event_information_post_request_body.py create mode 100644 msgraph_beta/generated/solutions/virtual_events/events/item/set_external_event_information/set_external_event_information_request_builder.py create mode 100644 msgraph_beta/generated/storage/file_storage/containers/item/lock/lock_post_request_body.py create mode 100644 msgraph_beta/generated/storage/file_storage/containers/item/lock/lock_request_builder.py create mode 100644 msgraph_beta/generated/storage/file_storage/containers/item/unlock/unlock_request_builder.py create mode 100644 msgraph_beta/generated/storage/file_storage/deleted_containers/item/lock/lock_post_request_body.py create mode 100644 msgraph_beta/generated/storage/file_storage/deleted_containers/item/lock/lock_request_builder.py create mode 100644 msgraph_beta/generated/storage/file_storage/deleted_containers/item/unlock/unlock_request_builder.py create mode 100644 msgraph_beta/generated/templates/device_templates/count/count_request_builder.py create mode 100644 msgraph_beta/generated/templates/device_templates/device_templates_request_builder.py create mode 100644 msgraph_beta/generated/templates/device_templates/item/create_device_from_template/create_device_from_template_post_request_body.py create mode 100644 msgraph_beta/generated/templates/device_templates/item/create_device_from_template/create_device_from_template_request_builder.py create mode 100644 msgraph_beta/generated/templates/device_templates/item/device_instances/count/count_request_builder.py create mode 100644 msgraph_beta/generated/templates/device_templates/item/device_instances/device_instances_request_builder.py create mode 100644 msgraph_beta/generated/templates/device_templates/item/device_instances/item/device_item_request_builder.py create mode 100644 msgraph_beta/generated/templates/device_templates/item/device_instances_with_device_id/device_instances_with_device_id_request_builder.py create mode 100644 msgraph_beta/generated/templates/device_templates/item/device_template_item_request_builder.py create mode 100644 msgraph_beta/generated/templates/device_templates/item/owners/count/count_request_builder.py create mode 100644 msgraph_beta/generated/templates/device_templates/item/owners/item/directory_object_item_request_builder.py create mode 100644 msgraph_beta/generated/templates/device_templates/item/owners/owners_request_builder.py create mode 100644 msgraph_beta/generated/templates/templates_request_builder.py create mode 100644 msgraph_beta/generated/users/item/devices/item/device_template/count/count_request_builder.py create mode 100644 msgraph_beta/generated/users/item/devices/item/device_template/device_template_request_builder.py create mode 100644 msgraph_beta/generated/users/item/devices/item/device_template/item/device_template_item_request_builder.py create mode 100644 msgraph_beta/generated/users/item/mail_folders/item/child_folders/item/operations/count/count_request_builder.py create mode 100644 msgraph_beta/generated/users/item/mail_folders/item/child_folders/item/operations/item/mail_folder_operation_item_request_builder.py create mode 100644 msgraph_beta/generated/users/item/mail_folders/item/child_folders/item/operations/operations_request_builder.py create mode 100644 msgraph_beta/generated/users/item/mail_folders/item/child_folders/item/update_all_messages_read_state/update_all_messages_read_state_post_request_body.py create mode 100644 msgraph_beta/generated/users/item/mail_folders/item/child_folders/item/update_all_messages_read_state/update_all_messages_read_state_request_builder.py create mode 100644 msgraph_beta/generated/users/item/mail_folders/item/operations/count/count_request_builder.py create mode 100644 msgraph_beta/generated/users/item/mail_folders/item/operations/item/mail_folder_operation_item_request_builder.py create mode 100644 msgraph_beta/generated/users/item/mail_folders/item/operations/operations_request_builder.py create mode 100644 msgraph_beta/generated/users/item/mail_folders/item/update_all_messages_read_state/update_all_messages_read_state_post_request_body.py create mode 100644 msgraph_beta/generated/users/item/mail_folders/item/update_all_messages_read_state/update_all_messages_read_state_request_builder.py diff --git a/msgraph_beta/generated/admin/windows/updates/resource_connections/item/resource_connection_item_request_builder.py b/msgraph_beta/generated/admin/windows/updates/resource_connections/item/resource_connection_item_request_builder.py index 1530b5d8e61..b90db99cf47 100644 --- a/msgraph_beta/generated/admin/windows/updates/resource_connections/item/resource_connection_item_request_builder.py +++ b/msgraph_beta/generated/admin/windows/updates/resource_connections/item/resource_connection_item_request_builder.py @@ -31,10 +31,10 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, D async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Delete a resourceConnection object. + Delete an operationalInsightsConnection 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-resourceconnection-delete?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/windowsupdates-operationalinsightsconnection-delete?view=graph-rest-beta """ request_info = self.to_delete_request_information( request_configuration @@ -50,10 +50,10 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[ResourceConnectionItemRequestBuilderGetQueryParameters]] = None) -> Optional[ResourceConnection]: """ - Read the properties and relationships of a resourceConnection object. + Read the properties and relationships of an operationalInsightsConnection object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[ResourceConnection] - Find more info here: https://learn.microsoft.com/graph/api/windowsupdates-resourceconnection-get?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/windowsupdates-operationalinsightsconnection-get?view=graph-rest-beta """ request_info = self.to_get_request_information( request_configuration @@ -94,7 +94,7 @@ async def patch(self,body: ResourceConnection, request_configuration: Optional[R def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Delete a resourceConnection object. + Delete an operationalInsightsConnection object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -105,7 +105,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ResourceConnectionItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Read the properties and relationships of a resourceConnection object. + Read the properties and relationships of an operationalInsightsConnection object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -149,7 +149,7 @@ class ResourceConnectionItemRequestBuilderDeleteRequestConfiguration(RequestConf @dataclass class ResourceConnectionItemRequestBuilderGetQueryParameters(): """ - Read the properties and relationships of a resourceConnection object. + Read the properties and relationships of an operationalInsightsConnection object. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/admin/windows/updates/updatable_assets/item/updatable_asset_item_request_builder.py b/msgraph_beta/generated/admin/windows/updates/updatable_assets/item/updatable_asset_item_request_builder.py index 8695cf2799b..4e8fac345e3 100644 --- a/msgraph_beta/generated/admin/windows/updates/updatable_assets/item/updatable_asset_item_request_builder.py +++ b/msgraph_beta/generated/admin/windows/updates/updatable_assets/item/updatable_asset_item_request_builder.py @@ -35,10 +35,10 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, D async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Delete an updatableAssetGroup object. When an updatableAssetGroup object, its member updatableAsset objects are not deleted. + Delete an updatableAsset 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-updatableassetgroup-delete?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/windowsupdates-updatableasset-delete?view=graph-rest-beta """ request_info = self.to_delete_request_information( request_configuration @@ -98,7 +98,7 @@ async def patch(self,body: UpdatableAsset, request_configuration: Optional[Reque def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Delete an updatableAssetGroup object. When an updatableAssetGroup object, its member updatableAsset objects are not deleted. + Delete an updatableAsset object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ diff --git a/msgraph_beta/generated/app/calls/item/participants/invite/invite_request_builder.py b/msgraph_beta/generated/app/calls/item/participants/invite/invite_request_builder.py index c25899d22a2..a3c03a7c1b7 100644 --- a/msgraph_beta/generated/app/calls/item/participants/invite/invite_request_builder.py +++ b/msgraph_beta/generated/app/calls/item/participants/invite/invite_request_builder.py @@ -32,11 +32,11 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, D async def post(self,body: InvitePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[InviteParticipantsOperation]: """ - Delete a specific participant in a call. In some situations, it is appropriate for an application to remove a participant from an active call. This action can be done before or after the participant answers the call. When an active caller is removed, they are immediately dropped from the call with no pre- or post-removal notification. When an invited participant is removed, any outstanding add participant request is canceled. + Invite participants to the active call. For more information about how to handle operations, see commsOperation. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[InviteParticipantsOperation] - Find more info here: https://learn.microsoft.com/graph/api/participant-delete?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/participant-invite?view=graph-rest-beta """ if body is None: raise TypeError("body cannot be null.") @@ -56,7 +56,7 @@ async def post(self,body: InvitePostRequestBody, request_configuration: Optional def to_post_request_information(self,body: InvitePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Delete a specific participant in a call. In some situations, it is appropriate for an application to remove a participant from an active call. This action can be done before or after the participant answers the call. When an active caller is removed, they are immediately dropped from the call with no pre- or post-removal notification. When an invited participant is removed, any outstanding add participant request is canceled. + Invite participants to the active call. For more information about how to handle operations, see commsOperation. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph_beta/generated/app_catalogs/teams_apps/teams_apps_request_builder.py b/msgraph_beta/generated/app_catalogs/teams_apps/teams_apps_request_builder.py index 18da16552c8..e0b33aba6b2 100644 --- a/msgraph_beta/generated/app_catalogs/teams_apps/teams_apps_request_builder.py +++ b/msgraph_beta/generated/app_catalogs/teams_apps/teams_apps_request_builder.py @@ -48,7 +48,7 @@ def by_teams_app_id(self,teams_app_id: str) -> TeamsAppItemRequestBuilder: async def get(self,request_configuration: Optional[RequestConfiguration[TeamsAppsRequestBuilderGetQueryParameters]] = None) -> Optional[TeamsAppCollectionResponse]: """ - List apps from the Microsoft Teams app catalog. This includes apps from the Microsoft Teams store and apps from your organization's app catalog (the tenant app catalog). To get apps from your organization's app catalog only, specify organization as the distributionMethod in the request. + List apps from the Microsoft Teams app catalog, including apps from the Microsoft Teams store and apps from your organization's app catalog (the tenant app catalog). To get apps from your organization's app catalog only, specify organization as the distributionMethod in the request. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[TeamsAppCollectionResponse] Find more info here: https://learn.microsoft.com/graph/api/appcatalogs-list-teamsapps?view=graph-rest-beta @@ -93,7 +93,7 @@ async def post(self,body: TeamsApp, request_configuration: Optional[RequestConfi def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[TeamsAppsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - List apps from the Microsoft Teams app catalog. This includes apps from the Microsoft Teams store and apps from your organization's app catalog (the tenant app catalog). To get apps from your organization's app catalog only, specify organization as the distributionMethod in the request. + List apps from the Microsoft Teams app catalog, including apps from the Microsoft Teams store and apps from your organization's app catalog (the tenant app catalog). To get apps from your organization's app catalog only, specify organization as the distributionMethod in the request. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -139,7 +139,7 @@ def count(self) -> CountRequestBuilder: @dataclass class TeamsAppsRequestBuilderGetQueryParameters(): """ - List apps from the Microsoft Teams app catalog. This includes apps from the Microsoft Teams store and apps from your organization's app catalog (the tenant app catalog). To get apps from your organization's app catalog only, specify organization as the distributionMethod in the request. + List apps from the Microsoft Teams app catalog, including apps from the Microsoft Teams store and apps from your organization's app catalog (the tenant app catalog). To get apps from your organization's app catalog only, specify organization as the distributionMethod in the request. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/base_graph_service_client.py b/msgraph_beta/generated/base_graph_service_client.py index a97c2f28a8b..f9cc6f0236d 100644 --- a/msgraph_beta/generated/base_graph_service_client.py +++ b/msgraph_beta/generated/base_graph_service_client.py @@ -38,6 +38,7 @@ from .booking_businesses.booking_businesses_request_builder import BookingBusinessesRequestBuilder from .booking_currencies.booking_currencies_request_builder import BookingCurrenciesRequestBuilder from .business_flow_templates.business_flow_templates_request_builder import BusinessFlowTemplatesRequestBuilder + from .certificate_authorities.certificate_authorities_request_builder import CertificateAuthoritiesRequestBuilder from .certificate_based_auth_configuration.certificate_based_auth_configuration_request_builder import CertificateBasedAuthConfigurationRequestBuilder from .chats.chats_request_builder import ChatsRequestBuilder from .commands.commands_request_builder import CommandsRequestBuilder @@ -132,6 +133,7 @@ from .teams_templates.teams_templates_request_builder import TeamsTemplatesRequestBuilder from .teamwork.teamwork_request_builder import TeamworkRequestBuilder from .team_template_definition.team_template_definition_request_builder import TeamTemplateDefinitionRequestBuilder + from .templates.templates_request_builder import TemplatesRequestBuilder from .tenant_relationships.tenant_relationships_request_builder import TenantRelationshipsRequestBuilder from .term_store.term_store_request_builder import TermStoreRequestBuilder from .threat_submission.threat_submission_request_builder import ThreatSubmissionRequestBuilder @@ -451,6 +453,15 @@ def business_flow_templates(self) -> BusinessFlowTemplatesRequestBuilder: return BusinessFlowTemplatesRequestBuilder(self.request_adapter, self.path_parameters) + @property + def certificate_authorities(self) -> CertificateAuthoritiesRequestBuilder: + """ + Provides operations to manage the certificateAuthorityPath singleton. + """ + from .certificate_authorities.certificate_authorities_request_builder import CertificateAuthoritiesRequestBuilder + + return CertificateAuthoritiesRequestBuilder(self.request_adapter, self.path_parameters) + @property def certificate_based_auth_configuration(self) -> CertificateBasedAuthConfigurationRequestBuilder: """ @@ -1252,6 +1263,15 @@ def teamwork(self) -> TeamworkRequestBuilder: return TeamworkRequestBuilder(self.request_adapter, self.path_parameters) + @property + def templates(self) -> TemplatesRequestBuilder: + """ + Provides operations to manage the template singleton. + """ + from .templates.templates_request_builder import TemplatesRequestBuilder + + return TemplatesRequestBuilder(self.request_adapter, self.path_parameters) + @property def tenant_relationships(self) -> TenantRelationshipsRequestBuilder: """ diff --git a/msgraph_beta/generated/certificate_authorities/certificate_authorities_request_builder.py b/msgraph_beta/generated/certificate_authorities/certificate_authorities_request_builder.py new file mode 100644 index 00000000000..783a57eb5bf --- /dev/null +++ b/msgraph_beta/generated/certificate_authorities/certificate_authorities_request_builder.py @@ -0,0 +1,171 @@ +from __future__ import annotations +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Callable, Dict, List, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..models.certificate_authority_path import CertificateAuthorityPath + from ..models.o_data_errors.o_data_error import ODataError + from .certificate_based_application_configurations.certificate_based_application_configurations_request_builder import CertificateBasedApplicationConfigurationsRequestBuilder + from .mutual_tls_oauth_configurations.mutual_tls_oauth_configurations_request_builder import MutualTlsOauthConfigurationsRequestBuilder + +class CertificateAuthoritiesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the certificateAuthorityPath singleton. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, Dict[str, Any]]) -> None: + """ + Instantiates a new CertificateAuthoritiesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/certificateAuthorities{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CertificateAuthoritiesRequestBuilderGetQueryParameters]] = None) -> Optional[CertificateAuthorityPath]: + """ + Get certificateAuthorities + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CertificateAuthorityPath] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..models.o_data_errors.o_data_error import ODataError + + error_mapping: Dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..models.certificate_authority_path import CertificateAuthorityPath + + return await self.request_adapter.send_async(request_info, CertificateAuthorityPath, error_mapping) + + async def patch(self,body: CertificateAuthorityPath, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CertificateAuthorityPath]: + """ + Update certificateAuthorities + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CertificateAuthorityPath] + """ + 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.certificate_authority_path import CertificateAuthorityPath + + return await self.request_adapter.send_async(request_info, CertificateAuthorityPath, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CertificateAuthoritiesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get certificateAuthorities + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, 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: CertificateAuthorityPath, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update certificateAuthorities + param body: The request body + param request_configuration: Configuration for the request 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) -> CertificateAuthoritiesRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CertificateAuthoritiesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CertificateAuthoritiesRequestBuilder(self.request_adapter, raw_url) + + @property + def certificate_based_application_configurations(self) -> CertificateBasedApplicationConfigurationsRequestBuilder: + """ + Provides operations to manage the certificateBasedApplicationConfigurations property of the microsoft.graph.certificateAuthorityPath entity. + """ + from .certificate_based_application_configurations.certificate_based_application_configurations_request_builder import CertificateBasedApplicationConfigurationsRequestBuilder + + return CertificateBasedApplicationConfigurationsRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def mutual_tls_oauth_configurations(self) -> MutualTlsOauthConfigurationsRequestBuilder: + """ + Provides operations to manage the mutualTlsOauthConfigurations property of the microsoft.graph.certificateAuthorityPath entity. + """ + from .mutual_tls_oauth_configurations.mutual_tls_oauth_configurations_request_builder import MutualTlsOauthConfigurationsRequestBuilder + + return MutualTlsOauthConfigurationsRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class CertificateAuthoritiesRequestBuilderGetQueryParameters(): + """ + Get certificateAuthorities + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[List[str]] = None + + # Select properties to be returned + select: Optional[List[str]] = None + + + @dataclass + class CertificateAuthoritiesRequestBuilderGetRequestConfiguration(RequestConfiguration[CertificateAuthoritiesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class CertificateAuthoritiesRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/certificate_authorities/certificate_based_application_configurations/certificate_based_application_configurations_request_builder.py b/msgraph_beta/generated/certificate_authorities/certificate_based_application_configurations/certificate_based_application_configurations_request_builder.py new file mode 100644 index 00000000000..2c6c8eb0b47 --- /dev/null +++ b/msgraph_beta/generated/certificate_authorities/certificate_based_application_configurations/certificate_based_application_configurations_request_builder.py @@ -0,0 +1,207 @@ +from __future__ import annotations +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Callable, Dict, List, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...models.certificate_based_application_configuration import CertificateBasedApplicationConfiguration + from ...models.certificate_based_application_configuration_collection_response import CertificateBasedApplicationConfigurationCollectionResponse + from ...models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.certificate_based_application_configuration_item_request_builder import CertificateBasedApplicationConfigurationItemRequestBuilder + +class CertificateBasedApplicationConfigurationsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the certificateBasedApplicationConfigurations property of the microsoft.graph.certificateAuthorityPath entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, Dict[str, Any]]) -> None: + """ + Instantiates a new CertificateBasedApplicationConfigurationsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/certificateAuthorities/certificateBasedApplicationConfigurations{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_certificate_based_application_configuration_id(self,certificate_based_application_configuration_id: str) -> CertificateBasedApplicationConfigurationItemRequestBuilder: + """ + Provides operations to manage the certificateBasedApplicationConfigurations property of the microsoft.graph.certificateAuthorityPath entity. + param certificate_based_application_configuration_id: The unique identifier of certificateBasedApplicationConfiguration + Returns: CertificateBasedApplicationConfigurationItemRequestBuilder + """ + if certificate_based_application_configuration_id is None: + raise TypeError("certificate_based_application_configuration_id cannot be null.") + from .item.certificate_based_application_configuration_item_request_builder import CertificateBasedApplicationConfigurationItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["certificateBasedApplicationConfiguration%2Did"] = certificate_based_application_configuration_id + return CertificateBasedApplicationConfigurationItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[CertificateBasedApplicationConfigurationsRequestBuilderGetQueryParameters]] = None) -> Optional[CertificateBasedApplicationConfigurationCollectionResponse]: + """ + Defines the trusted certificate authorities for certificates that can be added to apps and service principals in the tenant. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CertificateBasedApplicationConfigurationCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...models.o_data_errors.o_data_error import ODataError + + error_mapping: Dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...models.certificate_based_application_configuration_collection_response import CertificateBasedApplicationConfigurationCollectionResponse + + return await self.request_adapter.send_async(request_info, CertificateBasedApplicationConfigurationCollectionResponse, error_mapping) + + async def post(self,body: CertificateBasedApplicationConfiguration, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CertificateBasedApplicationConfiguration]: + """ + Create new navigation property to certificateBasedApplicationConfigurations for certificateAuthorities + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CertificateBasedApplicationConfiguration] + """ + 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.certificate_based_application_configuration import CertificateBasedApplicationConfiguration + + return await self.request_adapter.send_async(request_info, CertificateBasedApplicationConfiguration, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CertificateBasedApplicationConfigurationsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Defines the trusted certificate authorities for certificates that can be added to apps and service principals in the tenant. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: CertificateBasedApplicationConfiguration, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to certificateBasedApplicationConfigurations for certificateAuthorities + param body: The request body + param request_configuration: Configuration for the request 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) -> CertificateBasedApplicationConfigurationsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CertificateBasedApplicationConfigurationsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CertificateBasedApplicationConfigurationsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class CertificateBasedApplicationConfigurationsRequestBuilderGetQueryParameters(): + """ + Defines the trusted certificate authorities for certificates that can be added to apps and service principals in the tenant. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[List[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[List[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[List[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class CertificateBasedApplicationConfigurationsRequestBuilderGetRequestConfiguration(RequestConfiguration[CertificateBasedApplicationConfigurationsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class CertificateBasedApplicationConfigurationsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/certificate_authorities/certificate_based_application_configurations/count/count_request_builder.py b/msgraph_beta/generated/certificate_authorities/certificate_based_application_configurations/count/count_request_builder.py new file mode 100644 index 00000000000..086a6cd9c41 --- /dev/null +++ b/msgraph_beta/generated/certificate_authorities/certificate_based_application_configurations/count/count_request_builder.py @@ -0,0 +1,103 @@ +from __future__ import annotations +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Callable, Dict, List, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ....models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, Dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/certificateAuthorities/certificateBasedApplicationConfigurations/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: Dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/certificate_authorities/certificate_based_application_configurations/item/certificate_based_application_configuration_item_request_builder.py b/msgraph_beta/generated/certificate_authorities/certificate_based_application_configurations/item/certificate_based_application_configuration_item_request_builder.py new file mode 100644 index 00000000000..4926ffc73cd --- /dev/null +++ b/msgraph_beta/generated/certificate_authorities/certificate_based_application_configurations/item/certificate_based_application_configuration_item_request_builder.py @@ -0,0 +1,197 @@ +from __future__ import annotations +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Callable, Dict, List, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ....models.certificate_based_application_configuration import CertificateBasedApplicationConfiguration + from ....models.o_data_errors.o_data_error import ODataError + from .trusted_certificate_authorities.trusted_certificate_authorities_request_builder import TrustedCertificateAuthoritiesRequestBuilder + +class CertificateBasedApplicationConfigurationItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the certificateBasedApplicationConfigurations property of the microsoft.graph.certificateAuthorityPath entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, Dict[str, Any]]) -> None: + """ + Instantiates a new CertificateBasedApplicationConfigurationItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/certificateAuthorities/certificateBasedApplicationConfigurations/{certificateBasedApplicationConfiguration%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property certificateBasedApplicationConfigurations for certificateAuthorities + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: Dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[CertificateBasedApplicationConfigurationItemRequestBuilderGetQueryParameters]] = None) -> Optional[CertificateBasedApplicationConfiguration]: + """ + Defines the trusted certificate authorities for certificates that can be added to apps and service principals in the tenant. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CertificateBasedApplicationConfiguration] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: Dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ....models.certificate_based_application_configuration import CertificateBasedApplicationConfiguration + + return await self.request_adapter.send_async(request_info, CertificateBasedApplicationConfiguration, error_mapping) + + async def patch(self,body: CertificateBasedApplicationConfiguration, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CertificateBasedApplicationConfiguration]: + """ + Update the navigation property certificateBasedApplicationConfigurations in certificateAuthorities + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CertificateBasedApplicationConfiguration] + """ + 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.certificate_based_application_configuration import CertificateBasedApplicationConfiguration + + return await self.request_adapter.send_async(request_info, CertificateBasedApplicationConfiguration, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property certificateBasedApplicationConfigurations for certificateAuthorities + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CertificateBasedApplicationConfigurationItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Defines the trusted certificate authorities for certificates that can be added to apps and service principals in the tenant. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: CertificateBasedApplicationConfiguration, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property certificateBasedApplicationConfigurations in certificateAuthorities + param body: The request body + param request_configuration: Configuration for the request 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) -> CertificateBasedApplicationConfigurationItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CertificateBasedApplicationConfigurationItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CertificateBasedApplicationConfigurationItemRequestBuilder(self.request_adapter, raw_url) + + @property + def trusted_certificate_authorities(self) -> TrustedCertificateAuthoritiesRequestBuilder: + """ + Provides operations to manage the trustedCertificateAuthorities property of the microsoft.graph.trustedCertificateAuthorityAsEntityBase entity. + """ + from .trusted_certificate_authorities.trusted_certificate_authorities_request_builder import TrustedCertificateAuthoritiesRequestBuilder + + return TrustedCertificateAuthoritiesRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class CertificateBasedApplicationConfigurationItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class CertificateBasedApplicationConfigurationItemRequestBuilderGetQueryParameters(): + """ + Defines the trusted certificate authorities for certificates that can be added to apps and service principals in the tenant. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[List[str]] = None + + # Select properties to be returned + select: Optional[List[str]] = None + + + @dataclass + class CertificateBasedApplicationConfigurationItemRequestBuilderGetRequestConfiguration(RequestConfiguration[CertificateBasedApplicationConfigurationItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class CertificateBasedApplicationConfigurationItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/certificate_authorities/certificate_based_application_configurations/item/trusted_certificate_authorities/count/count_request_builder.py b/msgraph_beta/generated/certificate_authorities/certificate_based_application_configurations/item/trusted_certificate_authorities/count/count_request_builder.py new file mode 100644 index 00000000000..923daa0c535 --- /dev/null +++ b/msgraph_beta/generated/certificate_authorities/certificate_based_application_configurations/item/trusted_certificate_authorities/count/count_request_builder.py @@ -0,0 +1,103 @@ +from __future__ import annotations +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Callable, Dict, List, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, Dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/certificateAuthorities/certificateBasedApplicationConfigurations/{certificateBasedApplicationConfiguration%2Did}/trustedCertificateAuthorities/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: Dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/certificate_authorities/certificate_based_application_configurations/item/trusted_certificate_authorities/item/certificate_authority_as_entity_item_request_builder.py b/msgraph_beta/generated/certificate_authorities/certificate_based_application_configurations/item/trusted_certificate_authorities/item/certificate_authority_as_entity_item_request_builder.py new file mode 100644 index 00000000000..3050a75712d --- /dev/null +++ b/msgraph_beta/generated/certificate_authorities/certificate_based_application_configurations/item/trusted_certificate_authorities/item/certificate_authority_as_entity_item_request_builder.py @@ -0,0 +1,187 @@ +from __future__ import annotations +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Callable, Dict, List, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.certificate_authority_as_entity import CertificateAuthorityAsEntity + from ......models.o_data_errors.o_data_error import ODataError + +class CertificateAuthorityAsEntityItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the trustedCertificateAuthorities property of the microsoft.graph.trustedCertificateAuthorityAsEntityBase entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, Dict[str, Any]]) -> None: + """ + Instantiates a new CertificateAuthorityAsEntityItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/certificateAuthorities/certificateBasedApplicationConfigurations/{certificateBasedApplicationConfiguration%2Did}/trustedCertificateAuthorities/{certificateAuthorityAsEntity%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property trustedCertificateAuthorities for certificateAuthorities + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: Dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[CertificateAuthorityAsEntityItemRequestBuilderGetQueryParameters]] = None) -> Optional[CertificateAuthorityAsEntity]: + """ + Collection of trusted certificate authorities. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CertificateAuthorityAsEntity] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: Dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.certificate_authority_as_entity import CertificateAuthorityAsEntity + + return await self.request_adapter.send_async(request_info, CertificateAuthorityAsEntity, error_mapping) + + async def patch(self,body: CertificateAuthorityAsEntity, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CertificateAuthorityAsEntity]: + """ + Update the navigation property trustedCertificateAuthorities in certificateAuthorities + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CertificateAuthorityAsEntity] + """ + 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.certificate_authority_as_entity import CertificateAuthorityAsEntity + + return await self.request_adapter.send_async(request_info, CertificateAuthorityAsEntity, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property trustedCertificateAuthorities for certificateAuthorities + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CertificateAuthorityAsEntityItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Collection of trusted certificate authorities. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, 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: CertificateAuthorityAsEntity, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property trustedCertificateAuthorities in certificateAuthorities + param body: The request body + param request_configuration: Configuration for the request 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) -> CertificateAuthorityAsEntityItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CertificateAuthorityAsEntityItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CertificateAuthorityAsEntityItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CertificateAuthorityAsEntityItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class CertificateAuthorityAsEntityItemRequestBuilderGetQueryParameters(): + """ + Collection of trusted certificate authorities. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[List[str]] = None + + # Select properties to be returned + select: Optional[List[str]] = None + + + @dataclass + class CertificateAuthorityAsEntityItemRequestBuilderGetRequestConfiguration(RequestConfiguration[CertificateAuthorityAsEntityItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class CertificateAuthorityAsEntityItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/certificate_authorities/certificate_based_application_configurations/item/trusted_certificate_authorities/trusted_certificate_authorities_request_builder.py b/msgraph_beta/generated/certificate_authorities/certificate_based_application_configurations/item/trusted_certificate_authorities/trusted_certificate_authorities_request_builder.py new file mode 100644 index 00000000000..f13f5225cb6 --- /dev/null +++ b/msgraph_beta/generated/certificate_authorities/certificate_based_application_configurations/item/trusted_certificate_authorities/trusted_certificate_authorities_request_builder.py @@ -0,0 +1,207 @@ +from __future__ import annotations +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Callable, Dict, List, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .....models.certificate_authority_as_entity import CertificateAuthorityAsEntity + from .....models.certificate_authority_as_entity_collection_response import CertificateAuthorityAsEntityCollectionResponse + from .....models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.certificate_authority_as_entity_item_request_builder import CertificateAuthorityAsEntityItemRequestBuilder + +class TrustedCertificateAuthoritiesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the trustedCertificateAuthorities property of the microsoft.graph.trustedCertificateAuthorityAsEntityBase entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, Dict[str, Any]]) -> None: + """ + Instantiates a new TrustedCertificateAuthoritiesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/certificateAuthorities/certificateBasedApplicationConfigurations/{certificateBasedApplicationConfiguration%2Did}/trustedCertificateAuthorities{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_certificate_authority_as_entity_id(self,certificate_authority_as_entity_id: str) -> CertificateAuthorityAsEntityItemRequestBuilder: + """ + Provides operations to manage the trustedCertificateAuthorities property of the microsoft.graph.trustedCertificateAuthorityAsEntityBase entity. + param certificate_authority_as_entity_id: The unique identifier of certificateAuthorityAsEntity + Returns: CertificateAuthorityAsEntityItemRequestBuilder + """ + if certificate_authority_as_entity_id is None: + raise TypeError("certificate_authority_as_entity_id cannot be null.") + from .item.certificate_authority_as_entity_item_request_builder import CertificateAuthorityAsEntityItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["certificateAuthorityAsEntity%2Did"] = certificate_authority_as_entity_id + return CertificateAuthorityAsEntityItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[TrustedCertificateAuthoritiesRequestBuilderGetQueryParameters]] = None) -> Optional[CertificateAuthorityAsEntityCollectionResponse]: + """ + Collection of trusted certificate authorities. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CertificateAuthorityAsEntityCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: Dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .....models.certificate_authority_as_entity_collection_response import CertificateAuthorityAsEntityCollectionResponse + + return await self.request_adapter.send_async(request_info, CertificateAuthorityAsEntityCollectionResponse, error_mapping) + + async def post(self,body: CertificateAuthorityAsEntity, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CertificateAuthorityAsEntity]: + """ + Create new navigation property to trustedCertificateAuthorities for certificateAuthorities + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CertificateAuthorityAsEntity] + """ + 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.certificate_authority_as_entity import CertificateAuthorityAsEntity + + return await self.request_adapter.send_async(request_info, CertificateAuthorityAsEntity, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[TrustedCertificateAuthoritiesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Collection of trusted certificate authorities. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, 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: CertificateAuthorityAsEntity, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to trustedCertificateAuthorities for certificateAuthorities + param body: The request body + param request_configuration: Configuration for the request 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) -> TrustedCertificateAuthoritiesRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: TrustedCertificateAuthoritiesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return TrustedCertificateAuthoritiesRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class TrustedCertificateAuthoritiesRequestBuilderGetQueryParameters(): + """ + Collection of trusted certificate authorities. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[List[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[List[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[List[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class TrustedCertificateAuthoritiesRequestBuilderGetRequestConfiguration(RequestConfiguration[TrustedCertificateAuthoritiesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class TrustedCertificateAuthoritiesRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/certificate_authorities/mutual_tls_oauth_configurations/count/count_request_builder.py b/msgraph_beta/generated/certificate_authorities/mutual_tls_oauth_configurations/count/count_request_builder.py new file mode 100644 index 00000000000..a09d20a1544 --- /dev/null +++ b/msgraph_beta/generated/certificate_authorities/mutual_tls_oauth_configurations/count/count_request_builder.py @@ -0,0 +1,103 @@ +from __future__ import annotations +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Callable, Dict, List, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ....models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, Dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/certificateAuthorities/mutualTlsOauthConfigurations/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: Dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/certificate_authorities/mutual_tls_oauth_configurations/item/mutual_tls_oauth_configuration_item_request_builder.py b/msgraph_beta/generated/certificate_authorities/mutual_tls_oauth_configurations/item/mutual_tls_oauth_configuration_item_request_builder.py new file mode 100644 index 00000000000..ac1b6444a92 --- /dev/null +++ b/msgraph_beta/generated/certificate_authorities/mutual_tls_oauth_configurations/item/mutual_tls_oauth_configuration_item_request_builder.py @@ -0,0 +1,187 @@ +from __future__ import annotations +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Callable, Dict, List, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ....models.mutual_tls_oauth_configuration import MutualTlsOauthConfiguration + from ....models.o_data_errors.o_data_error import ODataError + +class MutualTlsOauthConfigurationItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the mutualTlsOauthConfigurations property of the microsoft.graph.certificateAuthorityPath entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, Dict[str, Any]]) -> None: + """ + Instantiates a new MutualTlsOauthConfigurationItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/certificateAuthorities/mutualTlsOauthConfigurations/{mutualTlsOauthConfiguration%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property mutualTlsOauthConfigurations for certificateAuthorities + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: Dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[MutualTlsOauthConfigurationItemRequestBuilderGetQueryParameters]] = None) -> Optional[MutualTlsOauthConfiguration]: + """ + Get mutualTlsOauthConfigurations from certificateAuthorities + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[MutualTlsOauthConfiguration] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: Dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ....models.mutual_tls_oauth_configuration import MutualTlsOauthConfiguration + + return await self.request_adapter.send_async(request_info, MutualTlsOauthConfiguration, error_mapping) + + async def patch(self,body: MutualTlsOauthConfiguration, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[MutualTlsOauthConfiguration]: + """ + Update the navigation property mutualTlsOauthConfigurations in certificateAuthorities + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[MutualTlsOauthConfiguration] + """ + 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.mutual_tls_oauth_configuration import MutualTlsOauthConfiguration + + return await self.request_adapter.send_async(request_info, MutualTlsOauthConfiguration, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property mutualTlsOauthConfigurations for certificateAuthorities + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[MutualTlsOauthConfigurationItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get mutualTlsOauthConfigurations from certificateAuthorities + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, 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: MutualTlsOauthConfiguration, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property mutualTlsOauthConfigurations in certificateAuthorities + param body: The request body + param request_configuration: Configuration for the request 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) -> MutualTlsOauthConfigurationItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: MutualTlsOauthConfigurationItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return MutualTlsOauthConfigurationItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class MutualTlsOauthConfigurationItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class MutualTlsOauthConfigurationItemRequestBuilderGetQueryParameters(): + """ + Get mutualTlsOauthConfigurations from certificateAuthorities + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[List[str]] = None + + # Select properties to be returned + select: Optional[List[str]] = None + + + @dataclass + class MutualTlsOauthConfigurationItemRequestBuilderGetRequestConfiguration(RequestConfiguration[MutualTlsOauthConfigurationItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class MutualTlsOauthConfigurationItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/certificate_authorities/mutual_tls_oauth_configurations/mutual_tls_oauth_configurations_request_builder.py b/msgraph_beta/generated/certificate_authorities/mutual_tls_oauth_configurations/mutual_tls_oauth_configurations_request_builder.py new file mode 100644 index 00000000000..f8d98f1162b --- /dev/null +++ b/msgraph_beta/generated/certificate_authorities/mutual_tls_oauth_configurations/mutual_tls_oauth_configurations_request_builder.py @@ -0,0 +1,207 @@ +from __future__ import annotations +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Callable, Dict, List, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...models.mutual_tls_oauth_configuration import MutualTlsOauthConfiguration + from ...models.mutual_tls_oauth_configuration_collection_response import MutualTlsOauthConfigurationCollectionResponse + from ...models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.mutual_tls_oauth_configuration_item_request_builder import MutualTlsOauthConfigurationItemRequestBuilder + +class MutualTlsOauthConfigurationsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the mutualTlsOauthConfigurations property of the microsoft.graph.certificateAuthorityPath entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, Dict[str, Any]]) -> None: + """ + Instantiates a new MutualTlsOauthConfigurationsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/certificateAuthorities/mutualTlsOauthConfigurations{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_mutual_tls_oauth_configuration_id(self,mutual_tls_oauth_configuration_id: str) -> MutualTlsOauthConfigurationItemRequestBuilder: + """ + Provides operations to manage the mutualTlsOauthConfigurations property of the microsoft.graph.certificateAuthorityPath entity. + param mutual_tls_oauth_configuration_id: The unique identifier of mutualTlsOauthConfiguration + Returns: MutualTlsOauthConfigurationItemRequestBuilder + """ + if mutual_tls_oauth_configuration_id is None: + raise TypeError("mutual_tls_oauth_configuration_id cannot be null.") + from .item.mutual_tls_oauth_configuration_item_request_builder import MutualTlsOauthConfigurationItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["mutualTlsOauthConfiguration%2Did"] = mutual_tls_oauth_configuration_id + return MutualTlsOauthConfigurationItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[MutualTlsOauthConfigurationsRequestBuilderGetQueryParameters]] = None) -> Optional[MutualTlsOauthConfigurationCollectionResponse]: + """ + Get mutualTlsOauthConfigurations from certificateAuthorities + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[MutualTlsOauthConfigurationCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...models.o_data_errors.o_data_error import ODataError + + error_mapping: Dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...models.mutual_tls_oauth_configuration_collection_response import MutualTlsOauthConfigurationCollectionResponse + + return await self.request_adapter.send_async(request_info, MutualTlsOauthConfigurationCollectionResponse, error_mapping) + + async def post(self,body: MutualTlsOauthConfiguration, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[MutualTlsOauthConfiguration]: + """ + Create new navigation property to mutualTlsOauthConfigurations for certificateAuthorities + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[MutualTlsOauthConfiguration] + """ + 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.mutual_tls_oauth_configuration import MutualTlsOauthConfiguration + + return await self.request_adapter.send_async(request_info, MutualTlsOauthConfiguration, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[MutualTlsOauthConfigurationsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get mutualTlsOauthConfigurations from certificateAuthorities + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, 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: MutualTlsOauthConfiguration, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to mutualTlsOauthConfigurations for certificateAuthorities + param body: The request body + param request_configuration: Configuration for the request 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) -> MutualTlsOauthConfigurationsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: MutualTlsOauthConfigurationsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return MutualTlsOauthConfigurationsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class MutualTlsOauthConfigurationsRequestBuilderGetQueryParameters(): + """ + Get mutualTlsOauthConfigurations from certificateAuthorities + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[List[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[List[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[List[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class MutualTlsOauthConfigurationsRequestBuilderGetRequestConfiguration(RequestConfiguration[MutualTlsOauthConfigurationsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class MutualTlsOauthConfigurationsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/chats/item/messages/messages_request_builder.py b/msgraph_beta/generated/chats/item/messages/messages_request_builder.py index 36773229327..ff65d9c15fe 100644 --- a/msgraph_beta/generated/chats/item/messages/messages_request_builder.py +++ b/msgraph_beta/generated/chats/item/messages/messages_request_builder.py @@ -70,11 +70,11 @@ async def get(self,request_configuration: Optional[RequestConfiguration[Messages async def post(self,body: ChatMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ChatMessage]: """ - Send a new chatMessage in the specified channel or a chat. + Send a new chatMessage in the specified chat. This API cannot create a new chat; you must use the list chats method to retrieve the ID of an existing chat before creating a chat message. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[ChatMessage] - Find more info here: https://learn.microsoft.com/graph/api/chatmessage-post?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/chat-post-messages?view=graph-rest-beta """ if body is None: raise TypeError("body cannot be null.") @@ -105,7 +105,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_post_request_information(self,body: ChatMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Send a new chatMessage in the specified channel or a chat. + Send a new chatMessage in the specified chat. This API cannot create a new chat; you must use the list chats method to retrieve the ID of an existing chat before creating a chat message. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph_beta/generated/communications/calls/item/participants/invite/invite_request_builder.py b/msgraph_beta/generated/communications/calls/item/participants/invite/invite_request_builder.py index b0459e52c2e..9af001434e9 100644 --- a/msgraph_beta/generated/communications/calls/item/participants/invite/invite_request_builder.py +++ b/msgraph_beta/generated/communications/calls/item/participants/invite/invite_request_builder.py @@ -32,11 +32,11 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, D async def post(self,body: InvitePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[InviteParticipantsOperation]: """ - Delete a specific participant in a call. In some situations, it is appropriate for an application to remove a participant from an active call. This action can be done before or after the participant answers the call. When an active caller is removed, they are immediately dropped from the call with no pre- or post-removal notification. When an invited participant is removed, any outstanding add participant request is canceled. + Invite participants to the active call. For more information about how to handle operations, see commsOperation. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[InviteParticipantsOperation] - Find more info here: https://learn.microsoft.com/graph/api/participant-delete?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/participant-invite?view=graph-rest-beta """ if body is None: raise TypeError("body cannot be null.") @@ -56,7 +56,7 @@ async def post(self,body: InvitePostRequestBody, request_configuration: Optional def to_post_request_information(self,body: InvitePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Delete a specific participant in a call. In some situations, it is appropriate for an application to remove a participant from an active call. This action can be done before or after the participant answers the call. When an active caller is removed, they are immediately dropped from the call with no pre- or post-removal notification. When an invited participant is removed, any outstanding add participant request is canceled. + Invite participants to the active call. For more information about how to handle operations, see commsOperation. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_android_for_work_app/relationships/item/mobile_app_relationship_item_request_builder.py b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_android_for_work_app/relationships/item/mobile_app_relationship_item_request_builder.py index 731e945b300..52500a20a21 100644 --- a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_android_for_work_app/relationships/item/mobile_app_relationship_item_request_builder.py +++ b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_android_for_work_app/relationships/item/mobile_app_relationship_item_request_builder.py @@ -49,7 +49,7 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[MobileAppRelationshipItemRequestBuilderGetQueryParameters]] = None) -> Optional[MobileAppRelationship]: """ - List of relationships for this mobile app. + The set of direct relationships for this app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[MobileAppRelationship] """ @@ -103,7 +103,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[MobileAppRelationshipItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - List of relationships for this mobile app. + The set of direct relationships for this app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -147,7 +147,7 @@ class MobileAppRelationshipItemRequestBuilderDeleteRequestConfiguration(RequestC @dataclass class MobileAppRelationshipItemRequestBuilderGetQueryParameters(): """ - List of relationships for this mobile app. + The set of direct relationships for this app. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_android_for_work_app/relationships/relationships_request_builder.py b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_android_for_work_app/relationships/relationships_request_builder.py index b9a64426f67..a3fa732af47 100644 --- a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_android_for_work_app/relationships/relationships_request_builder.py +++ b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_android_for_work_app/relationships/relationships_request_builder.py @@ -48,7 +48,7 @@ def by_mobile_app_relationship_id(self,mobile_app_relationship_id: str) -> Mobil async def get(self,request_configuration: Optional[RequestConfiguration[RelationshipsRequestBuilderGetQueryParameters]] = None) -> Optional[MobileAppRelationshipCollectionResponse]: """ - List of relationships for this mobile app. + The set of direct relationships for this app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[MobileAppRelationshipCollectionResponse] """ @@ -91,7 +91,7 @@ async def post(self,body: MobileAppRelationship, request_configuration: Optional def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[RelationshipsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - List of relationships for this mobile app. + The set of direct relationships for this app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -137,7 +137,7 @@ def count(self) -> CountRequestBuilder: @dataclass class RelationshipsRequestBuilderGetQueryParameters(): """ - List of relationships for this mobile app. + The set of direct relationships for this app. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_android_lob_app/relationships/item/mobile_app_relationship_item_request_builder.py b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_android_lob_app/relationships/item/mobile_app_relationship_item_request_builder.py index 097eaf58155..ecf895f8c8d 100644 --- a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_android_lob_app/relationships/item/mobile_app_relationship_item_request_builder.py +++ b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_android_lob_app/relationships/item/mobile_app_relationship_item_request_builder.py @@ -49,7 +49,7 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[MobileAppRelationshipItemRequestBuilderGetQueryParameters]] = None) -> Optional[MobileAppRelationship]: """ - List of relationships for this mobile app. + The set of direct relationships for this app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[MobileAppRelationship] """ @@ -103,7 +103,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[MobileAppRelationshipItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - List of relationships for this mobile app. + The set of direct relationships for this app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -147,7 +147,7 @@ class MobileAppRelationshipItemRequestBuilderDeleteRequestConfiguration(RequestC @dataclass class MobileAppRelationshipItemRequestBuilderGetQueryParameters(): """ - List of relationships for this mobile app. + The set of direct relationships for this app. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_android_lob_app/relationships/relationships_request_builder.py b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_android_lob_app/relationships/relationships_request_builder.py index 18a1c5662c3..fb3c8677ff3 100644 --- a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_android_lob_app/relationships/relationships_request_builder.py +++ b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_android_lob_app/relationships/relationships_request_builder.py @@ -48,7 +48,7 @@ def by_mobile_app_relationship_id(self,mobile_app_relationship_id: str) -> Mobil async def get(self,request_configuration: Optional[RequestConfiguration[RelationshipsRequestBuilderGetQueryParameters]] = None) -> Optional[MobileAppRelationshipCollectionResponse]: """ - List of relationships for this mobile app. + The set of direct relationships for this app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[MobileAppRelationshipCollectionResponse] """ @@ -91,7 +91,7 @@ async def post(self,body: MobileAppRelationship, request_configuration: Optional def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[RelationshipsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - List of relationships for this mobile app. + The set of direct relationships for this app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -137,7 +137,7 @@ def count(self) -> CountRequestBuilder: @dataclass class RelationshipsRequestBuilderGetQueryParameters(): """ - List of relationships for this mobile app. + The set of direct relationships for this app. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_android_managed_store_app/relationships/item/mobile_app_relationship_item_request_builder.py b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_android_managed_store_app/relationships/item/mobile_app_relationship_item_request_builder.py index bf265a36dbb..05ddadb4a80 100644 --- a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_android_managed_store_app/relationships/item/mobile_app_relationship_item_request_builder.py +++ b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_android_managed_store_app/relationships/item/mobile_app_relationship_item_request_builder.py @@ -49,7 +49,7 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[MobileAppRelationshipItemRequestBuilderGetQueryParameters]] = None) -> Optional[MobileAppRelationship]: """ - List of relationships for this mobile app. + The set of direct relationships for this app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[MobileAppRelationship] """ @@ -103,7 +103,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[MobileAppRelationshipItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - List of relationships for this mobile app. + The set of direct relationships for this app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -147,7 +147,7 @@ class MobileAppRelationshipItemRequestBuilderDeleteRequestConfiguration(RequestC @dataclass class MobileAppRelationshipItemRequestBuilderGetQueryParameters(): """ - List of relationships for this mobile app. + The set of direct relationships for this app. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_android_managed_store_app/relationships/relationships_request_builder.py b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_android_managed_store_app/relationships/relationships_request_builder.py index ce4bb7de83d..9dc9ce70f74 100644 --- a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_android_managed_store_app/relationships/relationships_request_builder.py +++ b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_android_managed_store_app/relationships/relationships_request_builder.py @@ -48,7 +48,7 @@ def by_mobile_app_relationship_id(self,mobile_app_relationship_id: str) -> Mobil async def get(self,request_configuration: Optional[RequestConfiguration[RelationshipsRequestBuilderGetQueryParameters]] = None) -> Optional[MobileAppRelationshipCollectionResponse]: """ - List of relationships for this mobile app. + The set of direct relationships for this app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[MobileAppRelationshipCollectionResponse] """ @@ -91,7 +91,7 @@ async def post(self,body: MobileAppRelationship, request_configuration: Optional def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[RelationshipsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - List of relationships for this mobile app. + The set of direct relationships for this app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -137,7 +137,7 @@ def count(self) -> CountRequestBuilder: @dataclass class RelationshipsRequestBuilderGetQueryParameters(): """ - List of relationships for this mobile app. + The set of direct relationships for this app. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_android_store_app/relationships/item/mobile_app_relationship_item_request_builder.py b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_android_store_app/relationships/item/mobile_app_relationship_item_request_builder.py index 6bea837a98a..c33078083e3 100644 --- a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_android_store_app/relationships/item/mobile_app_relationship_item_request_builder.py +++ b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_android_store_app/relationships/item/mobile_app_relationship_item_request_builder.py @@ -49,7 +49,7 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[MobileAppRelationshipItemRequestBuilderGetQueryParameters]] = None) -> Optional[MobileAppRelationship]: """ - List of relationships for this mobile app. + The set of direct relationships for this app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[MobileAppRelationship] """ @@ -103,7 +103,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[MobileAppRelationshipItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - List of relationships for this mobile app. + The set of direct relationships for this app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -147,7 +147,7 @@ class MobileAppRelationshipItemRequestBuilderDeleteRequestConfiguration(RequestC @dataclass class MobileAppRelationshipItemRequestBuilderGetQueryParameters(): """ - List of relationships for this mobile app. + The set of direct relationships for this app. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_android_store_app/relationships/relationships_request_builder.py b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_android_store_app/relationships/relationships_request_builder.py index 3928c8e46ac..8d6252a0ae4 100644 --- a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_android_store_app/relationships/relationships_request_builder.py +++ b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_android_store_app/relationships/relationships_request_builder.py @@ -48,7 +48,7 @@ def by_mobile_app_relationship_id(self,mobile_app_relationship_id: str) -> Mobil async def get(self,request_configuration: Optional[RequestConfiguration[RelationshipsRequestBuilderGetQueryParameters]] = None) -> Optional[MobileAppRelationshipCollectionResponse]: """ - List of relationships for this mobile app. + The set of direct relationships for this app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[MobileAppRelationshipCollectionResponse] """ @@ -91,7 +91,7 @@ async def post(self,body: MobileAppRelationship, request_configuration: Optional def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[RelationshipsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - List of relationships for this mobile app. + The set of direct relationships for this app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -137,7 +137,7 @@ def count(self) -> CountRequestBuilder: @dataclass class RelationshipsRequestBuilderGetQueryParameters(): """ - List of relationships for this mobile app. + The set of direct relationships for this app. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_ios_lob_app/relationships/item/mobile_app_relationship_item_request_builder.py b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_ios_lob_app/relationships/item/mobile_app_relationship_item_request_builder.py index d06233c97e3..826fdb4c516 100644 --- a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_ios_lob_app/relationships/item/mobile_app_relationship_item_request_builder.py +++ b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_ios_lob_app/relationships/item/mobile_app_relationship_item_request_builder.py @@ -49,7 +49,7 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[MobileAppRelationshipItemRequestBuilderGetQueryParameters]] = None) -> Optional[MobileAppRelationship]: """ - List of relationships for this mobile app. + The set of direct relationships for this app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[MobileAppRelationship] """ @@ -103,7 +103,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[MobileAppRelationshipItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - List of relationships for this mobile app. + The set of direct relationships for this app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -147,7 +147,7 @@ class MobileAppRelationshipItemRequestBuilderDeleteRequestConfiguration(RequestC @dataclass class MobileAppRelationshipItemRequestBuilderGetQueryParameters(): """ - List of relationships for this mobile app. + The set of direct relationships for this app. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_ios_lob_app/relationships/relationships_request_builder.py b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_ios_lob_app/relationships/relationships_request_builder.py index b670b5db344..d8a218eb4c7 100644 --- a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_ios_lob_app/relationships/relationships_request_builder.py +++ b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_ios_lob_app/relationships/relationships_request_builder.py @@ -48,7 +48,7 @@ def by_mobile_app_relationship_id(self,mobile_app_relationship_id: str) -> Mobil async def get(self,request_configuration: Optional[RequestConfiguration[RelationshipsRequestBuilderGetQueryParameters]] = None) -> Optional[MobileAppRelationshipCollectionResponse]: """ - List of relationships for this mobile app. + The set of direct relationships for this app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[MobileAppRelationshipCollectionResponse] """ @@ -91,7 +91,7 @@ async def post(self,body: MobileAppRelationship, request_configuration: Optional def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[RelationshipsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - List of relationships for this mobile app. + The set of direct relationships for this app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -137,7 +137,7 @@ def count(self) -> CountRequestBuilder: @dataclass class RelationshipsRequestBuilderGetQueryParameters(): """ - List of relationships for this mobile app. + The set of direct relationships for this app. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_ios_store_app/relationships/item/mobile_app_relationship_item_request_builder.py b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_ios_store_app/relationships/item/mobile_app_relationship_item_request_builder.py index 22e8e03213d..599eb807997 100644 --- a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_ios_store_app/relationships/item/mobile_app_relationship_item_request_builder.py +++ b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_ios_store_app/relationships/item/mobile_app_relationship_item_request_builder.py @@ -49,7 +49,7 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[MobileAppRelationshipItemRequestBuilderGetQueryParameters]] = None) -> Optional[MobileAppRelationship]: """ - List of relationships for this mobile app. + The set of direct relationships for this app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[MobileAppRelationship] """ @@ -103,7 +103,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[MobileAppRelationshipItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - List of relationships for this mobile app. + The set of direct relationships for this app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -147,7 +147,7 @@ class MobileAppRelationshipItemRequestBuilderDeleteRequestConfiguration(RequestC @dataclass class MobileAppRelationshipItemRequestBuilderGetQueryParameters(): """ - List of relationships for this mobile app. + The set of direct relationships for this app. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_ios_store_app/relationships/relationships_request_builder.py b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_ios_store_app/relationships/relationships_request_builder.py index cb300d90339..32615363cc5 100644 --- a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_ios_store_app/relationships/relationships_request_builder.py +++ b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_ios_store_app/relationships/relationships_request_builder.py @@ -48,7 +48,7 @@ def by_mobile_app_relationship_id(self,mobile_app_relationship_id: str) -> Mobil async def get(self,request_configuration: Optional[RequestConfiguration[RelationshipsRequestBuilderGetQueryParameters]] = None) -> Optional[MobileAppRelationshipCollectionResponse]: """ - List of relationships for this mobile app. + The set of direct relationships for this app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[MobileAppRelationshipCollectionResponse] """ @@ -91,7 +91,7 @@ async def post(self,body: MobileAppRelationship, request_configuration: Optional def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[RelationshipsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - List of relationships for this mobile app. + The set of direct relationships for this app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -137,7 +137,7 @@ def count(self) -> CountRequestBuilder: @dataclass class RelationshipsRequestBuilderGetQueryParameters(): """ - List of relationships for this mobile app. + The set of direct relationships for this app. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_ios_vpp_app/relationships/item/mobile_app_relationship_item_request_builder.py b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_ios_vpp_app/relationships/item/mobile_app_relationship_item_request_builder.py index 18bad9f5082..ae3931075c0 100644 --- a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_ios_vpp_app/relationships/item/mobile_app_relationship_item_request_builder.py +++ b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_ios_vpp_app/relationships/item/mobile_app_relationship_item_request_builder.py @@ -49,7 +49,7 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[MobileAppRelationshipItemRequestBuilderGetQueryParameters]] = None) -> Optional[MobileAppRelationship]: """ - List of relationships for this mobile app. + The set of direct relationships for this app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[MobileAppRelationship] """ @@ -103,7 +103,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[MobileAppRelationshipItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - List of relationships for this mobile app. + The set of direct relationships for this app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -147,7 +147,7 @@ class MobileAppRelationshipItemRequestBuilderDeleteRequestConfiguration(RequestC @dataclass class MobileAppRelationshipItemRequestBuilderGetQueryParameters(): """ - List of relationships for this mobile app. + The set of direct relationships for this app. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_ios_vpp_app/relationships/relationships_request_builder.py b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_ios_vpp_app/relationships/relationships_request_builder.py index 8679426b53e..92bbed7c22c 100644 --- a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_ios_vpp_app/relationships/relationships_request_builder.py +++ b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_ios_vpp_app/relationships/relationships_request_builder.py @@ -48,7 +48,7 @@ def by_mobile_app_relationship_id(self,mobile_app_relationship_id: str) -> Mobil async def get(self,request_configuration: Optional[RequestConfiguration[RelationshipsRequestBuilderGetQueryParameters]] = None) -> Optional[MobileAppRelationshipCollectionResponse]: """ - List of relationships for this mobile app. + The set of direct relationships for this app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[MobileAppRelationshipCollectionResponse] """ @@ -91,7 +91,7 @@ async def post(self,body: MobileAppRelationship, request_configuration: Optional def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[RelationshipsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - List of relationships for this mobile app. + The set of direct relationships for this app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -137,7 +137,7 @@ def count(self) -> CountRequestBuilder: @dataclass class RelationshipsRequestBuilderGetQueryParameters(): """ - List of relationships for this mobile app. + The set of direct relationships for this app. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_mac_o_s_dmg_app/relationships/item/mobile_app_relationship_item_request_builder.py b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_mac_o_s_dmg_app/relationships/item/mobile_app_relationship_item_request_builder.py index 991d4f80022..3876c1c6be4 100644 --- a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_mac_o_s_dmg_app/relationships/item/mobile_app_relationship_item_request_builder.py +++ b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_mac_o_s_dmg_app/relationships/item/mobile_app_relationship_item_request_builder.py @@ -49,7 +49,7 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[MobileAppRelationshipItemRequestBuilderGetQueryParameters]] = None) -> Optional[MobileAppRelationship]: """ - List of relationships for this mobile app. + The set of direct relationships for this app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[MobileAppRelationship] """ @@ -103,7 +103,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[MobileAppRelationshipItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - List of relationships for this mobile app. + The set of direct relationships for this app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -147,7 +147,7 @@ class MobileAppRelationshipItemRequestBuilderDeleteRequestConfiguration(RequestC @dataclass class MobileAppRelationshipItemRequestBuilderGetQueryParameters(): """ - List of relationships for this mobile app. + The set of direct relationships for this app. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_mac_o_s_dmg_app/relationships/relationships_request_builder.py b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_mac_o_s_dmg_app/relationships/relationships_request_builder.py index 4bbebfb3a78..2418efa4413 100644 --- a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_mac_o_s_dmg_app/relationships/relationships_request_builder.py +++ b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_mac_o_s_dmg_app/relationships/relationships_request_builder.py @@ -48,7 +48,7 @@ def by_mobile_app_relationship_id(self,mobile_app_relationship_id: str) -> Mobil async def get(self,request_configuration: Optional[RequestConfiguration[RelationshipsRequestBuilderGetQueryParameters]] = None) -> Optional[MobileAppRelationshipCollectionResponse]: """ - List of relationships for this mobile app. + The set of direct relationships for this app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[MobileAppRelationshipCollectionResponse] """ @@ -91,7 +91,7 @@ async def post(self,body: MobileAppRelationship, request_configuration: Optional def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[RelationshipsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - List of relationships for this mobile app. + The set of direct relationships for this app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -137,7 +137,7 @@ def count(self) -> CountRequestBuilder: @dataclass class RelationshipsRequestBuilderGetQueryParameters(): """ - List of relationships for this mobile app. + The set of direct relationships for this app. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_mac_o_s_lob_app/relationships/item/mobile_app_relationship_item_request_builder.py b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_mac_o_s_lob_app/relationships/item/mobile_app_relationship_item_request_builder.py index 37d7f43d88e..866fd5816b0 100644 --- a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_mac_o_s_lob_app/relationships/item/mobile_app_relationship_item_request_builder.py +++ b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_mac_o_s_lob_app/relationships/item/mobile_app_relationship_item_request_builder.py @@ -49,7 +49,7 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[MobileAppRelationshipItemRequestBuilderGetQueryParameters]] = None) -> Optional[MobileAppRelationship]: """ - List of relationships for this mobile app. + The set of direct relationships for this app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[MobileAppRelationship] """ @@ -103,7 +103,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[MobileAppRelationshipItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - List of relationships for this mobile app. + The set of direct relationships for this app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -147,7 +147,7 @@ class MobileAppRelationshipItemRequestBuilderDeleteRequestConfiguration(RequestC @dataclass class MobileAppRelationshipItemRequestBuilderGetQueryParameters(): """ - List of relationships for this mobile app. + The set of direct relationships for this app. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_mac_o_s_lob_app/relationships/relationships_request_builder.py b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_mac_o_s_lob_app/relationships/relationships_request_builder.py index 53378efbda9..0cf4f6b3846 100644 --- a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_mac_o_s_lob_app/relationships/relationships_request_builder.py +++ b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_mac_o_s_lob_app/relationships/relationships_request_builder.py @@ -48,7 +48,7 @@ def by_mobile_app_relationship_id(self,mobile_app_relationship_id: str) -> Mobil async def get(self,request_configuration: Optional[RequestConfiguration[RelationshipsRequestBuilderGetQueryParameters]] = None) -> Optional[MobileAppRelationshipCollectionResponse]: """ - List of relationships for this mobile app. + The set of direct relationships for this app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[MobileAppRelationshipCollectionResponse] """ @@ -91,7 +91,7 @@ async def post(self,body: MobileAppRelationship, request_configuration: Optional def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[RelationshipsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - List of relationships for this mobile app. + The set of direct relationships for this app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -137,7 +137,7 @@ def count(self) -> CountRequestBuilder: @dataclass class RelationshipsRequestBuilderGetQueryParameters(): """ - List of relationships for this mobile app. + The set of direct relationships for this app. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_mac_o_s_pkg_app/relationships/item/mobile_app_relationship_item_request_builder.py b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_mac_o_s_pkg_app/relationships/item/mobile_app_relationship_item_request_builder.py index d027d71348e..8c75f4758c6 100644 --- a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_mac_o_s_pkg_app/relationships/item/mobile_app_relationship_item_request_builder.py +++ b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_mac_o_s_pkg_app/relationships/item/mobile_app_relationship_item_request_builder.py @@ -49,7 +49,7 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[MobileAppRelationshipItemRequestBuilderGetQueryParameters]] = None) -> Optional[MobileAppRelationship]: """ - List of relationships for this mobile app. + The set of direct relationships for this app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[MobileAppRelationship] """ @@ -103,7 +103,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[MobileAppRelationshipItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - List of relationships for this mobile app. + The set of direct relationships for this app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -147,7 +147,7 @@ class MobileAppRelationshipItemRequestBuilderDeleteRequestConfiguration(RequestC @dataclass class MobileAppRelationshipItemRequestBuilderGetQueryParameters(): """ - List of relationships for this mobile app. + The set of direct relationships for this app. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_mac_o_s_pkg_app/relationships/relationships_request_builder.py b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_mac_o_s_pkg_app/relationships/relationships_request_builder.py index 38e7f37da39..456b75cc0dd 100644 --- a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_mac_o_s_pkg_app/relationships/relationships_request_builder.py +++ b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_mac_o_s_pkg_app/relationships/relationships_request_builder.py @@ -48,7 +48,7 @@ def by_mobile_app_relationship_id(self,mobile_app_relationship_id: str) -> Mobil async def get(self,request_configuration: Optional[RequestConfiguration[RelationshipsRequestBuilderGetQueryParameters]] = None) -> Optional[MobileAppRelationshipCollectionResponse]: """ - List of relationships for this mobile app. + The set of direct relationships for this app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[MobileAppRelationshipCollectionResponse] """ @@ -91,7 +91,7 @@ async def post(self,body: MobileAppRelationship, request_configuration: Optional def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[RelationshipsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - List of relationships for this mobile app. + The set of direct relationships for this app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -137,7 +137,7 @@ def count(self) -> CountRequestBuilder: @dataclass class RelationshipsRequestBuilderGetQueryParameters(): """ - List of relationships for this mobile app. + The set of direct relationships for this app. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_managed_android_lob_app/relationships/item/mobile_app_relationship_item_request_builder.py b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_managed_android_lob_app/relationships/item/mobile_app_relationship_item_request_builder.py index 5a45b61baa5..b15aee05faf 100644 --- a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_managed_android_lob_app/relationships/item/mobile_app_relationship_item_request_builder.py +++ b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_managed_android_lob_app/relationships/item/mobile_app_relationship_item_request_builder.py @@ -49,7 +49,7 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[MobileAppRelationshipItemRequestBuilderGetQueryParameters]] = None) -> Optional[MobileAppRelationship]: """ - List of relationships for this mobile app. + The set of direct relationships for this app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[MobileAppRelationship] """ @@ -103,7 +103,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[MobileAppRelationshipItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - List of relationships for this mobile app. + The set of direct relationships for this app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -147,7 +147,7 @@ class MobileAppRelationshipItemRequestBuilderDeleteRequestConfiguration(RequestC @dataclass class MobileAppRelationshipItemRequestBuilderGetQueryParameters(): """ - List of relationships for this mobile app. + The set of direct relationships for this app. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_managed_android_lob_app/relationships/relationships_request_builder.py b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_managed_android_lob_app/relationships/relationships_request_builder.py index a89563d0a98..0a114db0f5b 100644 --- a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_managed_android_lob_app/relationships/relationships_request_builder.py +++ b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_managed_android_lob_app/relationships/relationships_request_builder.py @@ -48,7 +48,7 @@ def by_mobile_app_relationship_id(self,mobile_app_relationship_id: str) -> Mobil async def get(self,request_configuration: Optional[RequestConfiguration[RelationshipsRequestBuilderGetQueryParameters]] = None) -> Optional[MobileAppRelationshipCollectionResponse]: """ - List of relationships for this mobile app. + The set of direct relationships for this app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[MobileAppRelationshipCollectionResponse] """ @@ -91,7 +91,7 @@ async def post(self,body: MobileAppRelationship, request_configuration: Optional def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[RelationshipsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - List of relationships for this mobile app. + The set of direct relationships for this app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -137,7 +137,7 @@ def count(self) -> CountRequestBuilder: @dataclass class RelationshipsRequestBuilderGetQueryParameters(): """ - List of relationships for this mobile app. + The set of direct relationships for this app. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_managed_i_o_s_lob_app/relationships/item/mobile_app_relationship_item_request_builder.py b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_managed_i_o_s_lob_app/relationships/item/mobile_app_relationship_item_request_builder.py index ddf844ec720..3b0520e2682 100644 --- a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_managed_i_o_s_lob_app/relationships/item/mobile_app_relationship_item_request_builder.py +++ b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_managed_i_o_s_lob_app/relationships/item/mobile_app_relationship_item_request_builder.py @@ -49,7 +49,7 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[MobileAppRelationshipItemRequestBuilderGetQueryParameters]] = None) -> Optional[MobileAppRelationship]: """ - List of relationships for this mobile app. + The set of direct relationships for this app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[MobileAppRelationship] """ @@ -103,7 +103,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[MobileAppRelationshipItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - List of relationships for this mobile app. + The set of direct relationships for this app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -147,7 +147,7 @@ class MobileAppRelationshipItemRequestBuilderDeleteRequestConfiguration(RequestC @dataclass class MobileAppRelationshipItemRequestBuilderGetQueryParameters(): """ - List of relationships for this mobile app. + The set of direct relationships for this app. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_managed_i_o_s_lob_app/relationships/relationships_request_builder.py b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_managed_i_o_s_lob_app/relationships/relationships_request_builder.py index e74557829e5..e0c88f5b9ce 100644 --- a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_managed_i_o_s_lob_app/relationships/relationships_request_builder.py +++ b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_managed_i_o_s_lob_app/relationships/relationships_request_builder.py @@ -48,7 +48,7 @@ def by_mobile_app_relationship_id(self,mobile_app_relationship_id: str) -> Mobil async def get(self,request_configuration: Optional[RequestConfiguration[RelationshipsRequestBuilderGetQueryParameters]] = None) -> Optional[MobileAppRelationshipCollectionResponse]: """ - List of relationships for this mobile app. + The set of direct relationships for this app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[MobileAppRelationshipCollectionResponse] """ @@ -91,7 +91,7 @@ async def post(self,body: MobileAppRelationship, request_configuration: Optional def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[RelationshipsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - List of relationships for this mobile app. + The set of direct relationships for this app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -137,7 +137,7 @@ def count(self) -> CountRequestBuilder: @dataclass class RelationshipsRequestBuilderGetQueryParameters(): """ - List of relationships for this mobile app. + The set of direct relationships for this app. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_managed_mobile_lob_app/relationships/item/mobile_app_relationship_item_request_builder.py b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_managed_mobile_lob_app/relationships/item/mobile_app_relationship_item_request_builder.py index 3b05118a1b1..660237df0af 100644 --- a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_managed_mobile_lob_app/relationships/item/mobile_app_relationship_item_request_builder.py +++ b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_managed_mobile_lob_app/relationships/item/mobile_app_relationship_item_request_builder.py @@ -49,7 +49,7 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[MobileAppRelationshipItemRequestBuilderGetQueryParameters]] = None) -> Optional[MobileAppRelationship]: """ - List of relationships for this mobile app. + The set of direct relationships for this app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[MobileAppRelationship] """ @@ -103,7 +103,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[MobileAppRelationshipItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - List of relationships for this mobile app. + The set of direct relationships for this app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -147,7 +147,7 @@ class MobileAppRelationshipItemRequestBuilderDeleteRequestConfiguration(RequestC @dataclass class MobileAppRelationshipItemRequestBuilderGetQueryParameters(): """ - List of relationships for this mobile app. + The set of direct relationships for this app. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_managed_mobile_lob_app/relationships/relationships_request_builder.py b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_managed_mobile_lob_app/relationships/relationships_request_builder.py index 9e74030bd60..526aeafd6fd 100644 --- a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_managed_mobile_lob_app/relationships/relationships_request_builder.py +++ b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_managed_mobile_lob_app/relationships/relationships_request_builder.py @@ -48,7 +48,7 @@ def by_mobile_app_relationship_id(self,mobile_app_relationship_id: str) -> Mobil async def get(self,request_configuration: Optional[RequestConfiguration[RelationshipsRequestBuilderGetQueryParameters]] = None) -> Optional[MobileAppRelationshipCollectionResponse]: """ - List of relationships for this mobile app. + The set of direct relationships for this app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[MobileAppRelationshipCollectionResponse] """ @@ -91,7 +91,7 @@ async def post(self,body: MobileAppRelationship, request_configuration: Optional def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[RelationshipsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - List of relationships for this mobile app. + The set of direct relationships for this app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -137,7 +137,7 @@ def count(self) -> CountRequestBuilder: @dataclass class RelationshipsRequestBuilderGetQueryParameters(): """ - List of relationships for this mobile app. + The set of direct relationships for this app. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_microsoft_store_for_business_app/relationships/item/mobile_app_relationship_item_request_builder.py b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_microsoft_store_for_business_app/relationships/item/mobile_app_relationship_item_request_builder.py index bbdbc791f41..35b9f1af9c2 100644 --- a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_microsoft_store_for_business_app/relationships/item/mobile_app_relationship_item_request_builder.py +++ b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_microsoft_store_for_business_app/relationships/item/mobile_app_relationship_item_request_builder.py @@ -49,7 +49,7 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[MobileAppRelationshipItemRequestBuilderGetQueryParameters]] = None) -> Optional[MobileAppRelationship]: """ - List of relationships for this mobile app. + The set of direct relationships for this app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[MobileAppRelationship] """ @@ -103,7 +103,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[MobileAppRelationshipItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - List of relationships for this mobile app. + The set of direct relationships for this app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -147,7 +147,7 @@ class MobileAppRelationshipItemRequestBuilderDeleteRequestConfiguration(RequestC @dataclass class MobileAppRelationshipItemRequestBuilderGetQueryParameters(): """ - List of relationships for this mobile app. + The set of direct relationships for this app. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_microsoft_store_for_business_app/relationships/relationships_request_builder.py b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_microsoft_store_for_business_app/relationships/relationships_request_builder.py index 8e1c7cfa441..896277afb77 100644 --- a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_microsoft_store_for_business_app/relationships/relationships_request_builder.py +++ b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_microsoft_store_for_business_app/relationships/relationships_request_builder.py @@ -48,7 +48,7 @@ def by_mobile_app_relationship_id(self,mobile_app_relationship_id: str) -> Mobil async def get(self,request_configuration: Optional[RequestConfiguration[RelationshipsRequestBuilderGetQueryParameters]] = None) -> Optional[MobileAppRelationshipCollectionResponse]: """ - List of relationships for this mobile app. + The set of direct relationships for this app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[MobileAppRelationshipCollectionResponse] """ @@ -91,7 +91,7 @@ async def post(self,body: MobileAppRelationship, request_configuration: Optional def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[RelationshipsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - List of relationships for this mobile app. + The set of direct relationships for this app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -137,7 +137,7 @@ def count(self) -> CountRequestBuilder: @dataclass class RelationshipsRequestBuilderGetQueryParameters(): """ - List of relationships for this mobile app. + The set of direct relationships for this app. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_win32_lob_app/relationships/item/mobile_app_relationship_item_request_builder.py b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_win32_lob_app/relationships/item/mobile_app_relationship_item_request_builder.py index 997c0e1db5a..549671890d7 100644 --- a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_win32_lob_app/relationships/item/mobile_app_relationship_item_request_builder.py +++ b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_win32_lob_app/relationships/item/mobile_app_relationship_item_request_builder.py @@ -49,7 +49,7 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[MobileAppRelationshipItemRequestBuilderGetQueryParameters]] = None) -> Optional[MobileAppRelationship]: """ - List of relationships for this mobile app. + The set of direct relationships for this app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[MobileAppRelationship] """ @@ -103,7 +103,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[MobileAppRelationshipItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - List of relationships for this mobile app. + The set of direct relationships for this app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -147,7 +147,7 @@ class MobileAppRelationshipItemRequestBuilderDeleteRequestConfiguration(RequestC @dataclass class MobileAppRelationshipItemRequestBuilderGetQueryParameters(): """ - List of relationships for this mobile app. + The set of direct relationships for this app. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_win32_lob_app/relationships/relationships_request_builder.py b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_win32_lob_app/relationships/relationships_request_builder.py index 733ac10f80d..74d19441b0e 100644 --- a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_win32_lob_app/relationships/relationships_request_builder.py +++ b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_win32_lob_app/relationships/relationships_request_builder.py @@ -48,7 +48,7 @@ def by_mobile_app_relationship_id(self,mobile_app_relationship_id: str) -> Mobil async def get(self,request_configuration: Optional[RequestConfiguration[RelationshipsRequestBuilderGetQueryParameters]] = None) -> Optional[MobileAppRelationshipCollectionResponse]: """ - List of relationships for this mobile app. + The set of direct relationships for this app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[MobileAppRelationshipCollectionResponse] """ @@ -91,7 +91,7 @@ async def post(self,body: MobileAppRelationship, request_configuration: Optional def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[RelationshipsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - List of relationships for this mobile app. + The set of direct relationships for this app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -137,7 +137,7 @@ def count(self) -> CountRequestBuilder: @dataclass class RelationshipsRequestBuilderGetQueryParameters(): """ - List of relationships for this mobile app. + The set of direct relationships for this app. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_win_get_app/relationships/item/mobile_app_relationship_item_request_builder.py b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_win_get_app/relationships/item/mobile_app_relationship_item_request_builder.py index 9b711a0c3be..7e3b3d1e8c0 100644 --- a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_win_get_app/relationships/item/mobile_app_relationship_item_request_builder.py +++ b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_win_get_app/relationships/item/mobile_app_relationship_item_request_builder.py @@ -49,7 +49,7 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[MobileAppRelationshipItemRequestBuilderGetQueryParameters]] = None) -> Optional[MobileAppRelationship]: """ - List of relationships for this mobile app. + The set of direct relationships for this app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[MobileAppRelationship] """ @@ -103,7 +103,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[MobileAppRelationshipItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - List of relationships for this mobile app. + The set of direct relationships for this app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -147,7 +147,7 @@ class MobileAppRelationshipItemRequestBuilderDeleteRequestConfiguration(RequestC @dataclass class MobileAppRelationshipItemRequestBuilderGetQueryParameters(): """ - List of relationships for this mobile app. + The set of direct relationships for this app. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_win_get_app/relationships/relationships_request_builder.py b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_win_get_app/relationships/relationships_request_builder.py index fed493733fe..a23d6897a2f 100644 --- a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_win_get_app/relationships/relationships_request_builder.py +++ b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_win_get_app/relationships/relationships_request_builder.py @@ -48,7 +48,7 @@ def by_mobile_app_relationship_id(self,mobile_app_relationship_id: str) -> Mobil async def get(self,request_configuration: Optional[RequestConfiguration[RelationshipsRequestBuilderGetQueryParameters]] = None) -> Optional[MobileAppRelationshipCollectionResponse]: """ - List of relationships for this mobile app. + The set of direct relationships for this app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[MobileAppRelationshipCollectionResponse] """ @@ -91,7 +91,7 @@ async def post(self,body: MobileAppRelationship, request_configuration: Optional def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[RelationshipsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - List of relationships for this mobile app. + The set of direct relationships for this app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -137,7 +137,7 @@ def count(self) -> CountRequestBuilder: @dataclass class RelationshipsRequestBuilderGetQueryParameters(): """ - List of relationships for this mobile app. + The set of direct relationships for this app. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_windows_app_x/relationships/item/mobile_app_relationship_item_request_builder.py b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_windows_app_x/relationships/item/mobile_app_relationship_item_request_builder.py index fda5d28320b..ae5065f021c 100644 --- a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_windows_app_x/relationships/item/mobile_app_relationship_item_request_builder.py +++ b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_windows_app_x/relationships/item/mobile_app_relationship_item_request_builder.py @@ -49,7 +49,7 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[MobileAppRelationshipItemRequestBuilderGetQueryParameters]] = None) -> Optional[MobileAppRelationship]: """ - List of relationships for this mobile app. + The set of direct relationships for this app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[MobileAppRelationship] """ @@ -103,7 +103,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[MobileAppRelationshipItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - List of relationships for this mobile app. + The set of direct relationships for this app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -147,7 +147,7 @@ class MobileAppRelationshipItemRequestBuilderDeleteRequestConfiguration(RequestC @dataclass class MobileAppRelationshipItemRequestBuilderGetQueryParameters(): """ - List of relationships for this mobile app. + The set of direct relationships for this app. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_windows_app_x/relationships/relationships_request_builder.py b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_windows_app_x/relationships/relationships_request_builder.py index 3d1431639b9..b2016990774 100644 --- a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_windows_app_x/relationships/relationships_request_builder.py +++ b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_windows_app_x/relationships/relationships_request_builder.py @@ -48,7 +48,7 @@ def by_mobile_app_relationship_id(self,mobile_app_relationship_id: str) -> Mobil async def get(self,request_configuration: Optional[RequestConfiguration[RelationshipsRequestBuilderGetQueryParameters]] = None) -> Optional[MobileAppRelationshipCollectionResponse]: """ - List of relationships for this mobile app. + The set of direct relationships for this app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[MobileAppRelationshipCollectionResponse] """ @@ -91,7 +91,7 @@ async def post(self,body: MobileAppRelationship, request_configuration: Optional def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[RelationshipsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - List of relationships for this mobile app. + The set of direct relationships for this app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -137,7 +137,7 @@ def count(self) -> CountRequestBuilder: @dataclass class RelationshipsRequestBuilderGetQueryParameters(): """ - List of relationships for this mobile app. + The set of direct relationships for this app. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_windows_mobile_m_s_i/relationships/item/mobile_app_relationship_item_request_builder.py b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_windows_mobile_m_s_i/relationships/item/mobile_app_relationship_item_request_builder.py index 8a160319e33..1ce2474c235 100644 --- a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_windows_mobile_m_s_i/relationships/item/mobile_app_relationship_item_request_builder.py +++ b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_windows_mobile_m_s_i/relationships/item/mobile_app_relationship_item_request_builder.py @@ -49,7 +49,7 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[MobileAppRelationshipItemRequestBuilderGetQueryParameters]] = None) -> Optional[MobileAppRelationship]: """ - List of relationships for this mobile app. + The set of direct relationships for this app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[MobileAppRelationship] """ @@ -103,7 +103,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[MobileAppRelationshipItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - List of relationships for this mobile app. + The set of direct relationships for this app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -147,7 +147,7 @@ class MobileAppRelationshipItemRequestBuilderDeleteRequestConfiguration(RequestC @dataclass class MobileAppRelationshipItemRequestBuilderGetQueryParameters(): """ - List of relationships for this mobile app. + The set of direct relationships for this app. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_windows_mobile_m_s_i/relationships/relationships_request_builder.py b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_windows_mobile_m_s_i/relationships/relationships_request_builder.py index 4b52b3a633a..74365c2607b 100644 --- a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_windows_mobile_m_s_i/relationships/relationships_request_builder.py +++ b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_windows_mobile_m_s_i/relationships/relationships_request_builder.py @@ -48,7 +48,7 @@ def by_mobile_app_relationship_id(self,mobile_app_relationship_id: str) -> Mobil async def get(self,request_configuration: Optional[RequestConfiguration[RelationshipsRequestBuilderGetQueryParameters]] = None) -> Optional[MobileAppRelationshipCollectionResponse]: """ - List of relationships for this mobile app. + The set of direct relationships for this app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[MobileAppRelationshipCollectionResponse] """ @@ -91,7 +91,7 @@ async def post(self,body: MobileAppRelationship, request_configuration: Optional def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[RelationshipsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - List of relationships for this mobile app. + The set of direct relationships for this app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -137,7 +137,7 @@ def count(self) -> CountRequestBuilder: @dataclass class RelationshipsRequestBuilderGetQueryParameters(): """ - List of relationships for this mobile app. + The set of direct relationships for this app. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_windows_store_app/relationships/item/mobile_app_relationship_item_request_builder.py b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_windows_store_app/relationships/item/mobile_app_relationship_item_request_builder.py index 16a75d951d8..78c3c0cc5a7 100644 --- a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_windows_store_app/relationships/item/mobile_app_relationship_item_request_builder.py +++ b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_windows_store_app/relationships/item/mobile_app_relationship_item_request_builder.py @@ -49,7 +49,7 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[MobileAppRelationshipItemRequestBuilderGetQueryParameters]] = None) -> Optional[MobileAppRelationship]: """ - List of relationships for this mobile app. + The set of direct relationships for this app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[MobileAppRelationship] """ @@ -103,7 +103,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[MobileAppRelationshipItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - List of relationships for this mobile app. + The set of direct relationships for this app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -147,7 +147,7 @@ class MobileAppRelationshipItemRequestBuilderDeleteRequestConfiguration(RequestC @dataclass class MobileAppRelationshipItemRequestBuilderGetQueryParameters(): """ - List of relationships for this mobile app. + The set of direct relationships for this app. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_windows_store_app/relationships/relationships_request_builder.py b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_windows_store_app/relationships/relationships_request_builder.py index 069d9d6f147..1ee41a5a7cc 100644 --- a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_windows_store_app/relationships/relationships_request_builder.py +++ b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_windows_store_app/relationships/relationships_request_builder.py @@ -48,7 +48,7 @@ def by_mobile_app_relationship_id(self,mobile_app_relationship_id: str) -> Mobil async def get(self,request_configuration: Optional[RequestConfiguration[RelationshipsRequestBuilderGetQueryParameters]] = None) -> Optional[MobileAppRelationshipCollectionResponse]: """ - List of relationships for this mobile app. + The set of direct relationships for this app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[MobileAppRelationshipCollectionResponse] """ @@ -91,7 +91,7 @@ async def post(self,body: MobileAppRelationship, request_configuration: Optional def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[RelationshipsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - List of relationships for this mobile app. + The set of direct relationships for this app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -137,7 +137,7 @@ def count(self) -> CountRequestBuilder: @dataclass class RelationshipsRequestBuilderGetQueryParameters(): """ - List of relationships for this mobile app. + The set of direct relationships for this app. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_windows_universal_app_x/relationships/item/mobile_app_relationship_item_request_builder.py b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_windows_universal_app_x/relationships/item/mobile_app_relationship_item_request_builder.py index ee905961a2c..3783663cab0 100644 --- a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_windows_universal_app_x/relationships/item/mobile_app_relationship_item_request_builder.py +++ b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_windows_universal_app_x/relationships/item/mobile_app_relationship_item_request_builder.py @@ -49,7 +49,7 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[MobileAppRelationshipItemRequestBuilderGetQueryParameters]] = None) -> Optional[MobileAppRelationship]: """ - List of relationships for this mobile app. + The set of direct relationships for this app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[MobileAppRelationship] """ @@ -103,7 +103,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[MobileAppRelationshipItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - List of relationships for this mobile app. + The set of direct relationships for this app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -147,7 +147,7 @@ class MobileAppRelationshipItemRequestBuilderDeleteRequestConfiguration(RequestC @dataclass class MobileAppRelationshipItemRequestBuilderGetQueryParameters(): """ - List of relationships for this mobile app. + The set of direct relationships for this app. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_windows_universal_app_x/relationships/relationships_request_builder.py b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_windows_universal_app_x/relationships/relationships_request_builder.py index 98e46f9e197..efd4c9c3807 100644 --- a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_windows_universal_app_x/relationships/relationships_request_builder.py +++ b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_windows_universal_app_x/relationships/relationships_request_builder.py @@ -48,7 +48,7 @@ def by_mobile_app_relationship_id(self,mobile_app_relationship_id: str) -> Mobil async def get(self,request_configuration: Optional[RequestConfiguration[RelationshipsRequestBuilderGetQueryParameters]] = None) -> Optional[MobileAppRelationshipCollectionResponse]: """ - List of relationships for this mobile app. + The set of direct relationships for this app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[MobileAppRelationshipCollectionResponse] """ @@ -91,7 +91,7 @@ async def post(self,body: MobileAppRelationship, request_configuration: Optional def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[RelationshipsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - List of relationships for this mobile app. + The set of direct relationships for this app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -137,7 +137,7 @@ def count(self) -> CountRequestBuilder: @dataclass class RelationshipsRequestBuilderGetQueryParameters(): """ - List of relationships for this mobile app. + The set of direct relationships for this app. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_windows_web_app/relationships/item/mobile_app_relationship_item_request_builder.py b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_windows_web_app/relationships/item/mobile_app_relationship_item_request_builder.py index e1a7d619097..ef838b50867 100644 --- a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_windows_web_app/relationships/item/mobile_app_relationship_item_request_builder.py +++ b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_windows_web_app/relationships/item/mobile_app_relationship_item_request_builder.py @@ -49,7 +49,7 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[MobileAppRelationshipItemRequestBuilderGetQueryParameters]] = None) -> Optional[MobileAppRelationship]: """ - List of relationships for this mobile app. + The set of direct relationships for this app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[MobileAppRelationship] """ @@ -103,7 +103,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[MobileAppRelationshipItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - List of relationships for this mobile app. + The set of direct relationships for this app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -147,7 +147,7 @@ class MobileAppRelationshipItemRequestBuilderDeleteRequestConfiguration(RequestC @dataclass class MobileAppRelationshipItemRequestBuilderGetQueryParameters(): """ - List of relationships for this mobile app. + The set of direct relationships for this app. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_windows_web_app/relationships/relationships_request_builder.py b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_windows_web_app/relationships/relationships_request_builder.py index cbabeca8d27..d0d88d59904 100644 --- a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_windows_web_app/relationships/relationships_request_builder.py +++ b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_windows_web_app/relationships/relationships_request_builder.py @@ -48,7 +48,7 @@ def by_mobile_app_relationship_id(self,mobile_app_relationship_id: str) -> Mobil async def get(self,request_configuration: Optional[RequestConfiguration[RelationshipsRequestBuilderGetQueryParameters]] = None) -> Optional[MobileAppRelationshipCollectionResponse]: """ - List of relationships for this mobile app. + The set of direct relationships for this app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[MobileAppRelationshipCollectionResponse] """ @@ -91,7 +91,7 @@ async def post(self,body: MobileAppRelationship, request_configuration: Optional def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[RelationshipsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - List of relationships for this mobile app. + The set of direct relationships for this app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -137,7 +137,7 @@ def count(self) -> CountRequestBuilder: @dataclass class RelationshipsRequestBuilderGetQueryParameters(): """ - List of relationships for this mobile app. + The set of direct relationships for this app. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/device_app_management/mobile_apps/item/relationships/item/mobile_app_relationship_item_request_builder.py b/msgraph_beta/generated/device_app_management/mobile_apps/item/relationships/item/mobile_app_relationship_item_request_builder.py index b82607ccdf2..f0d4f54481a 100644 --- a/msgraph_beta/generated/device_app_management/mobile_apps/item/relationships/item/mobile_app_relationship_item_request_builder.py +++ b/msgraph_beta/generated/device_app_management/mobile_apps/item/relationships/item/mobile_app_relationship_item_request_builder.py @@ -49,7 +49,7 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[MobileAppRelationshipItemRequestBuilderGetQueryParameters]] = None) -> Optional[MobileAppRelationship]: """ - List of relationships for this mobile app. + The set of direct relationships for this app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[MobileAppRelationship] """ @@ -103,7 +103,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[MobileAppRelationshipItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - List of relationships for this mobile app. + The set of direct relationships for this app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -147,7 +147,7 @@ class MobileAppRelationshipItemRequestBuilderDeleteRequestConfiguration(RequestC @dataclass class MobileAppRelationshipItemRequestBuilderGetQueryParameters(): """ - List of relationships for this mobile app. + The set of direct relationships for this app. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/device_app_management/mobile_apps/item/relationships/relationships_request_builder.py b/msgraph_beta/generated/device_app_management/mobile_apps/item/relationships/relationships_request_builder.py index 17c05e61f82..9e0a8ffa942 100644 --- a/msgraph_beta/generated/device_app_management/mobile_apps/item/relationships/relationships_request_builder.py +++ b/msgraph_beta/generated/device_app_management/mobile_apps/item/relationships/relationships_request_builder.py @@ -48,7 +48,7 @@ def by_mobile_app_relationship_id(self,mobile_app_relationship_id: str) -> Mobil async def get(self,request_configuration: Optional[RequestConfiguration[RelationshipsRequestBuilderGetQueryParameters]] = None) -> Optional[MobileAppRelationshipCollectionResponse]: """ - List of relationships for this mobile app. + The set of direct relationships for this app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[MobileAppRelationshipCollectionResponse] """ @@ -91,7 +91,7 @@ async def post(self,body: MobileAppRelationship, request_configuration: Optional def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[RelationshipsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - List of relationships for this mobile app. + The set of direct relationships for this app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -137,7 +137,7 @@ def count(self) -> CountRequestBuilder: @dataclass class RelationshipsRequestBuilderGetQueryParameters(): """ - List of relationships for this mobile app. + The set of direct relationships for this app. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/device_management/device_compliance_policies/item/scheduled_actions_for_rule/item/device_compliance_scheduled_action_for_rule_item_request_builder.py b/msgraph_beta/generated/device_management/device_compliance_policies/item/scheduled_actions_for_rule/item/device_compliance_scheduled_action_for_rule_item_request_builder.py index e434938edcc..be5db6d5e0b 100644 --- a/msgraph_beta/generated/device_management/device_compliance_policies/item/scheduled_actions_for_rule/item/device_compliance_scheduled_action_for_rule_item_request_builder.py +++ b/msgraph_beta/generated/device_management/device_compliance_policies/item/scheduled_actions_for_rule/item/device_compliance_scheduled_action_for_rule_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[DeviceComplianceScheduledActionForRuleItemRequestBuilderGetQueryParameters]] = None) -> Optional[DeviceComplianceScheduledActionForRule]: """ - The list of scheduled action per rule for this compliance policy. This is a required property when creating any individual per-platform compliance policies. + The list of scheduled action for this rule param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[DeviceComplianceScheduledActionForRule] """ @@ -104,7 +104,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[DeviceComplianceScheduledActionForRuleItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - The list of scheduled action per rule for this compliance policy. This is a required property when creating any individual per-platform compliance policies. + The list of scheduled action for this rule param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -157,7 +157,7 @@ class DeviceComplianceScheduledActionForRuleItemRequestBuilderDeleteRequestConfi @dataclass class DeviceComplianceScheduledActionForRuleItemRequestBuilderGetQueryParameters(): """ - The list of scheduled action per rule for this compliance policy. This is a required property when creating any individual per-platform compliance policies. + The list of scheduled action for this rule """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/device_management/device_compliance_policies/item/scheduled_actions_for_rule/scheduled_actions_for_rule_request_builder.py b/msgraph_beta/generated/device_management/device_compliance_policies/item/scheduled_actions_for_rule/scheduled_actions_for_rule_request_builder.py index c60fd4bed94..5ee468901c3 100644 --- a/msgraph_beta/generated/device_management/device_compliance_policies/item/scheduled_actions_for_rule/scheduled_actions_for_rule_request_builder.py +++ b/msgraph_beta/generated/device_management/device_compliance_policies/item/scheduled_actions_for_rule/scheduled_actions_for_rule_request_builder.py @@ -48,7 +48,7 @@ def by_device_compliance_scheduled_action_for_rule_id(self,device_compliance_sch async def get(self,request_configuration: Optional[RequestConfiguration[ScheduledActionsForRuleRequestBuilderGetQueryParameters]] = None) -> Optional[DeviceComplianceScheduledActionForRuleCollectionResponse]: """ - The list of scheduled action per rule for this compliance policy. This is a required property when creating any individual per-platform compliance policies. + The list of scheduled action for this rule param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[DeviceComplianceScheduledActionForRuleCollectionResponse] """ @@ -91,7 +91,7 @@ async def post(self,body: DeviceComplianceScheduledActionForRule, request_config def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ScheduledActionsForRuleRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - The list of scheduled action per rule for this compliance policy. This is a required property when creating any individual per-platform compliance policies. + The list of scheduled action for this rule param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -137,7 +137,7 @@ def count(self) -> CountRequestBuilder: @dataclass class ScheduledActionsForRuleRequestBuilderGetQueryParameters(): """ - The list of scheduled action per rule for this compliance policy. This is a required property when creating any individual per-platform compliance policies. + The list of scheduled action for this rule """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/device_management/virtual_endpoint/provisioning_policies/item/cloud_pc_provisioning_policy_item_request_builder.py b/msgraph_beta/generated/device_management/virtual_endpoint/provisioning_policies/item/cloud_pc_provisioning_policy_item_request_builder.py index 17c3189ec0b..aae4ae73ccc 100644 --- a/msgraph_beta/generated/device_management/virtual_endpoint/provisioning_policies/item/cloud_pc_provisioning_policy_item_request_builder.py +++ b/msgraph_beta/generated/device_management/virtual_endpoint/provisioning_policies/item/cloud_pc_provisioning_policy_item_request_builder.py @@ -18,6 +18,9 @@ from .apply.apply_request_builder import ApplyRequestBuilder from .assign.assign_request_builder import AssignRequestBuilder from .assignments.assignments_request_builder import AssignmentsRequestBuilder + from .retrieve_policy_apply_action_result.retrieve_policy_apply_action_result_request_builder import RetrievePolicyApplyActionResultRequestBuilder + from .retrieve_policy_apply_schedule.retrieve_policy_apply_schedule_request_builder import RetrievePolicyApplyScheduleRequestBuilder + from .schedule_policy_apply_task.schedule_policy_apply_task_request_builder import SchedulePolicyApplyTaskRequestBuilder class CloudPcProvisioningPolicyItemRequestBuilder(BaseRequestBuilder): """ @@ -170,6 +173,33 @@ def assignments(self) -> AssignmentsRequestBuilder: return AssignmentsRequestBuilder(self.request_adapter, self.path_parameters) + @property + def retrieve_policy_apply_action_result(self) -> RetrievePolicyApplyActionResultRequestBuilder: + """ + Provides operations to call the retrievePolicyApplyActionResult method. + """ + from .retrieve_policy_apply_action_result.retrieve_policy_apply_action_result_request_builder import RetrievePolicyApplyActionResultRequestBuilder + + return RetrievePolicyApplyActionResultRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def retrieve_policy_apply_schedule(self) -> RetrievePolicyApplyScheduleRequestBuilder: + """ + Provides operations to call the retrievePolicyApplySchedule method. + """ + from .retrieve_policy_apply_schedule.retrieve_policy_apply_schedule_request_builder import RetrievePolicyApplyScheduleRequestBuilder + + return RetrievePolicyApplyScheduleRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def schedule_policy_apply_task(self) -> SchedulePolicyApplyTaskRequestBuilder: + """ + Provides operations to call the schedulePolicyApplyTask method. + """ + from .schedule_policy_apply_task.schedule_policy_apply_task_request_builder import SchedulePolicyApplyTaskRequestBuilder + + return SchedulePolicyApplyTaskRequestBuilder(self.request_adapter, self.path_parameters) + @dataclass class CloudPcProvisioningPolicyItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): """ diff --git a/msgraph_beta/generated/device_management/virtual_endpoint/provisioning_policies/item/retrieve_policy_apply_action_result/retrieve_policy_apply_action_result_request_builder.py b/msgraph_beta/generated/device_management/virtual_endpoint/provisioning_policies/item/retrieve_policy_apply_action_result/retrieve_policy_apply_action_result_request_builder.py new file mode 100644 index 00000000000..74aec548b15 --- /dev/null +++ b/msgraph_beta/generated/device_management/virtual_endpoint/provisioning_policies/item/retrieve_policy_apply_action_result/retrieve_policy_apply_action_result_request_builder.py @@ -0,0 +1,80 @@ +from __future__ import annotations +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Callable, Dict, List, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.cloud_pc_policy_apply_action_result import CloudPcPolicyApplyActionResult + from ......models.o_data_errors.o_data_error import ODataError + +class RetrievePolicyApplyActionResultRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the retrievePolicyApplyActionResult method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, Dict[str, Any]]) -> None: + """ + Instantiates a new RetrievePolicyApplyActionResultRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/deviceManagement/virtualEndpoint/provisioningPolicies/{cloudPcProvisioningPolicy%2Did}/retrievePolicyApplyActionResult()", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CloudPcPolicyApplyActionResult]: + """ + Invoke function retrievePolicyApplyActionResult + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CloudPcPolicyApplyActionResult] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: Dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.cloud_pc_policy_apply_action_result import CloudPcPolicyApplyActionResult + + return await self.request_adapter.send_async(request_info, CloudPcPolicyApplyActionResult, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Invoke function retrievePolicyApplyActionResult + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> RetrievePolicyApplyActionResultRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: RetrievePolicyApplyActionResultRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return RetrievePolicyApplyActionResultRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class RetrievePolicyApplyActionResultRequestBuilderGetRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/device_management/virtual_endpoint/provisioning_policies/item/retrieve_policy_apply_schedule/retrieve_policy_apply_schedule_request_builder.py b/msgraph_beta/generated/device_management/virtual_endpoint/provisioning_policies/item/retrieve_policy_apply_schedule/retrieve_policy_apply_schedule_request_builder.py new file mode 100644 index 00000000000..36762b67890 --- /dev/null +++ b/msgraph_beta/generated/device_management/virtual_endpoint/provisioning_policies/item/retrieve_policy_apply_schedule/retrieve_policy_apply_schedule_request_builder.py @@ -0,0 +1,80 @@ +from __future__ import annotations +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Callable, Dict, List, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.cloud_pc_policy_scheduled_apply_action_detail import CloudPcPolicyScheduledApplyActionDetail + from ......models.o_data_errors.o_data_error import ODataError + +class RetrievePolicyApplyScheduleRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the retrievePolicyApplySchedule method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, Dict[str, Any]]) -> None: + """ + Instantiates a new RetrievePolicyApplyScheduleRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/deviceManagement/virtualEndpoint/provisioningPolicies/{cloudPcProvisioningPolicy%2Did}/retrievePolicyApplySchedule()", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CloudPcPolicyScheduledApplyActionDetail]: + """ + Invoke function retrievePolicyApplySchedule + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CloudPcPolicyScheduledApplyActionDetail] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: Dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.cloud_pc_policy_scheduled_apply_action_detail import CloudPcPolicyScheduledApplyActionDetail + + return await self.request_adapter.send_async(request_info, CloudPcPolicyScheduledApplyActionDetail, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Invoke function retrievePolicyApplySchedule + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> RetrievePolicyApplyScheduleRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: RetrievePolicyApplyScheduleRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return RetrievePolicyApplyScheduleRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class RetrievePolicyApplyScheduleRequestBuilderGetRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/device_management/virtual_endpoint/provisioning_policies/item/schedule_policy_apply_task/schedule_policy_apply_task_post_request_body.py b/msgraph_beta/generated/device_management/virtual_endpoint/provisioning_policies/item/schedule_policy_apply_task/schedule_policy_apply_task_post_request_body.py new file mode 100644 index 00000000000..554eeb40fa8 --- /dev/null +++ b/msgraph_beta/generated/device_management/virtual_endpoint/provisioning_policies/item/schedule_policy_apply_task/schedule_policy_apply_task_post_request_body.py @@ -0,0 +1,58 @@ +from __future__ import annotations +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, Callable, Dict, List, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ......models.cloud_pc_policy_scheduled_apply_action_detail import CloudPcPolicyScheduledApplyActionDetail + +@dataclass +class SchedulePolicyApplyTaskPostRequestBody(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 scheduledRule property + scheduled_rule: Optional[CloudPcPolicyScheduledApplyActionDetail] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SchedulePolicyApplyTaskPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: SchedulePolicyApplyTaskPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SchedulePolicyApplyTaskPostRequestBody() + + def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: Dict[str, Callable[[ParseNode], None]] + """ + from ......models.cloud_pc_policy_scheduled_apply_action_detail import CloudPcPolicyScheduledApplyActionDetail + + from ......models.cloud_pc_policy_scheduled_apply_action_detail import CloudPcPolicyScheduledApplyActionDetail + + fields: Dict[str, Callable[[Any], None]] = { + "scheduledRule": lambda n : setattr(self, 'scheduled_rule', n.get_object_value(CloudPcPolicyScheduledApplyActionDetail)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + from ......models.cloud_pc_policy_scheduled_apply_action_detail import CloudPcPolicyScheduledApplyActionDetail + + writer.write_object_value("scheduledRule", self.scheduled_rule) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/device_management/virtual_endpoint/provisioning_policies/item/schedule_policy_apply_task/schedule_policy_apply_task_request_builder.py b/msgraph_beta/generated/device_management/virtual_endpoint/provisioning_policies/item/schedule_policy_apply_task/schedule_policy_apply_task_request_builder.py new file mode 100644 index 00000000000..ad874abc8e9 --- /dev/null +++ b/msgraph_beta/generated/device_management/virtual_endpoint/provisioning_policies/item/schedule_policy_apply_task/schedule_policy_apply_task_request_builder.py @@ -0,0 +1,85 @@ +from __future__ import annotations +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Callable, Dict, List, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.o_data_errors.o_data_error import ODataError + from .schedule_policy_apply_task_post_request_body import SchedulePolicyApplyTaskPostRequestBody + +class SchedulePolicyApplyTaskRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the schedulePolicyApplyTask method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, Dict[str, Any]]) -> None: + """ + Instantiates a new SchedulePolicyApplyTaskRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/deviceManagement/virtualEndpoint/provisioningPolicies/{cloudPcProvisioningPolicy%2Did}/schedulePolicyApplyTask", path_parameters) + + async def post(self,body: SchedulePolicyApplyTaskPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Invoke action schedulePolicyApplyTask + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: Dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: SchedulePolicyApplyTaskPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Invoke action schedulePolicyApplyTask + param body: The request body + param request_configuration: Configuration for the request 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) -> SchedulePolicyApplyTaskRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: SchedulePolicyApplyTaskRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return SchedulePolicyApplyTaskRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class SchedulePolicyApplyTaskRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/devices/item/device_item_request_builder.py b/msgraph_beta/generated/devices/item/device_item_request_builder.py index fc567f3d793..dc092db73cc 100644 --- a/msgraph_beta/generated/devices/item/device_item_request_builder.py +++ b/msgraph_beta/generated/devices/item/device_item_request_builder.py @@ -18,6 +18,7 @@ from .check_member_groups.check_member_groups_request_builder import CheckMemberGroupsRequestBuilder from .check_member_objects.check_member_objects_request_builder import CheckMemberObjectsRequestBuilder from .commands.commands_request_builder import CommandsRequestBuilder + from .device_template.device_template_request_builder import DeviceTemplateRequestBuilder from .extensions.extensions_request_builder import ExtensionsRequestBuilder from .get_member_groups.get_member_groups_request_builder import GetMemberGroupsRequestBuilder from .get_member_objects.get_member_objects_request_builder import GetMemberObjectsRequestBuilder @@ -179,6 +180,15 @@ def commands(self) -> CommandsRequestBuilder: return CommandsRequestBuilder(self.request_adapter, self.path_parameters) + @property + def device_template(self) -> DeviceTemplateRequestBuilder: + """ + Provides operations to manage the deviceTemplate property of the microsoft.graph.device entity. + """ + from .device_template.device_template_request_builder import DeviceTemplateRequestBuilder + + return DeviceTemplateRequestBuilder(self.request_adapter, self.path_parameters) + @property def extensions(self) -> ExtensionsRequestBuilder: """ diff --git a/msgraph_beta/generated/devices/item/device_template/count/count_request_builder.py b/msgraph_beta/generated/devices/item/device_template/count/count_request_builder.py new file mode 100644 index 00000000000..eadc68005db --- /dev/null +++ b/msgraph_beta/generated/devices/item/device_template/count/count_request_builder.py @@ -0,0 +1,103 @@ +from __future__ import annotations +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Callable, Dict, List, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .....models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, Dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/devices/{device%2Did}/deviceTemplate/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: Dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/devices/item/device_template/device_template_request_builder.py b/msgraph_beta/generated/devices/item/device_template/device_template_request_builder.py new file mode 100644 index 00000000000..4cd870f699e --- /dev/null +++ b/msgraph_beta/generated/devices/item/device_template/device_template_request_builder.py @@ -0,0 +1,161 @@ +from __future__ import annotations +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Callable, Dict, List, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ....models.device_template_collection_response import DeviceTemplateCollectionResponse + from ....models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.device_template_item_request_builder import DeviceTemplateItemRequestBuilder + +class DeviceTemplateRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the deviceTemplate property of the microsoft.graph.device entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, Dict[str, Any]]) -> None: + """ + Instantiates a new DeviceTemplateRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/devices/{device%2Did}/deviceTemplate{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_device_template_id(self,device_template_id: str) -> DeviceTemplateItemRequestBuilder: + """ + Provides operations to manage the deviceTemplate property of the microsoft.graph.device entity. + param device_template_id: The unique identifier of deviceTemplate + Returns: DeviceTemplateItemRequestBuilder + """ + if device_template_id is None: + raise TypeError("device_template_id cannot be null.") + from .item.device_template_item_request_builder import DeviceTemplateItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["deviceTemplate%2Did"] = device_template_id + return DeviceTemplateItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[DeviceTemplateRequestBuilderGetQueryParameters]] = None) -> Optional[DeviceTemplateCollectionResponse]: + """ + Get deviceTemplate from devices + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[DeviceTemplateCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: Dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ....models.device_template_collection_response import DeviceTemplateCollectionResponse + + return await self.request_adapter.send_async(request_info, DeviceTemplateCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[DeviceTemplateRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get deviceTemplate from 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 with_url(self,raw_url: str) -> DeviceTemplateRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: DeviceTemplateRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return DeviceTemplateRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class DeviceTemplateRequestBuilderGetQueryParameters(): + """ + Get deviceTemplate from 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 == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[List[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[List[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[List[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class DeviceTemplateRequestBuilderGetRequestConfiguration(RequestConfiguration[DeviceTemplateRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/devices/item/device_template/item/device_template_item_request_builder.py b/msgraph_beta/generated/devices/item/device_template/item/device_template_item_request_builder.py new file mode 100644 index 00000000000..dae7ccfc3c1 --- /dev/null +++ b/msgraph_beta/generated/devices/item/device_template/item/device_template_item_request_builder.py @@ -0,0 +1,106 @@ +from __future__ import annotations +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Callable, Dict, List, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .....models.device_template import DeviceTemplate + from .....models.o_data_errors.o_data_error import ODataError + +class DeviceTemplateItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the deviceTemplate property of the microsoft.graph.device entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, Dict[str, Any]]) -> None: + """ + Instantiates a new DeviceTemplateItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/devices/{device%2Did}/deviceTemplate/{deviceTemplate%2Did}{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[DeviceTemplateItemRequestBuilderGetQueryParameters]] = None) -> Optional[DeviceTemplate]: + """ + Get deviceTemplate from devices + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[DeviceTemplate] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: Dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .....models.device_template import DeviceTemplate + + return await self.request_adapter.send_async(request_info, DeviceTemplate, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[DeviceTemplateItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get deviceTemplate from 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 with_url(self,raw_url: str) -> DeviceTemplateItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: DeviceTemplateItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return DeviceTemplateItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class DeviceTemplateItemRequestBuilderGetQueryParameters(): + """ + Get deviceTemplate from 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 DeviceTemplateItemRequestBuilderGetRequestConfiguration(RequestConfiguration[DeviceTemplateItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/directory/certificate_authorities/certificate_authorities_request_builder.py b/msgraph_beta/generated/directory/certificate_authorities/certificate_authorities_request_builder.py index b1df286c582..d545604cc89 100644 --- a/msgraph_beta/generated/directory/certificate_authorities/certificate_authorities_request_builder.py +++ b/msgraph_beta/generated/directory/certificate_authorities/certificate_authorities_request_builder.py @@ -16,6 +16,7 @@ from ...models.certificate_authority_path import CertificateAuthorityPath from ...models.o_data_errors.o_data_error import ODataError from .certificate_based_application_configurations.certificate_based_application_configurations_request_builder import CertificateBasedApplicationConfigurationsRequestBuilder + from .mutual_tls_oauth_configurations.mutual_tls_oauth_configurations_request_builder import MutualTlsOauthConfigurationsRequestBuilder class CertificateAuthoritiesRequestBuilder(BaseRequestBuilder): """ @@ -147,6 +148,15 @@ def certificate_based_application_configurations(self) -> CertificateBasedApplic return CertificateBasedApplicationConfigurationsRequestBuilder(self.request_adapter, self.path_parameters) + @property + def mutual_tls_oauth_configurations(self) -> MutualTlsOauthConfigurationsRequestBuilder: + """ + Provides operations to manage the mutualTlsOauthConfigurations property of the microsoft.graph.certificateAuthorityPath entity. + """ + from .mutual_tls_oauth_configurations.mutual_tls_oauth_configurations_request_builder import MutualTlsOauthConfigurationsRequestBuilder + + return MutualTlsOauthConfigurationsRequestBuilder(self.request_adapter, self.path_parameters) + @dataclass class CertificateAuthoritiesRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): """ diff --git a/msgraph_beta/generated/directory/certificate_authorities/mutual_tls_oauth_configurations/count/count_request_builder.py b/msgraph_beta/generated/directory/certificate_authorities/mutual_tls_oauth_configurations/count/count_request_builder.py new file mode 100644 index 00000000000..ecf0142a23b --- /dev/null +++ b/msgraph_beta/generated/directory/certificate_authorities/mutual_tls_oauth_configurations/count/count_request_builder.py @@ -0,0 +1,103 @@ +from __future__ import annotations +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Callable, Dict, List, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .....models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, Dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/directory/certificateAuthorities/mutualTlsOauthConfigurations/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: Dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/directory/certificate_authorities/mutual_tls_oauth_configurations/item/mutual_tls_oauth_configuration_item_request_builder.py b/msgraph_beta/generated/directory/certificate_authorities/mutual_tls_oauth_configurations/item/mutual_tls_oauth_configuration_item_request_builder.py new file mode 100644 index 00000000000..ec328eab32d --- /dev/null +++ b/msgraph_beta/generated/directory/certificate_authorities/mutual_tls_oauth_configurations/item/mutual_tls_oauth_configuration_item_request_builder.py @@ -0,0 +1,187 @@ +from __future__ import annotations +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Callable, Dict, List, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .....models.mutual_tls_oauth_configuration import MutualTlsOauthConfiguration + from .....models.o_data_errors.o_data_error import ODataError + +class MutualTlsOauthConfigurationItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the mutualTlsOauthConfigurations property of the microsoft.graph.certificateAuthorityPath entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, Dict[str, Any]]) -> None: + """ + Instantiates a new MutualTlsOauthConfigurationItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/directory/certificateAuthorities/mutualTlsOauthConfigurations/{mutualTlsOauthConfiguration%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property mutualTlsOauthConfigurations for directory + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: Dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[MutualTlsOauthConfigurationItemRequestBuilderGetQueryParameters]] = None) -> Optional[MutualTlsOauthConfiguration]: + """ + Get mutualTlsOauthConfigurations from directory + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[MutualTlsOauthConfiguration] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: Dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .....models.mutual_tls_oauth_configuration import MutualTlsOauthConfiguration + + return await self.request_adapter.send_async(request_info, MutualTlsOauthConfiguration, error_mapping) + + async def patch(self,body: MutualTlsOauthConfiguration, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[MutualTlsOauthConfiguration]: + """ + Update the navigation property mutualTlsOauthConfigurations in directory + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[MutualTlsOauthConfiguration] + """ + 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.mutual_tls_oauth_configuration import MutualTlsOauthConfiguration + + return await self.request_adapter.send_async(request_info, MutualTlsOauthConfiguration, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property mutualTlsOauthConfigurations for directory + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[MutualTlsOauthConfigurationItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get mutualTlsOauthConfigurations from directory + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: MutualTlsOauthConfiguration, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property mutualTlsOauthConfigurations in directory + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> MutualTlsOauthConfigurationItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: MutualTlsOauthConfigurationItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return MutualTlsOauthConfigurationItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class MutualTlsOauthConfigurationItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class MutualTlsOauthConfigurationItemRequestBuilderGetQueryParameters(): + """ + Get mutualTlsOauthConfigurations from directory + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[List[str]] = None + + # Select properties to be returned + select: Optional[List[str]] = None + + + @dataclass + class MutualTlsOauthConfigurationItemRequestBuilderGetRequestConfiguration(RequestConfiguration[MutualTlsOauthConfigurationItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class MutualTlsOauthConfigurationItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/directory/certificate_authorities/mutual_tls_oauth_configurations/mutual_tls_oauth_configurations_request_builder.py b/msgraph_beta/generated/directory/certificate_authorities/mutual_tls_oauth_configurations/mutual_tls_oauth_configurations_request_builder.py new file mode 100644 index 00000000000..897924b8b5d --- /dev/null +++ b/msgraph_beta/generated/directory/certificate_authorities/mutual_tls_oauth_configurations/mutual_tls_oauth_configurations_request_builder.py @@ -0,0 +1,207 @@ +from __future__ import annotations +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Callable, Dict, List, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ....models.mutual_tls_oauth_configuration import MutualTlsOauthConfiguration + from ....models.mutual_tls_oauth_configuration_collection_response import MutualTlsOauthConfigurationCollectionResponse + from ....models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.mutual_tls_oauth_configuration_item_request_builder import MutualTlsOauthConfigurationItemRequestBuilder + +class MutualTlsOauthConfigurationsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the mutualTlsOauthConfigurations property of the microsoft.graph.certificateAuthorityPath entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, Dict[str, Any]]) -> None: + """ + Instantiates a new MutualTlsOauthConfigurationsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/directory/certificateAuthorities/mutualTlsOauthConfigurations{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_mutual_tls_oauth_configuration_id(self,mutual_tls_oauth_configuration_id: str) -> MutualTlsOauthConfigurationItemRequestBuilder: + """ + Provides operations to manage the mutualTlsOauthConfigurations property of the microsoft.graph.certificateAuthorityPath entity. + param mutual_tls_oauth_configuration_id: The unique identifier of mutualTlsOauthConfiguration + Returns: MutualTlsOauthConfigurationItemRequestBuilder + """ + if mutual_tls_oauth_configuration_id is None: + raise TypeError("mutual_tls_oauth_configuration_id cannot be null.") + from .item.mutual_tls_oauth_configuration_item_request_builder import MutualTlsOauthConfigurationItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["mutualTlsOauthConfiguration%2Did"] = mutual_tls_oauth_configuration_id + return MutualTlsOauthConfigurationItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[MutualTlsOauthConfigurationsRequestBuilderGetQueryParameters]] = None) -> Optional[MutualTlsOauthConfigurationCollectionResponse]: + """ + Get mutualTlsOauthConfigurations from directory + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[MutualTlsOauthConfigurationCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: Dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ....models.mutual_tls_oauth_configuration_collection_response import MutualTlsOauthConfigurationCollectionResponse + + return await self.request_adapter.send_async(request_info, MutualTlsOauthConfigurationCollectionResponse, error_mapping) + + async def post(self,body: MutualTlsOauthConfiguration, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[MutualTlsOauthConfiguration]: + """ + Create new navigation property to mutualTlsOauthConfigurations for directory + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[MutualTlsOauthConfiguration] + """ + 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.mutual_tls_oauth_configuration import MutualTlsOauthConfiguration + + return await self.request_adapter.send_async(request_info, MutualTlsOauthConfiguration, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[MutualTlsOauthConfigurationsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get mutualTlsOauthConfigurations from directory + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: MutualTlsOauthConfiguration, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to mutualTlsOauthConfigurations for directory + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> MutualTlsOauthConfigurationsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: MutualTlsOauthConfigurationsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return MutualTlsOauthConfigurationsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class MutualTlsOauthConfigurationsRequestBuilderGetQueryParameters(): + """ + Get mutualTlsOauthConfigurations from directory + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[List[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[List[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[List[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class MutualTlsOauthConfigurationsRequestBuilderGetRequestConfiguration(RequestConfiguration[MutualTlsOauthConfigurationsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class MutualTlsOauthConfigurationsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/directory/directory_request_builder.py b/msgraph_beta/generated/directory/directory_request_builder.py index c05aefcd0bf..8f349b842fc 100644 --- a/msgraph_beta/generated/directory/directory_request_builder.py +++ b/msgraph_beta/generated/directory/directory_request_builder.py @@ -36,6 +36,7 @@ from .subscriptions.subscriptions_request_builder import SubscriptionsRequestBuilder from .subscriptions_with_commerce_subscription_id.subscriptions_with_commerce_subscription_id_request_builder import SubscriptionsWithCommerceSubscriptionIdRequestBuilder from .subscriptions_with_ocp_subscription_id.subscriptions_with_ocp_subscription_id_request_builder import SubscriptionsWithOcpSubscriptionIdRequestBuilder + from .templates.templates_request_builder import TemplatesRequestBuilder class DirectoryRequestBuilder(BaseRequestBuilder): """ @@ -324,6 +325,15 @@ def subscriptions(self) -> SubscriptionsRequestBuilder: return SubscriptionsRequestBuilder(self.request_adapter, self.path_parameters) + @property + def templates(self) -> TemplatesRequestBuilder: + """ + Provides operations to manage the templates property of the microsoft.graph.directory entity. + """ + from .templates.templates_request_builder import TemplatesRequestBuilder + + return TemplatesRequestBuilder(self.request_adapter, self.path_parameters) + @dataclass class DirectoryRequestBuilderGetQueryParameters(): """ diff --git a/msgraph_beta/generated/directory/templates/device_templates/count/count_request_builder.py b/msgraph_beta/generated/directory/templates/device_templates/count/count_request_builder.py new file mode 100644 index 00000000000..d088c57e8c0 --- /dev/null +++ b/msgraph_beta/generated/directory/templates/device_templates/count/count_request_builder.py @@ -0,0 +1,103 @@ +from __future__ import annotations +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Callable, Dict, List, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .....models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, Dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/directory/templates/deviceTemplates/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: Dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/directory/templates/device_templates/device_templates_request_builder.py b/msgraph_beta/generated/directory/templates/device_templates/device_templates_request_builder.py new file mode 100644 index 00000000000..742d9b1d105 --- /dev/null +++ b/msgraph_beta/generated/directory/templates/device_templates/device_templates_request_builder.py @@ -0,0 +1,207 @@ +from __future__ import annotations +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Callable, Dict, List, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ....models.device_template import DeviceTemplate + from ....models.device_template_collection_response import DeviceTemplateCollectionResponse + from ....models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.device_template_item_request_builder import DeviceTemplateItemRequestBuilder + +class DeviceTemplatesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the deviceTemplates property of the microsoft.graph.template entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, Dict[str, Any]]) -> None: + """ + Instantiates a new DeviceTemplatesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/directory/templates/deviceTemplates{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_device_template_id(self,device_template_id: str) -> DeviceTemplateItemRequestBuilder: + """ + Provides operations to manage the deviceTemplates property of the microsoft.graph.template entity. + param device_template_id: The unique identifier of deviceTemplate + Returns: DeviceTemplateItemRequestBuilder + """ + if device_template_id is None: + raise TypeError("device_template_id cannot be null.") + from .item.device_template_item_request_builder import DeviceTemplateItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["deviceTemplate%2Did"] = device_template_id + return DeviceTemplateItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[DeviceTemplatesRequestBuilderGetQueryParameters]] = None) -> Optional[DeviceTemplateCollectionResponse]: + """ + Get deviceTemplates from directory + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[DeviceTemplateCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: Dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ....models.device_template_collection_response import DeviceTemplateCollectionResponse + + return await self.request_adapter.send_async(request_info, DeviceTemplateCollectionResponse, error_mapping) + + async def post(self,body: DeviceTemplate, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[DeviceTemplate]: + """ + Create new navigation property to deviceTemplates for directory + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[DeviceTemplate] + """ + 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.device_template import DeviceTemplate + + return await self.request_adapter.send_async(request_info, DeviceTemplate, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[DeviceTemplatesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get deviceTemplates from directory + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: DeviceTemplate, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to deviceTemplates for directory + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> DeviceTemplatesRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: DeviceTemplatesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return DeviceTemplatesRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class DeviceTemplatesRequestBuilderGetQueryParameters(): + """ + Get deviceTemplates from directory + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[List[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[List[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[List[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class DeviceTemplatesRequestBuilderGetRequestConfiguration(RequestConfiguration[DeviceTemplatesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class DeviceTemplatesRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/directory/templates/device_templates/item/create_device_from_template/create_device_from_template_post_request_body.py b/msgraph_beta/generated/directory/templates/device_templates/item/create_device_from_template/create_device_from_template_post_request_body.py new file mode 100644 index 00000000000..9f6d04e4753 --- /dev/null +++ b/msgraph_beta/generated/directory/templates/device_templates/item/create_device_from_template/create_device_from_template_post_request_body.py @@ -0,0 +1,78 @@ +from __future__ import annotations +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, Callable, Dict, List, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ......models.key_credential import KeyCredential + +@dataclass +class CreateDeviceFromTemplatePostRequestBody(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 accountEnabled property + account_enabled: Optional[bool] = None + # The alternativeNames property + alternative_names: Optional[List[str]] = None + # The externalDeviceId property + external_device_id: Optional[str] = None + # The externalSourceName property + external_source_name: Optional[str] = None + # The keyCredential property + key_credential: Optional[KeyCredential] = None + # The operatingSystemVersion property + operating_system_version: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CreateDeviceFromTemplatePostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CreateDeviceFromTemplatePostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CreateDeviceFromTemplatePostRequestBody() + + def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: Dict[str, Callable[[ParseNode], None]] + """ + from ......models.key_credential import KeyCredential + + from ......models.key_credential import KeyCredential + + fields: Dict[str, Callable[[Any], None]] = { + "accountEnabled": lambda n : setattr(self, 'account_enabled', n.get_bool_value()), + "alternativeNames": lambda n : setattr(self, 'alternative_names', n.get_collection_of_primitive_values(str)), + "externalDeviceId": lambda n : setattr(self, 'external_device_id', n.get_str_value()), + "externalSourceName": lambda n : setattr(self, 'external_source_name', n.get_str_value()), + "keyCredential": lambda n : setattr(self, 'key_credential', n.get_object_value(KeyCredential)), + "operatingSystemVersion": lambda n : setattr(self, 'operating_system_version', 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.") + from ......models.key_credential import KeyCredential + + writer.write_bool_value("accountEnabled", self.account_enabled) + writer.write_collection_of_primitive_values("alternativeNames", self.alternative_names) + writer.write_str_value("externalDeviceId", self.external_device_id) + writer.write_str_value("externalSourceName", self.external_source_name) + writer.write_object_value("keyCredential", self.key_credential) + writer.write_str_value("operatingSystemVersion", self.operating_system_version) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/directory/templates/device_templates/item/create_device_from_template/create_device_from_template_request_builder.py b/msgraph_beta/generated/directory/templates/device_templates/item/create_device_from_template/create_device_from_template_request_builder.py new file mode 100644 index 00000000000..866fd6f31f3 --- /dev/null +++ b/msgraph_beta/generated/directory/templates/device_templates/item/create_device_from_template/create_device_from_template_request_builder.py @@ -0,0 +1,88 @@ +from __future__ import annotations +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Callable, Dict, List, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.device import Device + from ......models.o_data_errors.o_data_error import ODataError + from .create_device_from_template_post_request_body import CreateDeviceFromTemplatePostRequestBody + +class CreateDeviceFromTemplateRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the createDeviceFromTemplate method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, Dict[str, Any]]) -> None: + """ + Instantiates a new CreateDeviceFromTemplateRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/directory/templates/deviceTemplates/{deviceTemplate%2Did}/createDeviceFromTemplate", path_parameters) + + async def post(self,body: CreateDeviceFromTemplatePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Device]: + """ + Invoke action createDeviceFromTemplate + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Device] + """ + 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.device import Device + + return await self.request_adapter.send_async(request_info, Device, error_mapping) + + def to_post_request_information(self,body: CreateDeviceFromTemplatePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Invoke action createDeviceFromTemplate + param body: The request body + param request_configuration: Configuration for the request 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) -> CreateDeviceFromTemplateRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CreateDeviceFromTemplateRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CreateDeviceFromTemplateRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CreateDeviceFromTemplateRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/directory/templates/device_templates/item/device_instances/count/count_request_builder.py b/msgraph_beta/generated/directory/templates/device_templates/item/device_instances/count/count_request_builder.py new file mode 100644 index 00000000000..a473833cd4e --- /dev/null +++ b/msgraph_beta/generated/directory/templates/device_templates/item/device_instances/count/count_request_builder.py @@ -0,0 +1,103 @@ +from __future__ import annotations +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Callable, Dict, List, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, Dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/directory/templates/deviceTemplates/{deviceTemplate%2Did}/deviceInstances/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: Dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/directory/templates/device_templates/item/device_instances/device_instances_request_builder.py b/msgraph_beta/generated/directory/templates/device_templates/item/device_instances/device_instances_request_builder.py new file mode 100644 index 00000000000..41c083ccce5 --- /dev/null +++ b/msgraph_beta/generated/directory/templates/device_templates/item/device_instances/device_instances_request_builder.py @@ -0,0 +1,161 @@ +from __future__ import annotations +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Callable, Dict, List, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.device_collection_response import DeviceCollectionResponse + from ......models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.device_item_request_builder import DeviceItemRequestBuilder + +class DeviceInstancesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the deviceInstances property of the microsoft.graph.deviceTemplate entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, Dict[str, Any]]) -> None: + """ + Instantiates a new DeviceInstancesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/directory/templates/deviceTemplates/{deviceTemplate%2Did}/deviceInstances{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_device_id(self,device_id: str) -> DeviceItemRequestBuilder: + """ + Provides operations to manage the deviceInstances property of the microsoft.graph.deviceTemplate entity. + param device_id: The unique identifier of device + Returns: DeviceItemRequestBuilder + """ + if device_id is None: + raise TypeError("device_id cannot be null.") + from .item.device_item_request_builder import DeviceItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["device%2Did"] = device_id + return DeviceItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[DeviceInstancesRequestBuilderGetQueryParameters]] = None) -> Optional[DeviceCollectionResponse]: + """ + Get deviceInstances from directory + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[DeviceCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: Dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.device_collection_response import DeviceCollectionResponse + + return await self.request_adapter.send_async(request_info, DeviceCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[DeviceInstancesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get deviceInstances from directory + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> DeviceInstancesRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: DeviceInstancesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return DeviceInstancesRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class DeviceInstancesRequestBuilderGetQueryParameters(): + """ + Get deviceInstances from directory + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[List[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[List[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[List[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class DeviceInstancesRequestBuilderGetRequestConfiguration(RequestConfiguration[DeviceInstancesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/directory/templates/device_templates/item/device_instances/item/device_item_request_builder.py b/msgraph_beta/generated/directory/templates/device_templates/item/device_instances/item/device_item_request_builder.py new file mode 100644 index 00000000000..ea7a4a0e6b0 --- /dev/null +++ b/msgraph_beta/generated/directory/templates/device_templates/item/device_instances/item/device_item_request_builder.py @@ -0,0 +1,106 @@ +from __future__ import annotations +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Callable, Dict, List, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.device import Device + from .......models.o_data_errors.o_data_error import ODataError + +class DeviceItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the deviceInstances property of the microsoft.graph.deviceTemplate entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, Dict[str, Any]]) -> None: + """ + Instantiates a new DeviceItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/directory/templates/deviceTemplates/{deviceTemplate%2Did}/deviceInstances/{device%2Did}{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[DeviceItemRequestBuilderGetQueryParameters]] = None) -> Optional[Device]: + """ + Get deviceInstances from directory + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Device] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: Dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .......models.device import Device + + return await self.request_adapter.send_async(request_info, Device, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[DeviceItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get deviceInstances from directory + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> DeviceItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: DeviceItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return DeviceItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class DeviceItemRequestBuilderGetQueryParameters(): + """ + Get deviceInstances from directory + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[List[str]] = None + + # Select properties to be returned + select: Optional[List[str]] = None + + + @dataclass + class DeviceItemRequestBuilderGetRequestConfiguration(RequestConfiguration[DeviceItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/directory/templates/device_templates/item/device_instances_with_device_id/device_instances_with_device_id_request_builder.py b/msgraph_beta/generated/directory/templates/device_templates/item/device_instances_with_device_id/device_instances_with_device_id_request_builder.py new file mode 100644 index 00000000000..960b9c4dc19 --- /dev/null +++ b/msgraph_beta/generated/directory/templates/device_templates/item/device_instances_with_device_id/device_instances_with_device_id_request_builder.py @@ -0,0 +1,109 @@ +from __future__ import annotations +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Callable, Dict, List, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.device import Device + from ......models.o_data_errors.o_data_error import ODataError + +class DeviceInstancesWithDeviceIdRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the deviceInstances property of the microsoft.graph.deviceTemplate entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, Dict[str, Any]], device_id: Optional[str] = None) -> None: + """ + Instantiates a new DeviceInstancesWithDeviceIdRequestBuilder and sets the default values. + param device_id: Alternate key of device + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + if isinstance(path_parameters, dict): + path_parameters['deviceId'] = device_id + super().__init__(request_adapter, "{+baseurl}/directory/templates/deviceTemplates/{deviceTemplate%2Did}/deviceInstances(deviceId='{deviceId}'){?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[DeviceInstancesWithDeviceIdRequestBuilderGetQueryParameters]] = None) -> Optional[Device]: + """ + Get deviceInstances from directory + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Device] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: Dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.device import Device + + return await self.request_adapter.send_async(request_info, Device, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[DeviceInstancesWithDeviceIdRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get deviceInstances from directory + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> DeviceInstancesWithDeviceIdRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: DeviceInstancesWithDeviceIdRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return DeviceInstancesWithDeviceIdRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class DeviceInstancesWithDeviceIdRequestBuilderGetQueryParameters(): + """ + Get deviceInstances from directory + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[List[str]] = None + + # Select properties to be returned + select: Optional[List[str]] = None + + + @dataclass + class DeviceInstancesWithDeviceIdRequestBuilderGetRequestConfiguration(RequestConfiguration[DeviceInstancesWithDeviceIdRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/directory/templates/device_templates/item/device_template_item_request_builder.py b/msgraph_beta/generated/directory/templates/device_templates/item/device_template_item_request_builder.py new file mode 100644 index 00000000000..28656d00c9d --- /dev/null +++ b/msgraph_beta/generated/directory/templates/device_templates/item/device_template_item_request_builder.py @@ -0,0 +1,230 @@ +from __future__ import annotations +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Callable, Dict, List, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .....models.device_template import DeviceTemplate + from .....models.o_data_errors.o_data_error import ODataError + from .create_device_from_template.create_device_from_template_request_builder import CreateDeviceFromTemplateRequestBuilder + from .device_instances.device_instances_request_builder import DeviceInstancesRequestBuilder + from .device_instances_with_device_id.device_instances_with_device_id_request_builder import DeviceInstancesWithDeviceIdRequestBuilder + from .owners.owners_request_builder import OwnersRequestBuilder + +class DeviceTemplateItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the deviceTemplates property of the microsoft.graph.template entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, Dict[str, Any]]) -> None: + """ + Instantiates a new DeviceTemplateItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/directory/templates/deviceTemplates/{deviceTemplate%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property deviceTemplates for directory + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: Dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def device_instances_with_device_id(self,device_id: str) -> DeviceInstancesWithDeviceIdRequestBuilder: + """ + Provides operations to manage the deviceInstances property of the microsoft.graph.deviceTemplate entity. + param device_id: Alternate key of device + Returns: DeviceInstancesWithDeviceIdRequestBuilder + """ + if device_id is None: + raise TypeError("device_id cannot be null.") + from .device_instances_with_device_id.device_instances_with_device_id_request_builder import DeviceInstancesWithDeviceIdRequestBuilder + + return DeviceInstancesWithDeviceIdRequestBuilder(self.request_adapter, self.path_parameters, device_id) + + async def get(self,request_configuration: Optional[RequestConfiguration[DeviceTemplateItemRequestBuilderGetQueryParameters]] = None) -> Optional[DeviceTemplate]: + """ + Get deviceTemplates from directory + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[DeviceTemplate] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: Dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .....models.device_template import DeviceTemplate + + return await self.request_adapter.send_async(request_info, DeviceTemplate, error_mapping) + + async def patch(self,body: DeviceTemplate, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[DeviceTemplate]: + """ + Update the navigation property deviceTemplates in directory + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[DeviceTemplate] + """ + 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.device_template import DeviceTemplate + + return await self.request_adapter.send_async(request_info, DeviceTemplate, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property deviceTemplates for directory + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[DeviceTemplateItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get deviceTemplates from directory + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: DeviceTemplate, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property deviceTemplates in directory + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> DeviceTemplateItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: DeviceTemplateItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return DeviceTemplateItemRequestBuilder(self.request_adapter, raw_url) + + @property + def create_device_from_template(self) -> CreateDeviceFromTemplateRequestBuilder: + """ + Provides operations to call the createDeviceFromTemplate method. + """ + from .create_device_from_template.create_device_from_template_request_builder import CreateDeviceFromTemplateRequestBuilder + + return CreateDeviceFromTemplateRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def device_instances(self) -> DeviceInstancesRequestBuilder: + """ + Provides operations to manage the deviceInstances property of the microsoft.graph.deviceTemplate entity. + """ + from .device_instances.device_instances_request_builder import DeviceInstancesRequestBuilder + + return DeviceInstancesRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def owners(self) -> OwnersRequestBuilder: + """ + Provides operations to manage the owners property of the microsoft.graph.deviceTemplate entity. + """ + from .owners.owners_request_builder import OwnersRequestBuilder + + return OwnersRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class DeviceTemplateItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class DeviceTemplateItemRequestBuilderGetQueryParameters(): + """ + Get deviceTemplates from directory + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[List[str]] = None + + # Select properties to be returned + select: Optional[List[str]] = None + + + @dataclass + class DeviceTemplateItemRequestBuilderGetRequestConfiguration(RequestConfiguration[DeviceTemplateItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class DeviceTemplateItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/directory/templates/device_templates/item/owners/count/count_request_builder.py b/msgraph_beta/generated/directory/templates/device_templates/item/owners/count/count_request_builder.py new file mode 100644 index 00000000000..50372d1672c --- /dev/null +++ b/msgraph_beta/generated/directory/templates/device_templates/item/owners/count/count_request_builder.py @@ -0,0 +1,103 @@ +from __future__ import annotations +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Callable, Dict, List, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, Dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/directory/templates/deviceTemplates/{deviceTemplate%2Did}/owners/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: Dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/directory/templates/device_templates/item/owners/item/directory_object_item_request_builder.py b/msgraph_beta/generated/directory/templates/device_templates/item/owners/item/directory_object_item_request_builder.py new file mode 100644 index 00000000000..46c84bb6081 --- /dev/null +++ b/msgraph_beta/generated/directory/templates/device_templates/item/owners/item/directory_object_item_request_builder.py @@ -0,0 +1,106 @@ +from __future__ import annotations +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Callable, Dict, List, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.directory_object import DirectoryObject + from .......models.o_data_errors.o_data_error import ODataError + +class DirectoryObjectItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the owners property of the microsoft.graph.deviceTemplate entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, Dict[str, Any]]) -> None: + """ + Instantiates a new DirectoryObjectItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/directory/templates/deviceTemplates/{deviceTemplate%2Did}/owners/{directoryObject%2Did}{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[DirectoryObjectItemRequestBuilderGetQueryParameters]] = None) -> Optional[DirectoryObject]: + """ + Get owners from directory + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[DirectoryObject] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: Dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .......models.directory_object import DirectoryObject + + return await self.request_adapter.send_async(request_info, DirectoryObject, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[DirectoryObjectItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get owners from directory + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> DirectoryObjectItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: DirectoryObjectItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return DirectoryObjectItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class DirectoryObjectItemRequestBuilderGetQueryParameters(): + """ + Get owners from directory + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[List[str]] = None + + # Select properties to be returned + select: Optional[List[str]] = None + + + @dataclass + class DirectoryObjectItemRequestBuilderGetRequestConfiguration(RequestConfiguration[DirectoryObjectItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/directory/templates/device_templates/item/owners/owners_request_builder.py b/msgraph_beta/generated/directory/templates/device_templates/item/owners/owners_request_builder.py new file mode 100644 index 00000000000..9e4523a2539 --- /dev/null +++ b/msgraph_beta/generated/directory/templates/device_templates/item/owners/owners_request_builder.py @@ -0,0 +1,161 @@ +from __future__ import annotations +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Callable, Dict, List, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.directory_object_collection_response import DirectoryObjectCollectionResponse + from ......models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.directory_object_item_request_builder import DirectoryObjectItemRequestBuilder + +class OwnersRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the owners property of the microsoft.graph.deviceTemplate entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, Dict[str, Any]]) -> None: + """ + Instantiates a new OwnersRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/directory/templates/deviceTemplates/{deviceTemplate%2Did}/owners{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_directory_object_id(self,directory_object_id: str) -> DirectoryObjectItemRequestBuilder: + """ + Provides operations to manage the owners property of the microsoft.graph.deviceTemplate entity. + param directory_object_id: The unique identifier of directoryObject + Returns: DirectoryObjectItemRequestBuilder + """ + if directory_object_id is None: + raise TypeError("directory_object_id cannot be null.") + from .item.directory_object_item_request_builder import DirectoryObjectItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["directoryObject%2Did"] = directory_object_id + return DirectoryObjectItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[OwnersRequestBuilderGetQueryParameters]] = None) -> Optional[DirectoryObjectCollectionResponse]: + """ + Get owners from directory + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[DirectoryObjectCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: Dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.directory_object_collection_response import DirectoryObjectCollectionResponse + + return await self.request_adapter.send_async(request_info, DirectoryObjectCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[OwnersRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get owners from directory + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> OwnersRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: OwnersRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return OwnersRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class OwnersRequestBuilderGetQueryParameters(): + """ + Get owners from directory + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[List[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[List[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[List[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class OwnersRequestBuilderGetRequestConfiguration(RequestConfiguration[OwnersRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/directory/templates/templates_request_builder.py b/msgraph_beta/generated/directory/templates/templates_request_builder.py new file mode 100644 index 00000000000..7fd18f382e4 --- /dev/null +++ b/msgraph_beta/generated/directory/templates/templates_request_builder.py @@ -0,0 +1,197 @@ +from __future__ import annotations +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Callable, Dict, List, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...models.o_data_errors.o_data_error import ODataError + from ...models.template import Template + from .device_templates.device_templates_request_builder import DeviceTemplatesRequestBuilder + +class TemplatesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the templates property of the microsoft.graph.directory entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, Dict[str, Any]]) -> None: + """ + Instantiates a new TemplatesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/directory/templates{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property templates for directory + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ...models.o_data_errors.o_data_error import ODataError + + error_mapping: Dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[TemplatesRequestBuilderGetQueryParameters]] = None) -> Optional[Template]: + """ + Get templates from directory + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Template] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...models.o_data_errors.o_data_error import ODataError + + error_mapping: Dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...models.template import Template + + return await self.request_adapter.send_async(request_info, Template, error_mapping) + + async def patch(self,body: Template, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Template]: + """ + Update the navigation property templates in directory + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Template] + """ + 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.template import Template + + return await self.request_adapter.send_async(request_info, Template, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property templates for directory + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[TemplatesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get templates from directory + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: Template, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property templates in directory + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> TemplatesRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: TemplatesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return TemplatesRequestBuilder(self.request_adapter, raw_url) + + @property + def device_templates(self) -> DeviceTemplatesRequestBuilder: + """ + Provides operations to manage the deviceTemplates property of the microsoft.graph.template entity. + """ + from .device_templates.device_templates_request_builder import DeviceTemplatesRequestBuilder + + return DeviceTemplatesRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class TemplatesRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class TemplatesRequestBuilderGetQueryParameters(): + """ + Get templates from directory + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[List[str]] = None + + # Select properties to be returned + select: Optional[List[str]] = None + + + @dataclass + class TemplatesRequestBuilderGetRequestConfiguration(RequestConfiguration[TemplatesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class TemplatesRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/drives/item/items/item/retention_label/retention_label_request_builder.py b/msgraph_beta/generated/drives/item/items/item/retention_label/retention_label_request_builder.py index 04dce55bc10..d9066a01522 100644 --- a/msgraph_beta/generated/drives/item/items/item/retention_label/retention_label_request_builder.py +++ b/msgraph_beta/generated/drives/item/items/item/retention_label/retention_label_request_builder.py @@ -70,11 +70,11 @@ async def get(self,request_configuration: Optional[RequestConfiguration[Retentio async def patch(self,body: ItemRetentionLabel, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ItemRetentionLabel]: """ - Lock or unlock a retention label on a driveItem that classifies content as records. For information about retention labels from an administrator's perspective, see Use retention labels to manage the lifecycle of documents stored in SharePoint. For more information about how you can lock and unlock retention labels, see Use record versioning to update records stored in SharePoint or OneDrive. + Apply (set) a retention label on a driveItem (files and folders). Retention labels don't need to be published in a retention label policy to be applied using this method. When a retention label is applied to a folder, all the items in the folder are tagged with the same retention label. For information about conflict resolution for retention labels, see Will an existing label be overridden or removed. For information about retention labels from an administrator's perspective, see Use retention labels to manage the lifecycle of documents stored in SharePoint. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[ItemRetentionLabel] - Find more info here: https://learn.microsoft.com/graph/api/driveitem-lockorunlockrecord?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/driveitem-setretentionlabel?view=graph-rest-beta """ if body is None: raise TypeError("body cannot be null.") @@ -116,7 +116,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_patch_request_information(self,body: ItemRetentionLabel, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Lock or unlock a retention label on a driveItem that classifies content as records. For information about retention labels from an administrator's perspective, see Use retention labels to manage the lifecycle of documents stored in SharePoint. For more information about how you can lock and unlock retention labels, see Use record versioning to update records stored in SharePoint or OneDrive. + Apply (set) a retention label on a driveItem (files and folders). Retention labels don't need to be published in a retention label policy to be applied using this method. When a retention label is applied to a folder, all the items in the folder are tagged with the same retention label. For information about conflict resolution for retention labels, see Will an existing label be overridden or removed. For information about retention labels from an administrator's perspective, see Use retention labels to manage the lifecycle of documents stored in SharePoint. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph_beta/generated/drives/item/items/item/workbook/tables/add/add_request_builder.py b/msgraph_beta/generated/drives/item/items/item/workbook/tables/add/add_request_builder.py index 0125786e2a8..d001a0e8cb8 100644 --- a/msgraph_beta/generated/drives/item/items/item/workbook/tables/add/add_request_builder.py +++ b/msgraph_beta/generated/drives/item/items/item/workbook/tables/add/add_request_builder.py @@ -32,11 +32,11 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, D async def post(self,body: AddPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[WorkbookTable]: """ - Use this API to create a new Table. + Create a new table. The range source address determines the worksheet under which the table will be added. If the table can't be added (for example, because the address is invalid, or the table would overlap with another table), an error is thrown. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[WorkbookTable] - Find more info here: https://learn.microsoft.com/graph/api/workbook-post-tables?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/tablecollection-add?view=graph-rest-beta """ if body is None: raise TypeError("body cannot be null.") @@ -56,7 +56,7 @@ async def post(self,body: AddPostRequestBody, request_configuration: Optional[Re def to_post_request_information(self,body: AddPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Use this API to create a new Table. + Create a new table. The range source address determines the worksheet under which the table will be added. If the table can't be added (for example, because the address is invalid, or the table would overlap with another table), an error is thrown. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph_beta/generated/drives/item/items/item/workbook/worksheets/item/tables/add/add_request_builder.py b/msgraph_beta/generated/drives/item/items/item/workbook/worksheets/item/tables/add/add_request_builder.py index e446055ee0a..0a8f5398942 100644 --- a/msgraph_beta/generated/drives/item/items/item/workbook/worksheets/item/tables/add/add_request_builder.py +++ b/msgraph_beta/generated/drives/item/items/item/workbook/worksheets/item/tables/add/add_request_builder.py @@ -32,11 +32,11 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, D async def post(self,body: AddPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[WorkbookTable]: """ - Use this API to create a new Table. + Create a new table. The range source address determines the worksheet under which the table will be added. If the table can't be added (for example, because the address is invalid, or the table would overlap with another table), an error is thrown. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[WorkbookTable] - Find more info here: https://learn.microsoft.com/graph/api/workbook-post-tables?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/tablecollection-add?view=graph-rest-beta """ if body is None: raise TypeError("body cannot be null.") @@ -56,7 +56,7 @@ async def post(self,body: AddPostRequestBody, request_configuration: Optional[Re def to_post_request_information(self,body: AddPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Use this API to create a new Table. + Create a new table. The range source address determines the worksheet under which the table will be added. If the table can't be added (for example, because the address is invalid, or the table would overlap with another table), an error is thrown. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph_beta/generated/education/users/item/education_user_item_request_builder.py b/msgraph_beta/generated/education/users/item/education_user_item_request_builder.py index 305eab4dca5..356bc129ecc 100644 --- a/msgraph_beta/generated/education/users/item/education_user_item_request_builder.py +++ b/msgraph_beta/generated/education/users/item/education_user_item_request_builder.py @@ -77,11 +77,11 @@ async def get(self,request_configuration: Optional[RequestConfiguration[Educatio async def patch(self,body: EducationUser, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[EducationUser]: """ - Update the properties of an educationuser object. + Update the relatedContact collection of an educationUser object. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[EducationUser] - Find more info here: https://learn.microsoft.com/graph/api/educationuser-update?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/relatedcontact-update?view=graph-rest-beta """ if body is None: raise TypeError("body cannot be null.") @@ -123,7 +123,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_patch_request_information(self,body: EducationUser, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Update the properties of an educationuser object. + Update the relatedContact collection of an educationUser 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/external/connections/item/items/item/external_item_item_request_builder.py b/msgraph_beta/generated/external/connections/item/items/item/external_item_item_request_builder.py index b33e300fa8e..d944240af42 100644 --- a/msgraph_beta/generated/external/connections/item/items/item/external_item_item_request_builder.py +++ b/msgraph_beta/generated/external/connections/item/items/item/external_item_item_request_builder.py @@ -73,11 +73,11 @@ async def get(self,request_configuration: Optional[RequestConfiguration[External async def put(self,body: ExternalItem, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ExternalItem]: """ - Create a new externalItem. This API can be used to create a custom item. The containing externalConnection must have a schema registered of the corresponding type. + Update the properties of an externalitem. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[ExternalItem] - Find more info here: https://learn.microsoft.com/graph/api/externalconnectors-externalconnection-put-items?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/externalconnectors-externalitem-update?view=graph-rest-beta """ if body is None: raise TypeError("body cannot be null.") @@ -119,7 +119,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_put_request_information(self,body: ExternalItem, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Create a new externalItem. This API can be used to create a custom item. The containing externalConnection must have a schema registered of the corresponding type. + Update the properties of an externalitem. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph_beta/generated/external/industry_data/data_connectors/data_connectors_request_builder.py b/msgraph_beta/generated/external/industry_data/data_connectors/data_connectors_request_builder.py index 8a3a06ee981..df6a77535d4 100644 --- a/msgraph_beta/generated/external/industry_data/data_connectors/data_connectors_request_builder.py +++ b/msgraph_beta/generated/external/industry_data/data_connectors/data_connectors_request_builder.py @@ -69,11 +69,11 @@ async def get(self,request_configuration: Optional[RequestConfiguration[DataConn async def post(self,body: IndustryDataConnector, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[IndustryDataConnector]: """ - Create a new oneRosterApiDataConnector object. + Create a new azureDataLakeConnector object. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[IndustryDataConnector] - Find more info here: https://learn.microsoft.com/graph/api/industrydata-onerosterapidataconnector-post?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/industrydata-azuredatalakeconnector-post?view=graph-rest-beta """ if body is None: raise TypeError("body cannot be null.") @@ -104,7 +104,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_post_request_information(self,body: IndustryDataConnector, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Create a new oneRosterApiDataConnector object. + Create a new azureDataLakeConnector 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/external/industry_data/data_connectors/item/industry_data_connector_item_request_builder.py b/msgraph_beta/generated/external/industry_data/data_connectors/item/industry_data_connector_item_request_builder.py index 5cd2252fe0d..6ade78c4ecd 100644 --- a/msgraph_beta/generated/external/industry_data/data_connectors/item/industry_data_connector_item_request_builder.py +++ b/msgraph_beta/generated/external/industry_data/data_connectors/item/industry_data_connector_item_request_builder.py @@ -73,11 +73,11 @@ async def get(self,request_configuration: Optional[RequestConfiguration[Industry async def patch(self,body: IndustryDataConnector, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[IndustryDataConnector]: """ - Update the properties of an azureDataLakeConnector object. + Update the properties of a oneRosterApiDataConnector object. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[IndustryDataConnector] - Find more info here: https://learn.microsoft.com/graph/api/industrydata-azuredatalakeconnector-update?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/industrydata-onerosterapidataconnector-update?view=graph-rest-beta """ if body is None: raise TypeError("body cannot be null.") @@ -119,7 +119,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_patch_request_information(self,body: IndustryDataConnector, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Update the properties of an azureDataLakeConnector object. + Update the properties of a oneRosterApiDataConnector 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/external/industry_data/inbound_flows/inbound_flows_request_builder.py b/msgraph_beta/generated/external/industry_data/inbound_flows/inbound_flows_request_builder.py index 5c182ec7fb6..84a40af2d25 100644 --- a/msgraph_beta/generated/external/industry_data/inbound_flows/inbound_flows_request_builder.py +++ b/msgraph_beta/generated/external/industry_data/inbound_flows/inbound_flows_request_builder.py @@ -69,11 +69,11 @@ async def get(self,request_configuration: Optional[RequestConfiguration[InboundF async def post(self,body: InboundFlow, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[InboundFlow]: """ - Create a new inboundApiFlow object. + Create a new inboundFileFlow object. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[InboundFlow] - Find more info here: https://learn.microsoft.com/graph/api/industrydata-inboundapiflow-post?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/industrydata-inboundfileflow-post?view=graph-rest-beta """ if body is None: raise TypeError("body cannot be null.") @@ -104,7 +104,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_post_request_information(self,body: InboundFlow, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Create a new inboundApiFlow object. + Create a new inboundFileFlow 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/groups/groups_request_builder.py b/msgraph_beta/generated/groups/groups_request_builder.py index efefdd32524..a9dc6f7172e 100644 --- a/msgraph_beta/generated/groups/groups_request_builder.py +++ b/msgraph_beta/generated/groups/groups_request_builder.py @@ -74,11 +74,11 @@ async def get(self,request_configuration: Optional[RequestConfiguration[GroupsRe async def post(self,body: Group, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Group]: """ - Create a new group as specified in the request body. You can create one of the following groups: This operation returns by default only a subset of the properties for each group. These default properties are noted in the Properties section. To get properties that are not returned by default, do a GET operation and specify the properties in a $select OData query option. Note: To create a team, first create a group then add a team to it, see create team. + Create a new group object if it doesn't exist, or update the properties of an existing group object.You can create or update the following types of group: By default, this operation returns only a subset of the properties for each group. For a list of properties that are returned by default, see the Properties section of the group resource. To get properties that are not returned by default, do a GET operation and specify the properties in a $select OData query option. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[Group] - Find more info here: https://learn.microsoft.com/graph/api/group-post-groups?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/group-upsert?view=graph-rest-beta """ if body is None: raise TypeError("body cannot be null.") @@ -109,7 +109,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_post_request_information(self,body: Group, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Create a new group as specified in the request body. You can create one of the following groups: This operation returns by default only a subset of the properties for each group. These default properties are noted in the Properties section. To get properties that are not returned by default, do a GET operation and specify the properties in a $select OData query option. Note: To create a team, first create a group then add a team to it, see create team. + Create a new group object if it doesn't exist, or update the properties of an existing group object.You can create or update the following types of group: By default, this operation returns only a subset of the properties for each group. For a list of properties that are returned by default, see the Properties section of the group resource. To get properties that are not returned by default, do a GET operation and specify the properties in a $select OData query option. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph_beta/generated/groups/item/conversations/item/conversation_item_request_builder.py b/msgraph_beta/generated/groups/item/conversations/item/conversation_item_request_builder.py index 62cdaf43625..81a3ac354b5 100644 --- a/msgraph_beta/generated/groups/item/conversations/item/conversation_item_request_builder.py +++ b/msgraph_beta/generated/groups/item/conversations/item/conversation_item_request_builder.py @@ -51,10 +51,10 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[ConversationItemRequestBuilderGetQueryParameters]] = None) -> Optional[Conversation]: """ - Get a group's conversation object. + Retrieve the properties and relationships of conversation object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[Conversation] - Find more info here: https://learn.microsoft.com/graph/api/group-get-conversation?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/conversation-get?view=graph-rest-beta """ request_info = self.to_get_request_information( request_configuration @@ -83,7 +83,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ConversationItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get a group's conversation object. + Retrieve the properties and relationships of conversation object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -121,7 +121,7 @@ class ConversationItemRequestBuilderDeleteRequestConfiguration(RequestConfigurat @dataclass class ConversationItemRequestBuilderGetQueryParameters(): """ - Get a group's conversation object. + Retrieve the properties and relationships of conversation object. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/groups/item/conversations/item/threads/item/reply/reply_request_builder.py b/msgraph_beta/generated/groups/item/conversations/item/threads/item/reply/reply_request_builder.py index 1ffc0b08cbe..9b180f75026 100644 --- a/msgraph_beta/generated/groups/item/conversations/item/threads/item/reply/reply_request_builder.py +++ b/msgraph_beta/generated/groups/item/conversations/item/threads/item/reply/reply_request_builder.py @@ -31,11 +31,11 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, D async def post(self,body: ReplyPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Reply to a post and add a new post to the specified thread in a group conversation. You can specify both the parent conversation and thread in the request, or, you can specify just the parent thread without the parent conversation. + Create an open extension (openTypeExtension object) and add custom properties in a new or existing instance of a resource. You can create an open extension in a resource instance and store custom data to it all in the same operation, except for specific resources. The table in the Permissions section lists the resources that support open extensions. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None - Find more info here: https://learn.microsoft.com/graph/api/post-reply?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/opentypeextension-post-opentypeextension?view=graph-rest-beta """ if body is None: raise TypeError("body cannot be null.") @@ -53,7 +53,7 @@ async def post(self,body: ReplyPostRequestBody, request_configuration: Optional[ def to_post_request_information(self,body: ReplyPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Reply to a post and add a new post to the specified thread in a group conversation. You can specify both the parent conversation and thread in the request, or, you can specify just the parent thread without the parent conversation. + Create an open extension (openTypeExtension object) and add custom properties in a new or existing instance of a resource. You can create an open extension in a resource instance and store custom data to it all in the same operation, except for specific resources. The table in the Permissions section lists the resources that support open extensions. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph_beta/generated/groups/item/threads/item/conversation_thread_item_request_builder.py b/msgraph_beta/generated/groups/item/threads/item/conversation_thread_item_request_builder.py index f92f08eef12..3d99c0a6816 100644 --- a/msgraph_beta/generated/groups/item/threads/item/conversation_thread_item_request_builder.py +++ b/msgraph_beta/generated/groups/item/threads/item/conversation_thread_item_request_builder.py @@ -33,10 +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 conversationThread. + Delete a thread 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/conversationthread-delete?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/group-delete-thread?view=graph-rest-beta """ request_info = self.to_delete_request_information( request_configuration @@ -97,7 +97,7 @@ async def patch(self,body: ConversationThread, request_configuration: Optional[R def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Delete conversationThread. + Delete a thread object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ diff --git a/msgraph_beta/generated/groups/item/threads/item/reply/reply_request_builder.py b/msgraph_beta/generated/groups/item/threads/item/reply/reply_request_builder.py index 5f4b4b464de..201affd5c05 100644 --- a/msgraph_beta/generated/groups/item/threads/item/reply/reply_request_builder.py +++ b/msgraph_beta/generated/groups/item/threads/item/reply/reply_request_builder.py @@ -31,11 +31,11 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, D async def post(self,body: ReplyPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Reply to a post and add a new post to the specified thread in a group conversation. You can specify both the parent conversation and thread in the request, or, you can specify just the parent thread without the parent conversation. + Create an open extension (openTypeExtension object) and add custom properties in a new or existing instance of a resource. You can create an open extension in a resource instance and store custom data to it all in the same operation, except for specific resources. The table in the Permissions section lists the resources that support open extensions. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None - Find more info here: https://learn.microsoft.com/graph/api/post-reply?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/opentypeextension-post-opentypeextension?view=graph-rest-beta """ if body is None: raise TypeError("body cannot be null.") @@ -53,7 +53,7 @@ async def post(self,body: ReplyPostRequestBody, request_configuration: Optional[ def to_post_request_information(self,body: ReplyPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Reply to a post and add a new post to the specified thread in a group conversation. You can specify both the parent conversation and thread in the request, or, you can specify just the parent thread without the parent conversation. + Create an open extension (openTypeExtension object) and add custom properties in a new or existing instance of a resource. You can create an open extension in a resource instance and store custom data to it all in the same operation, except for specific resources. The table in the Permissions section lists the resources that support open extensions. 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/identity/conditional_access/evaluate/evaluate_request_builder.py b/msgraph_beta/generated/identity/conditional_access/evaluate/evaluate_request_builder.py index fc0b8a3b3c3..851b4efa443 100644 --- a/msgraph_beta/generated/identity/conditional_access/evaluate/evaluate_request_builder.py +++ b/msgraph_beta/generated/identity/conditional_access/evaluate/evaluate_request_builder.py @@ -37,6 +37,7 @@ async def post(self,body: EvaluatePostRequestBody, request_configuration: Option param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[EvaluatePostResponse] """ + warn("Private preview for conditional access what If API as of 2024-07/PrivatePreview:WhatIfEvaluation", DeprecationWarning) if body is None: raise TypeError("body cannot be null.") request_info = self.to_post_request_information( @@ -60,6 +61,7 @@ def to_post_request_information(self,body: EvaluatePostRequestBody, request_conf param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ + warn("Private preview for conditional access what If API as of 2024-07/PrivatePreview:WhatIfEvaluation", DeprecationWarning) if body is None: raise TypeError("body cannot be null.") request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) @@ -74,6 +76,7 @@ def with_url(self,raw_url: str) -> EvaluateRequestBuilder: param raw_url: The raw URL to use for the request builder. Returns: EvaluateRequestBuilder """ + warn("Private preview for conditional access what If API as of 2024-07/PrivatePreview:WhatIfEvaluation", DeprecationWarning) if raw_url is None: raise TypeError("raw_url cannot be null.") return EvaluateRequestBuilder(self.request_adapter, raw_url) diff --git a/msgraph_beta/generated/identity/conditional_access/named_locations/item/named_location_item_request_builder.py b/msgraph_beta/generated/identity/conditional_access/named_locations/item/named_location_item_request_builder.py index cdc85b9e820..095d5aaf801 100644 --- a/msgraph_beta/generated/identity/conditional_access/named_locations/item/named_location_item_request_builder.py +++ b/msgraph_beta/generated/identity/conditional_access/named_locations/item/named_location_item_request_builder.py @@ -31,10 +31,10 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, D async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Delete an ipNamedLocation object. + Delete a namedLocation object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None - Find more info here: https://learn.microsoft.com/graph/api/ipnamedlocation-delete?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/namedlocation-delete?view=graph-rest-beta """ request_info = self.to_delete_request_information( request_configuration @@ -95,7 +95,7 @@ async def patch(self,body: NamedLocation, request_configuration: Optional[Reques def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Delete an ipNamedLocation object. + Delete a namedLocation object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ diff --git a/msgraph_beta/generated/identity/custom_authentication_extensions/item/custom_authentication_extension_item_request_builder.py b/msgraph_beta/generated/identity/custom_authentication_extensions/item/custom_authentication_extension_item_request_builder.py index c681cd83a5b..16471636973 100644 --- a/msgraph_beta/generated/identity/custom_authentication_extensions/item/custom_authentication_extension_item_request_builder.py +++ b/msgraph_beta/generated/identity/custom_authentication_extensions/item/custom_authentication_extension_item_request_builder.py @@ -51,10 +51,10 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[CustomAuthenticationExtensionItemRequestBuilderGetQueryParameters]] = None) -> Optional[CustomAuthenticationExtension]: """ - Read the properties and relationships of an authenticationEventListener object. The @odata.type property in the response object indicates the type of the authenticationEventListener object. The following derived types are currently supported. + Read the properties and relationships of a customAuthenticationExtension object. The following derived types are currently supported. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[CustomAuthenticationExtension] - Find more info here: https://learn.microsoft.com/graph/api/authenticationeventlistener-get?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/customauthenticationextension-get?view=graph-rest-beta """ request_info = self.to_get_request_information( request_configuration @@ -106,7 +106,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CustomAuthenticationExtensionItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Read the properties and relationships of an authenticationEventListener object. The @odata.type property in the response object indicates the type of the authenticationEventListener object. The following derived types are currently supported. + Read the properties and relationships of a customAuthenticationExtension object. The following derived types are currently supported. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -159,7 +159,7 @@ class CustomAuthenticationExtensionItemRequestBuilderDeleteRequestConfiguration( @dataclass class CustomAuthenticationExtensionItemRequestBuilderGetQueryParameters(): """ - Read the properties and relationships of an authenticationEventListener object. The @odata.type property in the response object indicates the type of the authenticationEventListener object. The following derived types are currently supported. + Read the properties and relationships of a customAuthenticationExtension object. The following derived types are currently supported. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/identity/identity_request_builder.py b/msgraph_beta/generated/identity/identity_request_builder.py index c274384b5e8..f11e514655f 100644 --- a/msgraph_beta/generated/identity/identity_request_builder.py +++ b/msgraph_beta/generated/identity/identity_request_builder.py @@ -24,6 +24,7 @@ from .continuous_access_evaluation_policy.continuous_access_evaluation_policy_request_builder import ContinuousAccessEvaluationPolicyRequestBuilder from .custom_authentication_extensions.custom_authentication_extensions_request_builder import CustomAuthenticationExtensionsRequestBuilder from .identity_providers.identity_providers_request_builder import IdentityProvidersRequestBuilder + from .product_changes.product_changes_request_builder import ProductChangesRequestBuilder from .user_flows.user_flows_request_builder import UserFlowsRequestBuilder from .user_flow_attributes.user_flow_attributes_request_builder import UserFlowAttributesRequestBuilder @@ -200,6 +201,15 @@ def identity_providers(self) -> IdentityProvidersRequestBuilder: return IdentityProvidersRequestBuilder(self.request_adapter, self.path_parameters) + @property + def product_changes(self) -> ProductChangesRequestBuilder: + """ + Provides operations to manage the productChanges property of the microsoft.graph.identityContainer entity. + """ + from .product_changes.product_changes_request_builder import ProductChangesRequestBuilder + + return ProductChangesRequestBuilder(self.request_adapter, self.path_parameters) + @property def user_flow_attributes(self) -> UserFlowAttributesRequestBuilder: """ diff --git a/msgraph_beta/generated/identity/product_changes/count/count_request_builder.py b/msgraph_beta/generated/identity/product_changes/count/count_request_builder.py new file mode 100644 index 00000000000..3b4d8d56c61 --- /dev/null +++ b/msgraph_beta/generated/identity/product_changes/count/count_request_builder.py @@ -0,0 +1,103 @@ +from __future__ import annotations +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Callable, Dict, List, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ....models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, Dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identity/productChanges/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: Dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and 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/product_changes/item/change_item_base_item_request_builder.py b/msgraph_beta/generated/identity/product_changes/item/change_item_base_item_request_builder.py new file mode 100644 index 00000000000..2d156f081bb --- /dev/null +++ b/msgraph_beta/generated/identity/product_changes/item/change_item_base_item_request_builder.py @@ -0,0 +1,187 @@ +from __future__ import annotations +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Callable, Dict, List, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ....models.change_item_base import ChangeItemBase + from ....models.o_data_errors.o_data_error import ODataError + +class ChangeItemBaseItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the productChanges property of the microsoft.graph.identityContainer entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, Dict[str, Any]]) -> None: + """ + Instantiates a new ChangeItemBaseItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identity/productChanges/{changeItemBase%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property productChanges for identity + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: Dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[ChangeItemBaseItemRequestBuilderGetQueryParameters]] = None) -> Optional[ChangeItemBase]: + """ + Represents entry point for Microsoft Entra product changes and planned new features. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ChangeItemBase] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: Dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ....models.change_item_base import ChangeItemBase + + return await self.request_adapter.send_async(request_info, ChangeItemBase, error_mapping) + + async def patch(self,body: ChangeItemBase, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ChangeItemBase]: + """ + Update the navigation property productChanges in identity + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ChangeItemBase] + """ + 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.change_item_base import ChangeItemBase + + return await self.request_adapter.send_async(request_info, ChangeItemBase, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property productChanges for identity + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ChangeItemBaseItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Represents entry point for Microsoft Entra product changes and planned new features. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, 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: ChangeItemBase, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property productChanges in identity + param body: The request body + param request_configuration: Configuration for the request 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) -> ChangeItemBaseItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ChangeItemBaseItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ChangeItemBaseItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ChangeItemBaseItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ChangeItemBaseItemRequestBuilderGetQueryParameters(): + """ + Represents entry point for Microsoft Entra product changes and planned new features. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[List[str]] = None + + # Select properties to be returned + select: Optional[List[str]] = None + + + @dataclass + class ChangeItemBaseItemRequestBuilderGetRequestConfiguration(RequestConfiguration[ChangeItemBaseItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ChangeItemBaseItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and 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/product_changes/product_changes_request_builder.py b/msgraph_beta/generated/identity/product_changes/product_changes_request_builder.py new file mode 100644 index 00000000000..3346a50dc72 --- /dev/null +++ b/msgraph_beta/generated/identity/product_changes/product_changes_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Callable, Dict, List, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...models.change_item_base import ChangeItemBase + from ...models.change_item_base_collection_response import ChangeItemBaseCollectionResponse + from ...models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.change_item_base_item_request_builder import ChangeItemBaseItemRequestBuilder + +class ProductChangesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the productChanges property of the microsoft.graph.identityContainer entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, Dict[str, Any]]) -> None: + """ + Instantiates a new ProductChangesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identity/productChanges{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_change_item_base_id(self,change_item_base_id: str) -> ChangeItemBaseItemRequestBuilder: + """ + Provides operations to manage the productChanges property of the microsoft.graph.identityContainer entity. + param change_item_base_id: The unique identifier of changeItemBase + Returns: ChangeItemBaseItemRequestBuilder + """ + if change_item_base_id is None: + raise TypeError("change_item_base_id cannot be null.") + from .item.change_item_base_item_request_builder import ChangeItemBaseItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["changeItemBase%2Did"] = change_item_base_id + return ChangeItemBaseItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[ProductChangesRequestBuilderGetQueryParameters]] = None) -> Optional[ChangeItemBaseCollectionResponse]: + """ + Get a list of the changeItemBase objects and their properties. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ChangeItemBaseCollectionResponse] + Find more info here: https://learn.microsoft.com/graph/api/identitycontainer-list-productchanges?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.change_item_base_collection_response import ChangeItemBaseCollectionResponse + + return await self.request_adapter.send_async(request_info, ChangeItemBaseCollectionResponse, error_mapping) + + async def post(self,body: ChangeItemBase, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ChangeItemBase]: + """ + Create new navigation property to productChanges for identity + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ChangeItemBase] + """ + 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.change_item_base import ChangeItemBase + + return await self.request_adapter.send_async(request_info, ChangeItemBase, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ProductChangesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get a list of the changeItemBase 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: ChangeItemBase, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to productChanges for identity + param body: The request body + param request_configuration: Configuration for the request 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) -> ProductChangesRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ProductChangesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ProductChangesRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class ProductChangesRequestBuilderGetQueryParameters(): + """ + Get a list of the changeItemBase 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 ProductChangesRequestBuilderGetRequestConfiguration(RequestConfiguration[ProductChangesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ProductChangesRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and 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/access_package_catalogs/item/access_package_custom_workflow_extensions/item/custom_callout_extension_item_request_builder.py b/msgraph_beta/generated/identity_governance/entitlement_management/access_package_catalogs/item/access_package_custom_workflow_extensions/item/custom_callout_extension_item_request_builder.py index f690b9978aa..6062f4afdff 100644 --- a/msgraph_beta/generated/identity_governance/entitlement_management/access_package_catalogs/item/access_package_custom_workflow_extensions/item/custom_callout_extension_item_request_builder.py +++ b/msgraph_beta/generated/identity_governance/entitlement_management/access_package_catalogs/item/access_package_custom_workflow_extensions/item/custom_callout_extension_item_request_builder.py @@ -50,10 +50,10 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[CustomCalloutExtensionItemRequestBuilderGetQueryParameters]] = None) -> Optional[CustomCalloutExtension]: """ - Read the properties and relationships of an accessPackageAssignmentRequestWorkflowExtension object. + Read the properties and relationships of an accessPackageAssignmentWorkflowExtension object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[CustomCalloutExtension] - Find more info here: https://learn.microsoft.com/graph/api/accesspackageassignmentrequestworkflowextension-get?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/accesspackageassignmentworkflowextension-get?view=graph-rest-beta """ warn(" as of 2022-10/PrivatePreview:MicrosofEntitlementManagementCustomextensions", DeprecationWarning) request_info = self.to_get_request_information( @@ -72,11 +72,11 @@ async def get(self,request_configuration: Optional[RequestConfiguration[CustomCa async def patch(self,body: CustomCalloutExtension, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CustomCalloutExtension]: """ - Update the properties of an accessPackageAssignmentRequestWorkflowExtension object. + Update the properties of an accessPackageAssignmentWorkflowExtension object. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[CustomCalloutExtension] - Find more info here: https://learn.microsoft.com/graph/api/accesspackageassignmentrequestworkflowextension-update?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/accesspackageassignmentworkflowextension-update?view=graph-rest-beta """ warn(" as of 2022-10/PrivatePreview:MicrosofEntitlementManagementCustomextensions", DeprecationWarning) if body is None: @@ -109,7 +109,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CustomCalloutExtensionItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Read the properties and relationships of an accessPackageAssignmentRequestWorkflowExtension object. + Read the properties and relationships of an accessPackageAssignmentWorkflowExtension object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -121,7 +121,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_patch_request_information(self,body: CustomCalloutExtension, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Update the properties of an accessPackageAssignmentRequestWorkflowExtension object. + Update the properties of an accessPackageAssignmentWorkflowExtension object. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation @@ -156,7 +156,7 @@ class CustomCalloutExtensionItemRequestBuilderDeleteRequestConfiguration(Request @dataclass class CustomCalloutExtensionItemRequestBuilderGetQueryParameters(): """ - Read the properties and relationships of an accessPackageAssignmentRequestWorkflowExtension object. + Read the properties and relationships of an accessPackageAssignmentWorkflowExtension object. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/identity_governance/entitlement_management/access_package_catalogs/item/custom_access_package_workflow_extensions/item/custom_access_package_workflow_extension_item_request_builder.py b/msgraph_beta/generated/identity_governance/entitlement_management/access_package_catalogs/item/custom_access_package_workflow_extensions/item/custom_access_package_workflow_extension_item_request_builder.py index 33443d53c32..9be15e2130f 100644 --- a/msgraph_beta/generated/identity_governance/entitlement_management/access_package_catalogs/item/custom_access_package_workflow_extensions/item/custom_access_package_workflow_extension_item_request_builder.py +++ b/msgraph_beta/generated/identity_governance/entitlement_management/access_package_catalogs/item/custom_access_package_workflow_extensions/item/custom_access_package_workflow_extension_item_request_builder.py @@ -31,10 +31,10 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, D async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Delete a customAccessPackageWorkflowExtension object. The custom workflow extension must first be removed from any associated policies before it can be deleted. Follow these steps to remove the custom workflow extension from any associated policies:1. First retrieve the accessPackageCatalogId by calling the Get accessPackageAssignmentPolicies operation and appending ?$expand=accessPackage($expand=accessPackageCatalog) to the query. For example, https://graph.microsoft.com/beta/identityGovernance/entitlementManagement/accessPackageAssignmentPolicies?$expand=accessPackage($expand=accessPackageCatalog).2. Use the access package catalog ID and retrieve the ID of the customAccessPackageWorkflowExtension object that you want to delete by running the LIST customAccessPackageWorkflowExtensions operation.3. Call the Update accessPackageAssignmentPolicy operation to remove the custom workflow extension object from the policy. For an example, see Example 2: Remove the customExtensionHandlers and verifiableCredentialSettings from a policy. + Delete an accessPackageAssignmentWorkflowExtension object. The custom workflow extension must first be removed from any associated policies before it can be deleted. Follow these steps to remove the custom workflow extension from any associated policies:1. First retrieve the accessPackageCatalogId by calling the Get accessPackageAssignmentPolicies operation and appending ?$expand=accessPackage($expand=accessPackageCatalog) to the query. For example, https://graph.microsoft.com/beta/identityGovernance/entitlementManagement/accessPackageAssignmentPolicies?$expand=accessPackage($expand=accessPackageCatalog).2. Use the access package catalog ID and retrieve the ID of the accessPackageCustomWorkflowExtension object that you want to delete by running the List accessPackageCustomWorkflowExtensions operation.3. Call the Update accessPackageAssignmentPolicy operation to remove the custom workflow extension object from the policy. For an example, see Example 3: Remove the customExtensionStageSettings from a policy. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None - Find more info here: https://learn.microsoft.com/graph/api/customaccesspackageworkflowextension-delete?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/accesspackageassignmentworkflowextension-delete?view=graph-rest-beta """ warn(" as of 2022-10/PrivatePreview:MicrosofEntitlementManagementCustomextensions", DeprecationWarning) request_info = self.to_delete_request_information( @@ -98,7 +98,7 @@ async def patch(self,body: CustomAccessPackageWorkflowExtension, request_configu def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Delete a customAccessPackageWorkflowExtension object. The custom workflow extension must first be removed from any associated policies before it can be deleted. Follow these steps to remove the custom workflow extension from any associated policies:1. First retrieve the accessPackageCatalogId by calling the Get accessPackageAssignmentPolicies operation and appending ?$expand=accessPackage($expand=accessPackageCatalog) to the query. For example, https://graph.microsoft.com/beta/identityGovernance/entitlementManagement/accessPackageAssignmentPolicies?$expand=accessPackage($expand=accessPackageCatalog).2. Use the access package catalog ID and retrieve the ID of the customAccessPackageWorkflowExtension object that you want to delete by running the LIST customAccessPackageWorkflowExtensions operation.3. Call the Update accessPackageAssignmentPolicy operation to remove the custom workflow extension object from the policy. For an example, see Example 2: Remove the customExtensionHandlers and verifiableCredentialSettings from a policy. + Delete an accessPackageAssignmentWorkflowExtension object. The custom workflow extension must first be removed from any associated policies before it can be deleted. Follow these steps to remove the custom workflow extension from any associated policies:1. First retrieve the accessPackageCatalogId by calling the Get accessPackageAssignmentPolicies operation and appending ?$expand=accessPackage($expand=accessPackageCatalog) to the query. For example, https://graph.microsoft.com/beta/identityGovernance/entitlementManagement/accessPackageAssignmentPolicies?$expand=accessPackage($expand=accessPackageCatalog).2. Use the access package catalog ID and retrieve the ID of the accessPackageCustomWorkflowExtension object that you want to delete by running the List accessPackageCustomWorkflowExtensions operation.3. Call the Update accessPackageAssignmentPolicy operation to remove the custom workflow extension object from the policy. For an example, see Example 3: Remove the customExtensionStageSettings from a policy. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ diff --git a/msgraph_beta/generated/identity_governance/entitlement_management/access_packages/item/access_package_item_request_builder.py b/msgraph_beta/generated/identity_governance/entitlement_management/access_packages/item/access_package_item_request_builder.py index 30d4b48f93c..0c3b23b1939 100644 --- a/msgraph_beta/generated/identity_governance/entitlement_management/access_packages/item/access_package_item_request_builder.py +++ b/msgraph_beta/generated/identity_governance/entitlement_management/access_packages/item/access_package_item_request_builder.py @@ -71,10 +71,10 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[AccessPackageItemRequestBuilderGetQueryParameters]] = None) -> Optional[AccessPackage]: """ - Retrieve the properties and relationships of an accessPackage object. + Retrieve an access package with a list of accessPackageResourceRoleScope objects. These objects represent the resource roles that an access package assigns to each subject. Each object links to an accessPackageResourceRole and an accessPackageResourceScope. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[AccessPackage] - Find more info here: https://learn.microsoft.com/graph/api/accesspackage-get?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/accesspackage-list-accesspackageresourcerolescopes?view=graph-rest-beta """ request_info = self.to_get_request_information( request_configuration @@ -127,7 +127,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AccessPackageItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Retrieve the properties and relationships of an accessPackage object. + Retrieve an access package with a list of accessPackageResourceRoleScope objects. These objects represent the resource roles that an access package assigns to each subject. Each object links to an accessPackageResourceRole and an accessPackageResourceScope. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -243,7 +243,7 @@ class AccessPackageItemRequestBuilderDeleteRequestConfiguration(RequestConfigura @dataclass class AccessPackageItemRequestBuilderGetQueryParameters(): """ - Retrieve the properties and relationships of an accessPackage object. + Retrieve an access package with a list of accessPackageResourceRoleScope objects. These objects represent the resource roles that an access package assigns to each subject. Each object links to an accessPackageResourceRole and an accessPackageResourceScope. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/identity_governance/entitlement_management/access_packages_with_unique_name/access_packages_with_unique_name_request_builder.py b/msgraph_beta/generated/identity_governance/entitlement_management/access_packages_with_unique_name/access_packages_with_unique_name_request_builder.py index 6ee013c3d02..fcf5d129c02 100644 --- a/msgraph_beta/generated/identity_governance/entitlement_management/access_packages_with_unique_name/access_packages_with_unique_name_request_builder.py +++ b/msgraph_beta/generated/identity_governance/entitlement_management/access_packages_with_unique_name/access_packages_with_unique_name_request_builder.py @@ -55,10 +55,10 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[AccessPackagesWithUniqueNameRequestBuilderGetQueryParameters]] = None) -> Optional[AccessPackage]: """ - Retrieve the properties and relationships of an accessPackage object. + Retrieve an access package with a list of accessPackageResourceRoleScope objects. These objects represent the resource roles that an access package assigns to each subject. Each object links to an accessPackageResourceRole and an accessPackageResourceScope. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[AccessPackage] - Find more info here: https://learn.microsoft.com/graph/api/accesspackage-get?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/accesspackage-list-accesspackageresourcerolescopes?view=graph-rest-beta """ request_info = self.to_get_request_information( request_configuration @@ -111,7 +111,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AccessPackagesWithUniqueNameRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Retrieve the properties and relationships of an accessPackage object. + Retrieve an access package with a list of accessPackageResourceRoleScope objects. These objects represent the resource roles that an access package assigns to each subject. Each object links to an accessPackageResourceRole and an accessPackageResourceScope. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -173,7 +173,7 @@ class AccessPackagesWithUniqueNameRequestBuilderDeleteRequestConfiguration(Reque @dataclass class AccessPackagesWithUniqueNameRequestBuilderGetQueryParameters(): """ - Retrieve the properties and relationships of an accessPackage object. + Retrieve an access package with a list of accessPackageResourceRoleScope objects. These objects represent the resource roles that an access package assigns to each subject. Each object links to an accessPackageResourceRole and an accessPackageResourceScope. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/identity_protection/risky_users/risky_users_request_builder.py b/msgraph_beta/generated/identity_protection/risky_users/risky_users_request_builder.py index b06d5e49a9d..044edfec6ef 100644 --- a/msgraph_beta/generated/identity_protection/risky_users/risky_users_request_builder.py +++ b/msgraph_beta/generated/identity_protection/risky_users/risky_users_request_builder.py @@ -50,10 +50,10 @@ def by_risky_user_id(self,risky_user_id: str) -> RiskyUserItemRequestBuilder: async def get(self,request_configuration: Optional[RequestConfiguration[RiskyUsersRequestBuilderGetQueryParameters]] = None) -> Optional[RiskyUserCollectionResponse]: """ - Retrieve the properties and relationships of a collection of riskyUser objects. + Retrieve the properties and relationships of a riskyUser object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[RiskyUserCollectionResponse] - Find more info here: https://learn.microsoft.com/graph/api/riskyusers-list?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/riskyusers-get?view=graph-rest-beta """ request_info = self.to_get_request_information( request_configuration @@ -94,7 +94,7 @@ async def post(self,body: RiskyUser, request_configuration: Optional[RequestConf def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[RiskyUsersRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Retrieve the properties and relationships of a collection of riskyUser objects. + Retrieve the properties and relationships of a riskyUser object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -158,7 +158,7 @@ def dismiss(self) -> DismissRequestBuilder: @dataclass class RiskyUsersRequestBuilderGetQueryParameters(): """ - Retrieve the properties and relationships of a collection of riskyUser objects. + Retrieve the properties and relationships of a riskyUser object. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/kiota-dom-export.txt b/msgraph_beta/generated/kiota-dom-export.txt index 16d7717e605..7c880adec47 100644 --- a/msgraph_beta/generated/kiota-dom-export.txt +++ b/msgraph_beta/generated/kiota-dom-export.txt @@ -10628,6 +10628,7 @@ msgraph_beta.generated.BaseGraphServiceClient::|public|authentication_method_dev msgraph_beta.generated.BaseGraphServiceClient::|public|booking_businesses:BookingBusinessesRequestBuilder msgraph_beta.generated.BaseGraphServiceClient::|public|booking_currencies:BookingCurrenciesRequestBuilder msgraph_beta.generated.BaseGraphServiceClient::|public|business_flow_templates:BusinessFlowTemplatesRequestBuilder +msgraph_beta.generated.BaseGraphServiceClient::|public|certificate_authorities:CertificateAuthoritiesRequestBuilder msgraph_beta.generated.BaseGraphServiceClient::|public|certificate_based_auth_configuration:CertificateBasedAuthConfigurationRequestBuilder msgraph_beta.generated.BaseGraphServiceClient::|public|chats:ChatsRequestBuilder msgraph_beta.generated.BaseGraphServiceClient::|public|commands:CommandsRequestBuilder @@ -10725,6 +10726,7 @@ msgraph_beta.generated.BaseGraphServiceClient::|public|teams:TeamsRequestBuilder msgraph_beta.generated.BaseGraphServiceClient::|public|teams_templates:TeamsTemplatesRequestBuilder msgraph_beta.generated.BaseGraphServiceClient::|public|teamwork:TeamworkRequestBuilder msgraph_beta.generated.BaseGraphServiceClient::|public|team_template_definition:TeamTemplateDefinitionRequestBuilder +msgraph_beta.generated.BaseGraphServiceClient::|public|templates:TemplatesRequestBuilder msgraph_beta.generated.BaseGraphServiceClient::|public|tenant_relationships:TenantRelationshipsRequestBuilder msgraph_beta.generated.BaseGraphServiceClient::|public|term_store:TermStoreRequestBuilder msgraph_beta.generated.BaseGraphServiceClient::|public|threat_submission:ThreatSubmissionRequestBuilder @@ -11311,6 +11313,183 @@ msgraph_beta.generated.businessFlowTemplates.item.BusinessFlowTemplateItemReques msgraph_beta.generated.businessFlowTemplates.item.BusinessFlowTemplateItemRequestBuilder::|public|to_patch_request_information(body:BusinessFlowTemplate; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.businessFlowTemplates.item.BusinessFlowTemplateItemRequestBuilder::|public|url_template:str msgraph_beta.generated.businessFlowTemplates.item.BusinessFlowTemplateItemRequestBuilder::|public|with_url(raw_url:str):BusinessFlowTemplateItemRequestBuilder +msgraph_beta.generated.certificateAuthorities.CertificateAuthoritiesRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.certificateAuthorities.CertificateAuthoritiesRequestBuilder.CertificateAuthoritiesRequestBuilderGetQueryParameters::|public|expand:List[str] +msgraph_beta.generated.certificateAuthorities.CertificateAuthoritiesRequestBuilder.CertificateAuthoritiesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.certificateAuthorities.CertificateAuthoritiesRequestBuilder.CertificateAuthoritiesRequestBuilderGetQueryParameters::|public|select:List[str] +msgraph_beta.generated.certificateAuthorities.CertificateAuthoritiesRequestBuilder.CertificateAuthoritiesRequestBuilderGetRequestConfiguration-->RequestConfiguration[CertificateAuthoritiesRequestBuilderGetQueryParameters] +msgraph_beta.generated.certificateAuthorities.CertificateAuthoritiesRequestBuilder.CertificateAuthoritiesRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.certificateAuthorities.CertificateAuthoritiesRequestBuilder::|public|certificate_based_application_configurations:CertificateBasedApplicationConfigurationsRequestBuilder +msgraph_beta.generated.certificateAuthorities.CertificateAuthoritiesRequestBuilder::|public|constructor(path_parameters:Union[str, Dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.certificateAuthorities.CertificateAuthoritiesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CertificateAuthoritiesRequestBuilderGetQueryParameters]):CertificateAuthorityPath +msgraph_beta.generated.certificateAuthorities.CertificateAuthoritiesRequestBuilder::|public|mutual_tls_oauth_configurations:MutualTlsOauthConfigurationsRequestBuilder +msgraph_beta.generated.certificateAuthorities.CertificateAuthoritiesRequestBuilder::|public|patch(body:CertificateAuthorityPath; request_configuration?:RequestConfiguration[QueryParameters]):CertificateAuthorityPath +msgraph_beta.generated.certificateAuthorities.CertificateAuthoritiesRequestBuilder::|public|path_parameters:Union[str, Dict[str, Any]] +msgraph_beta.generated.certificateAuthorities.CertificateAuthoritiesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.certificateAuthorities.CertificateAuthoritiesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CertificateAuthoritiesRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.certificateAuthorities.CertificateAuthoritiesRequestBuilder::|public|to_patch_request_information(body:CertificateAuthorityPath; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.certificateAuthorities.CertificateAuthoritiesRequestBuilder::|public|url_template:str +msgraph_beta.generated.certificateAuthorities.CertificateAuthoritiesRequestBuilder::|public|with_url(raw_url:str):CertificateAuthoritiesRequestBuilder +msgraph_beta.generated.certificateAuthorities.certificateBasedApplicationConfigurations.CertificateBasedApplicationConfigurationsRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.certificateAuthorities.certificateBasedApplicationConfigurations.CertificateBasedApplicationConfigurationsRequestBuilder.CertificateBasedApplicationConfigurationsRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.certificateAuthorities.certificateBasedApplicationConfigurations.CertificateBasedApplicationConfigurationsRequestBuilder.CertificateBasedApplicationConfigurationsRequestBuilderGetQueryParameters::|public|expand:List[str] +msgraph_beta.generated.certificateAuthorities.certificateBasedApplicationConfigurations.CertificateBasedApplicationConfigurationsRequestBuilder.CertificateBasedApplicationConfigurationsRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.certificateAuthorities.certificateBasedApplicationConfigurations.CertificateBasedApplicationConfigurationsRequestBuilder.CertificateBasedApplicationConfigurationsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.certificateAuthorities.certificateBasedApplicationConfigurations.CertificateBasedApplicationConfigurationsRequestBuilder.CertificateBasedApplicationConfigurationsRequestBuilderGetQueryParameters::|public|orderby:List[str] +msgraph_beta.generated.certificateAuthorities.certificateBasedApplicationConfigurations.CertificateBasedApplicationConfigurationsRequestBuilder.CertificateBasedApplicationConfigurationsRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.certificateAuthorities.certificateBasedApplicationConfigurations.CertificateBasedApplicationConfigurationsRequestBuilder.CertificateBasedApplicationConfigurationsRequestBuilderGetQueryParameters::|public|select:List[str] +msgraph_beta.generated.certificateAuthorities.certificateBasedApplicationConfigurations.CertificateBasedApplicationConfigurationsRequestBuilder.CertificateBasedApplicationConfigurationsRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.certificateAuthorities.certificateBasedApplicationConfigurations.CertificateBasedApplicationConfigurationsRequestBuilder.CertificateBasedApplicationConfigurationsRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.certificateAuthorities.certificateBasedApplicationConfigurations.CertificateBasedApplicationConfigurationsRequestBuilder.CertificateBasedApplicationConfigurationsRequestBuilderGetRequestConfiguration-->RequestConfiguration[CertificateBasedApplicationConfigurationsRequestBuilderGetQueryParameters] +msgraph_beta.generated.certificateAuthorities.certificateBasedApplicationConfigurations.CertificateBasedApplicationConfigurationsRequestBuilder.CertificateBasedApplicationConfigurationsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.certificateAuthorities.certificateBasedApplicationConfigurations.CertificateBasedApplicationConfigurationsRequestBuilder::|public|by_certificate_based_application_configuration_id(certificate_based_application_configuration_id:str):CertificateBasedApplicationConfigurationItemRequestBuilder +msgraph_beta.generated.certificateAuthorities.certificateBasedApplicationConfigurations.CertificateBasedApplicationConfigurationsRequestBuilder::|public|constructor(path_parameters:Union[str, Dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.certificateAuthorities.certificateBasedApplicationConfigurations.CertificateBasedApplicationConfigurationsRequestBuilder::|public|count:CountRequestBuilder +msgraph_beta.generated.certificateAuthorities.certificateBasedApplicationConfigurations.CertificateBasedApplicationConfigurationsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CertificateBasedApplicationConfigurationsRequestBuilderGetQueryParameters]):CertificateBasedApplicationConfigurationCollectionResponse +msgraph_beta.generated.certificateAuthorities.certificateBasedApplicationConfigurations.CertificateBasedApplicationConfigurationsRequestBuilder::|public|path_parameters:Union[str, Dict[str, Any]] +msgraph_beta.generated.certificateAuthorities.certificateBasedApplicationConfigurations.CertificateBasedApplicationConfigurationsRequestBuilder::|public|post(body:CertificateBasedApplicationConfiguration; request_configuration?:RequestConfiguration[QueryParameters]):CertificateBasedApplicationConfiguration +msgraph_beta.generated.certificateAuthorities.certificateBasedApplicationConfigurations.CertificateBasedApplicationConfigurationsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.certificateAuthorities.certificateBasedApplicationConfigurations.CertificateBasedApplicationConfigurationsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CertificateBasedApplicationConfigurationsRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.certificateAuthorities.certificateBasedApplicationConfigurations.CertificateBasedApplicationConfigurationsRequestBuilder::|public|to_post_request_information(body:CertificateBasedApplicationConfiguration; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.certificateAuthorities.certificateBasedApplicationConfigurations.CertificateBasedApplicationConfigurationsRequestBuilder::|public|url_template:str +msgraph_beta.generated.certificateAuthorities.certificateBasedApplicationConfigurations.CertificateBasedApplicationConfigurationsRequestBuilder::|public|with_url(raw_url:str):CertificateBasedApplicationConfigurationsRequestBuilder +msgraph_beta.generated.certificateAuthorities.certificateBasedApplicationConfigurations.count.CountRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.certificateAuthorities.certificateBasedApplicationConfigurations.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.certificateAuthorities.certificateBasedApplicationConfigurations.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.certificateAuthorities.certificateBasedApplicationConfigurations.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.certificateAuthorities.certificateBasedApplicationConfigurations.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph_beta.generated.certificateAuthorities.certificateBasedApplicationConfigurations.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, Dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.certificateAuthorities.certificateBasedApplicationConfigurations.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph_beta.generated.certificateAuthorities.certificateBasedApplicationConfigurations.count.CountRequestBuilder::|public|path_parameters:Union[str, Dict[str, Any]] +msgraph_beta.generated.certificateAuthorities.certificateBasedApplicationConfigurations.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.certificateAuthorities.certificateBasedApplicationConfigurations.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.certificateAuthorities.certificateBasedApplicationConfigurations.count.CountRequestBuilder::|public|url_template:str +msgraph_beta.generated.certificateAuthorities.certificateBasedApplicationConfigurations.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph_beta.generated.certificateAuthorities.certificateBasedApplicationConfigurations.item.CertificateBasedApplicationConfigurationItemRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.certificateAuthorities.certificateBasedApplicationConfigurations.item.CertificateBasedApplicationConfigurationItemRequestBuilder.CertificateBasedApplicationConfigurationItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.certificateAuthorities.certificateBasedApplicationConfigurations.item.CertificateBasedApplicationConfigurationItemRequestBuilder.CertificateBasedApplicationConfigurationItemRequestBuilderGetQueryParameters::|public|expand:List[str] +msgraph_beta.generated.certificateAuthorities.certificateBasedApplicationConfigurations.item.CertificateBasedApplicationConfigurationItemRequestBuilder.CertificateBasedApplicationConfigurationItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.certificateAuthorities.certificateBasedApplicationConfigurations.item.CertificateBasedApplicationConfigurationItemRequestBuilder.CertificateBasedApplicationConfigurationItemRequestBuilderGetQueryParameters::|public|select:List[str] +msgraph_beta.generated.certificateAuthorities.certificateBasedApplicationConfigurations.item.CertificateBasedApplicationConfigurationItemRequestBuilder.CertificateBasedApplicationConfigurationItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[CertificateBasedApplicationConfigurationItemRequestBuilderGetQueryParameters] +msgraph_beta.generated.certificateAuthorities.certificateBasedApplicationConfigurations.item.CertificateBasedApplicationConfigurationItemRequestBuilder.CertificateBasedApplicationConfigurationItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.certificateAuthorities.certificateBasedApplicationConfigurations.item.CertificateBasedApplicationConfigurationItemRequestBuilder::|public|constructor(path_parameters:Union[str, Dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.certificateAuthorities.certificateBasedApplicationConfigurations.item.CertificateBasedApplicationConfigurationItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.certificateAuthorities.certificateBasedApplicationConfigurations.item.CertificateBasedApplicationConfigurationItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CertificateBasedApplicationConfigurationItemRequestBuilderGetQueryParameters]):CertificateBasedApplicationConfiguration +msgraph_beta.generated.certificateAuthorities.certificateBasedApplicationConfigurations.item.CertificateBasedApplicationConfigurationItemRequestBuilder::|public|patch(body:CertificateBasedApplicationConfiguration; request_configuration?:RequestConfiguration[QueryParameters]):CertificateBasedApplicationConfiguration +msgraph_beta.generated.certificateAuthorities.certificateBasedApplicationConfigurations.item.CertificateBasedApplicationConfigurationItemRequestBuilder::|public|path_parameters:Union[str, Dict[str, Any]] +msgraph_beta.generated.certificateAuthorities.certificateBasedApplicationConfigurations.item.CertificateBasedApplicationConfigurationItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.certificateAuthorities.certificateBasedApplicationConfigurations.item.CertificateBasedApplicationConfigurationItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.certificateAuthorities.certificateBasedApplicationConfigurations.item.CertificateBasedApplicationConfigurationItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CertificateBasedApplicationConfigurationItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.certificateAuthorities.certificateBasedApplicationConfigurations.item.CertificateBasedApplicationConfigurationItemRequestBuilder::|public|to_patch_request_information(body:CertificateBasedApplicationConfiguration; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.certificateAuthorities.certificateBasedApplicationConfigurations.item.CertificateBasedApplicationConfigurationItemRequestBuilder::|public|trusted_certificate_authorities:TrustedCertificateAuthoritiesRequestBuilder +msgraph_beta.generated.certificateAuthorities.certificateBasedApplicationConfigurations.item.CertificateBasedApplicationConfigurationItemRequestBuilder::|public|url_template:str +msgraph_beta.generated.certificateAuthorities.certificateBasedApplicationConfigurations.item.CertificateBasedApplicationConfigurationItemRequestBuilder::|public|with_url(raw_url:str):CertificateBasedApplicationConfigurationItemRequestBuilder +msgraph_beta.generated.certificateAuthorities.certificateBasedApplicationConfigurations.item.trustedCertificateAuthorities.count.CountRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.certificateAuthorities.certificateBasedApplicationConfigurations.item.trustedCertificateAuthorities.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.certificateAuthorities.certificateBasedApplicationConfigurations.item.trustedCertificateAuthorities.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.certificateAuthorities.certificateBasedApplicationConfigurations.item.trustedCertificateAuthorities.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.certificateAuthorities.certificateBasedApplicationConfigurations.item.trustedCertificateAuthorities.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph_beta.generated.certificateAuthorities.certificateBasedApplicationConfigurations.item.trustedCertificateAuthorities.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, Dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.certificateAuthorities.certificateBasedApplicationConfigurations.item.trustedCertificateAuthorities.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph_beta.generated.certificateAuthorities.certificateBasedApplicationConfigurations.item.trustedCertificateAuthorities.count.CountRequestBuilder::|public|path_parameters:Union[str, Dict[str, Any]] +msgraph_beta.generated.certificateAuthorities.certificateBasedApplicationConfigurations.item.trustedCertificateAuthorities.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.certificateAuthorities.certificateBasedApplicationConfigurations.item.trustedCertificateAuthorities.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.certificateAuthorities.certificateBasedApplicationConfigurations.item.trustedCertificateAuthorities.count.CountRequestBuilder::|public|url_template:str +msgraph_beta.generated.certificateAuthorities.certificateBasedApplicationConfigurations.item.trustedCertificateAuthorities.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph_beta.generated.certificateAuthorities.certificateBasedApplicationConfigurations.item.trustedCertificateAuthorities.item.CertificateAuthorityAsEntityItemRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.certificateAuthorities.certificateBasedApplicationConfigurations.item.trustedCertificateAuthorities.item.CertificateAuthorityAsEntityItemRequestBuilder.CertificateAuthorityAsEntityItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.certificateAuthorities.certificateBasedApplicationConfigurations.item.trustedCertificateAuthorities.item.CertificateAuthorityAsEntityItemRequestBuilder.CertificateAuthorityAsEntityItemRequestBuilderGetQueryParameters::|public|expand:List[str] +msgraph_beta.generated.certificateAuthorities.certificateBasedApplicationConfigurations.item.trustedCertificateAuthorities.item.CertificateAuthorityAsEntityItemRequestBuilder.CertificateAuthorityAsEntityItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.certificateAuthorities.certificateBasedApplicationConfigurations.item.trustedCertificateAuthorities.item.CertificateAuthorityAsEntityItemRequestBuilder.CertificateAuthorityAsEntityItemRequestBuilderGetQueryParameters::|public|select:List[str] +msgraph_beta.generated.certificateAuthorities.certificateBasedApplicationConfigurations.item.trustedCertificateAuthorities.item.CertificateAuthorityAsEntityItemRequestBuilder.CertificateAuthorityAsEntityItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[CertificateAuthorityAsEntityItemRequestBuilderGetQueryParameters] +msgraph_beta.generated.certificateAuthorities.certificateBasedApplicationConfigurations.item.trustedCertificateAuthorities.item.CertificateAuthorityAsEntityItemRequestBuilder.CertificateAuthorityAsEntityItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.certificateAuthorities.certificateBasedApplicationConfigurations.item.trustedCertificateAuthorities.item.CertificateAuthorityAsEntityItemRequestBuilder::|public|constructor(path_parameters:Union[str, Dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.certificateAuthorities.certificateBasedApplicationConfigurations.item.trustedCertificateAuthorities.item.CertificateAuthorityAsEntityItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.certificateAuthorities.certificateBasedApplicationConfigurations.item.trustedCertificateAuthorities.item.CertificateAuthorityAsEntityItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CertificateAuthorityAsEntityItemRequestBuilderGetQueryParameters]):CertificateAuthorityAsEntity +msgraph_beta.generated.certificateAuthorities.certificateBasedApplicationConfigurations.item.trustedCertificateAuthorities.item.CertificateAuthorityAsEntityItemRequestBuilder::|public|patch(body:CertificateAuthorityAsEntity; request_configuration?:RequestConfiguration[QueryParameters]):CertificateAuthorityAsEntity +msgraph_beta.generated.certificateAuthorities.certificateBasedApplicationConfigurations.item.trustedCertificateAuthorities.item.CertificateAuthorityAsEntityItemRequestBuilder::|public|path_parameters:Union[str, Dict[str, Any]] +msgraph_beta.generated.certificateAuthorities.certificateBasedApplicationConfigurations.item.trustedCertificateAuthorities.item.CertificateAuthorityAsEntityItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.certificateAuthorities.certificateBasedApplicationConfigurations.item.trustedCertificateAuthorities.item.CertificateAuthorityAsEntityItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.certificateAuthorities.certificateBasedApplicationConfigurations.item.trustedCertificateAuthorities.item.CertificateAuthorityAsEntityItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CertificateAuthorityAsEntityItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.certificateAuthorities.certificateBasedApplicationConfigurations.item.trustedCertificateAuthorities.item.CertificateAuthorityAsEntityItemRequestBuilder::|public|to_patch_request_information(body:CertificateAuthorityAsEntity; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.certificateAuthorities.certificateBasedApplicationConfigurations.item.trustedCertificateAuthorities.item.CertificateAuthorityAsEntityItemRequestBuilder::|public|url_template:str +msgraph_beta.generated.certificateAuthorities.certificateBasedApplicationConfigurations.item.trustedCertificateAuthorities.item.CertificateAuthorityAsEntityItemRequestBuilder::|public|with_url(raw_url:str):CertificateAuthorityAsEntityItemRequestBuilder +msgraph_beta.generated.certificateAuthorities.certificateBasedApplicationConfigurations.item.trustedCertificateAuthorities.TrustedCertificateAuthoritiesRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.certificateAuthorities.certificateBasedApplicationConfigurations.item.trustedCertificateAuthorities.TrustedCertificateAuthoritiesRequestBuilder.TrustedCertificateAuthoritiesRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.certificateAuthorities.certificateBasedApplicationConfigurations.item.trustedCertificateAuthorities.TrustedCertificateAuthoritiesRequestBuilder.TrustedCertificateAuthoritiesRequestBuilderGetQueryParameters::|public|expand:List[str] +msgraph_beta.generated.certificateAuthorities.certificateBasedApplicationConfigurations.item.trustedCertificateAuthorities.TrustedCertificateAuthoritiesRequestBuilder.TrustedCertificateAuthoritiesRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.certificateAuthorities.certificateBasedApplicationConfigurations.item.trustedCertificateAuthorities.TrustedCertificateAuthoritiesRequestBuilder.TrustedCertificateAuthoritiesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.certificateAuthorities.certificateBasedApplicationConfigurations.item.trustedCertificateAuthorities.TrustedCertificateAuthoritiesRequestBuilder.TrustedCertificateAuthoritiesRequestBuilderGetQueryParameters::|public|orderby:List[str] +msgraph_beta.generated.certificateAuthorities.certificateBasedApplicationConfigurations.item.trustedCertificateAuthorities.TrustedCertificateAuthoritiesRequestBuilder.TrustedCertificateAuthoritiesRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.certificateAuthorities.certificateBasedApplicationConfigurations.item.trustedCertificateAuthorities.TrustedCertificateAuthoritiesRequestBuilder.TrustedCertificateAuthoritiesRequestBuilderGetQueryParameters::|public|select:List[str] +msgraph_beta.generated.certificateAuthorities.certificateBasedApplicationConfigurations.item.trustedCertificateAuthorities.TrustedCertificateAuthoritiesRequestBuilder.TrustedCertificateAuthoritiesRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.certificateAuthorities.certificateBasedApplicationConfigurations.item.trustedCertificateAuthorities.TrustedCertificateAuthoritiesRequestBuilder.TrustedCertificateAuthoritiesRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.certificateAuthorities.certificateBasedApplicationConfigurations.item.trustedCertificateAuthorities.TrustedCertificateAuthoritiesRequestBuilder.TrustedCertificateAuthoritiesRequestBuilderGetRequestConfiguration-->RequestConfiguration[TrustedCertificateAuthoritiesRequestBuilderGetQueryParameters] +msgraph_beta.generated.certificateAuthorities.certificateBasedApplicationConfigurations.item.trustedCertificateAuthorities.TrustedCertificateAuthoritiesRequestBuilder.TrustedCertificateAuthoritiesRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.certificateAuthorities.certificateBasedApplicationConfigurations.item.trustedCertificateAuthorities.TrustedCertificateAuthoritiesRequestBuilder::|public|by_certificate_authority_as_entity_id(certificate_authority_as_entity_id:str):CertificateAuthorityAsEntityItemRequestBuilder +msgraph_beta.generated.certificateAuthorities.certificateBasedApplicationConfigurations.item.trustedCertificateAuthorities.TrustedCertificateAuthoritiesRequestBuilder::|public|constructor(path_parameters:Union[str, Dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.certificateAuthorities.certificateBasedApplicationConfigurations.item.trustedCertificateAuthorities.TrustedCertificateAuthoritiesRequestBuilder::|public|count:CountRequestBuilder +msgraph_beta.generated.certificateAuthorities.certificateBasedApplicationConfigurations.item.trustedCertificateAuthorities.TrustedCertificateAuthoritiesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[TrustedCertificateAuthoritiesRequestBuilderGetQueryParameters]):CertificateAuthorityAsEntityCollectionResponse +msgraph_beta.generated.certificateAuthorities.certificateBasedApplicationConfigurations.item.trustedCertificateAuthorities.TrustedCertificateAuthoritiesRequestBuilder::|public|path_parameters:Union[str, Dict[str, Any]] +msgraph_beta.generated.certificateAuthorities.certificateBasedApplicationConfigurations.item.trustedCertificateAuthorities.TrustedCertificateAuthoritiesRequestBuilder::|public|post(body:CertificateAuthorityAsEntity; request_configuration?:RequestConfiguration[QueryParameters]):CertificateAuthorityAsEntity +msgraph_beta.generated.certificateAuthorities.certificateBasedApplicationConfigurations.item.trustedCertificateAuthorities.TrustedCertificateAuthoritiesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.certificateAuthorities.certificateBasedApplicationConfigurations.item.trustedCertificateAuthorities.TrustedCertificateAuthoritiesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[TrustedCertificateAuthoritiesRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.certificateAuthorities.certificateBasedApplicationConfigurations.item.trustedCertificateAuthorities.TrustedCertificateAuthoritiesRequestBuilder::|public|to_post_request_information(body:CertificateAuthorityAsEntity; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.certificateAuthorities.certificateBasedApplicationConfigurations.item.trustedCertificateAuthorities.TrustedCertificateAuthoritiesRequestBuilder::|public|url_template:str +msgraph_beta.generated.certificateAuthorities.certificateBasedApplicationConfigurations.item.trustedCertificateAuthorities.TrustedCertificateAuthoritiesRequestBuilder::|public|with_url(raw_url:str):TrustedCertificateAuthoritiesRequestBuilder +msgraph_beta.generated.certificateAuthorities.mutualTlsOauthConfigurations.count.CountRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.certificateAuthorities.mutualTlsOauthConfigurations.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.certificateAuthorities.mutualTlsOauthConfigurations.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.certificateAuthorities.mutualTlsOauthConfigurations.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.certificateAuthorities.mutualTlsOauthConfigurations.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph_beta.generated.certificateAuthorities.mutualTlsOauthConfigurations.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, Dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.certificateAuthorities.mutualTlsOauthConfigurations.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph_beta.generated.certificateAuthorities.mutualTlsOauthConfigurations.count.CountRequestBuilder::|public|path_parameters:Union[str, Dict[str, Any]] +msgraph_beta.generated.certificateAuthorities.mutualTlsOauthConfigurations.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.certificateAuthorities.mutualTlsOauthConfigurations.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.certificateAuthorities.mutualTlsOauthConfigurations.count.CountRequestBuilder::|public|url_template:str +msgraph_beta.generated.certificateAuthorities.mutualTlsOauthConfigurations.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph_beta.generated.certificateAuthorities.mutualTlsOauthConfigurations.item.MutualTlsOauthConfigurationItemRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.certificateAuthorities.mutualTlsOauthConfigurations.item.MutualTlsOauthConfigurationItemRequestBuilder.MutualTlsOauthConfigurationItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.certificateAuthorities.mutualTlsOauthConfigurations.item.MutualTlsOauthConfigurationItemRequestBuilder.MutualTlsOauthConfigurationItemRequestBuilderGetQueryParameters::|public|expand:List[str] +msgraph_beta.generated.certificateAuthorities.mutualTlsOauthConfigurations.item.MutualTlsOauthConfigurationItemRequestBuilder.MutualTlsOauthConfigurationItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.certificateAuthorities.mutualTlsOauthConfigurations.item.MutualTlsOauthConfigurationItemRequestBuilder.MutualTlsOauthConfigurationItemRequestBuilderGetQueryParameters::|public|select:List[str] +msgraph_beta.generated.certificateAuthorities.mutualTlsOauthConfigurations.item.MutualTlsOauthConfigurationItemRequestBuilder.MutualTlsOauthConfigurationItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[MutualTlsOauthConfigurationItemRequestBuilderGetQueryParameters] +msgraph_beta.generated.certificateAuthorities.mutualTlsOauthConfigurations.item.MutualTlsOauthConfigurationItemRequestBuilder.MutualTlsOauthConfigurationItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.certificateAuthorities.mutualTlsOauthConfigurations.item.MutualTlsOauthConfigurationItemRequestBuilder::|public|constructor(path_parameters:Union[str, Dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.certificateAuthorities.mutualTlsOauthConfigurations.item.MutualTlsOauthConfigurationItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.certificateAuthorities.mutualTlsOauthConfigurations.item.MutualTlsOauthConfigurationItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[MutualTlsOauthConfigurationItemRequestBuilderGetQueryParameters]):MutualTlsOauthConfiguration +msgraph_beta.generated.certificateAuthorities.mutualTlsOauthConfigurations.item.MutualTlsOauthConfigurationItemRequestBuilder::|public|patch(body:MutualTlsOauthConfiguration; request_configuration?:RequestConfiguration[QueryParameters]):MutualTlsOauthConfiguration +msgraph_beta.generated.certificateAuthorities.mutualTlsOauthConfigurations.item.MutualTlsOauthConfigurationItemRequestBuilder::|public|path_parameters:Union[str, Dict[str, Any]] +msgraph_beta.generated.certificateAuthorities.mutualTlsOauthConfigurations.item.MutualTlsOauthConfigurationItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.certificateAuthorities.mutualTlsOauthConfigurations.item.MutualTlsOauthConfigurationItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.certificateAuthorities.mutualTlsOauthConfigurations.item.MutualTlsOauthConfigurationItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[MutualTlsOauthConfigurationItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.certificateAuthorities.mutualTlsOauthConfigurations.item.MutualTlsOauthConfigurationItemRequestBuilder::|public|to_patch_request_information(body:MutualTlsOauthConfiguration; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.certificateAuthorities.mutualTlsOauthConfigurations.item.MutualTlsOauthConfigurationItemRequestBuilder::|public|url_template:str +msgraph_beta.generated.certificateAuthorities.mutualTlsOauthConfigurations.item.MutualTlsOauthConfigurationItemRequestBuilder::|public|with_url(raw_url:str):MutualTlsOauthConfigurationItemRequestBuilder +msgraph_beta.generated.certificateAuthorities.mutualTlsOauthConfigurations.MutualTlsOauthConfigurationsRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.certificateAuthorities.mutualTlsOauthConfigurations.MutualTlsOauthConfigurationsRequestBuilder.MutualTlsOauthConfigurationsRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.certificateAuthorities.mutualTlsOauthConfigurations.MutualTlsOauthConfigurationsRequestBuilder.MutualTlsOauthConfigurationsRequestBuilderGetQueryParameters::|public|expand:List[str] +msgraph_beta.generated.certificateAuthorities.mutualTlsOauthConfigurations.MutualTlsOauthConfigurationsRequestBuilder.MutualTlsOauthConfigurationsRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.certificateAuthorities.mutualTlsOauthConfigurations.MutualTlsOauthConfigurationsRequestBuilder.MutualTlsOauthConfigurationsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.certificateAuthorities.mutualTlsOauthConfigurations.MutualTlsOauthConfigurationsRequestBuilder.MutualTlsOauthConfigurationsRequestBuilderGetQueryParameters::|public|orderby:List[str] +msgraph_beta.generated.certificateAuthorities.mutualTlsOauthConfigurations.MutualTlsOauthConfigurationsRequestBuilder.MutualTlsOauthConfigurationsRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.certificateAuthorities.mutualTlsOauthConfigurations.MutualTlsOauthConfigurationsRequestBuilder.MutualTlsOauthConfigurationsRequestBuilderGetQueryParameters::|public|select:List[str] +msgraph_beta.generated.certificateAuthorities.mutualTlsOauthConfigurations.MutualTlsOauthConfigurationsRequestBuilder.MutualTlsOauthConfigurationsRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.certificateAuthorities.mutualTlsOauthConfigurations.MutualTlsOauthConfigurationsRequestBuilder.MutualTlsOauthConfigurationsRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.certificateAuthorities.mutualTlsOauthConfigurations.MutualTlsOauthConfigurationsRequestBuilder.MutualTlsOauthConfigurationsRequestBuilderGetRequestConfiguration-->RequestConfiguration[MutualTlsOauthConfigurationsRequestBuilderGetQueryParameters] +msgraph_beta.generated.certificateAuthorities.mutualTlsOauthConfigurations.MutualTlsOauthConfigurationsRequestBuilder.MutualTlsOauthConfigurationsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.certificateAuthorities.mutualTlsOauthConfigurations.MutualTlsOauthConfigurationsRequestBuilder::|public|by_mutual_tls_oauth_configuration_id(mutual_tls_oauth_configuration_id:str):MutualTlsOauthConfigurationItemRequestBuilder +msgraph_beta.generated.certificateAuthorities.mutualTlsOauthConfigurations.MutualTlsOauthConfigurationsRequestBuilder::|public|constructor(path_parameters:Union[str, Dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.certificateAuthorities.mutualTlsOauthConfigurations.MutualTlsOauthConfigurationsRequestBuilder::|public|count:CountRequestBuilder +msgraph_beta.generated.certificateAuthorities.mutualTlsOauthConfigurations.MutualTlsOauthConfigurationsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[MutualTlsOauthConfigurationsRequestBuilderGetQueryParameters]):MutualTlsOauthConfigurationCollectionResponse +msgraph_beta.generated.certificateAuthorities.mutualTlsOauthConfigurations.MutualTlsOauthConfigurationsRequestBuilder::|public|path_parameters:Union[str, Dict[str, Any]] +msgraph_beta.generated.certificateAuthorities.mutualTlsOauthConfigurations.MutualTlsOauthConfigurationsRequestBuilder::|public|post(body:MutualTlsOauthConfiguration; request_configuration?:RequestConfiguration[QueryParameters]):MutualTlsOauthConfiguration +msgraph_beta.generated.certificateAuthorities.mutualTlsOauthConfigurations.MutualTlsOauthConfigurationsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.certificateAuthorities.mutualTlsOauthConfigurations.MutualTlsOauthConfigurationsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[MutualTlsOauthConfigurationsRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.certificateAuthorities.mutualTlsOauthConfigurations.MutualTlsOauthConfigurationsRequestBuilder::|public|to_post_request_information(body:MutualTlsOauthConfiguration; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.certificateAuthorities.mutualTlsOauthConfigurations.MutualTlsOauthConfigurationsRequestBuilder::|public|url_template:str +msgraph_beta.generated.certificateAuthorities.mutualTlsOauthConfigurations.MutualTlsOauthConfigurationsRequestBuilder::|public|with_url(raw_url:str):MutualTlsOauthConfigurationsRequestBuilder msgraph_beta.generated.certificateBasedAuthConfiguration.CertificateBasedAuthConfigurationRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.certificateBasedAuthConfiguration.CertificateBasedAuthConfigurationRequestBuilder.CertificateBasedAuthConfigurationRequestBuilderGetQueryParameters::|public|count:bool msgraph_beta.generated.certificateBasedAuthConfiguration.CertificateBasedAuthConfigurationRequestBuilder.CertificateBasedAuthConfigurationRequestBuilderGetQueryParameters::|public|expand:List[str] @@ -55092,11 +55271,51 @@ msgraph_beta.generated.deviceManagement.virtualEndpoint.provisioningPolicies.ite msgraph_beta.generated.deviceManagement.virtualEndpoint.provisioningPolicies.item.CloudPcProvisioningPolicyItemRequestBuilder::|public|patch(body:CloudPcProvisioningPolicy; request_configuration?:RequestConfiguration[QueryParameters]):CloudPcProvisioningPolicy msgraph_beta.generated.deviceManagement.virtualEndpoint.provisioningPolicies.item.CloudPcProvisioningPolicyItemRequestBuilder::|public|path_parameters:Union[str, Dict[str, Any]] msgraph_beta.generated.deviceManagement.virtualEndpoint.provisioningPolicies.item.CloudPcProvisioningPolicyItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.deviceManagement.virtualEndpoint.provisioningPolicies.item.CloudPcProvisioningPolicyItemRequestBuilder::|public|retrieve_policy_apply_action_result:RetrievePolicyApplyActionResultRequestBuilder +msgraph_beta.generated.deviceManagement.virtualEndpoint.provisioningPolicies.item.CloudPcProvisioningPolicyItemRequestBuilder::|public|retrieve_policy_apply_schedule:RetrievePolicyApplyScheduleRequestBuilder +msgraph_beta.generated.deviceManagement.virtualEndpoint.provisioningPolicies.item.CloudPcProvisioningPolicyItemRequestBuilder::|public|schedule_policy_apply_task:SchedulePolicyApplyTaskRequestBuilder msgraph_beta.generated.deviceManagement.virtualEndpoint.provisioningPolicies.item.CloudPcProvisioningPolicyItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.deviceManagement.virtualEndpoint.provisioningPolicies.item.CloudPcProvisioningPolicyItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CloudPcProvisioningPolicyItemRequestBuilderGetQueryParameters]):RequestInformation msgraph_beta.generated.deviceManagement.virtualEndpoint.provisioningPolicies.item.CloudPcProvisioningPolicyItemRequestBuilder::|public|to_patch_request_information(body:CloudPcProvisioningPolicy; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.deviceManagement.virtualEndpoint.provisioningPolicies.item.CloudPcProvisioningPolicyItemRequestBuilder::|public|url_template:str msgraph_beta.generated.deviceManagement.virtualEndpoint.provisioningPolicies.item.CloudPcProvisioningPolicyItemRequestBuilder::|public|with_url(raw_url:str):CloudPcProvisioningPolicyItemRequestBuilder +msgraph_beta.generated.deviceManagement.virtualEndpoint.provisioningPolicies.item.retrievePolicyApplyActionResult.RetrievePolicyApplyActionResultRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.deviceManagement.virtualEndpoint.provisioningPolicies.item.retrievePolicyApplyActionResult.RetrievePolicyApplyActionResultRequestBuilder.RetrievePolicyApplyActionResultRequestBuilderGetRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.deviceManagement.virtualEndpoint.provisioningPolicies.item.retrievePolicyApplyActionResult.RetrievePolicyApplyActionResultRequestBuilder::|public|constructor(path_parameters:Union[str, Dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.deviceManagement.virtualEndpoint.provisioningPolicies.item.retrievePolicyApplyActionResult.RetrievePolicyApplyActionResultRequestBuilder::|public|get(request_configuration?:RequestConfiguration[QueryParameters]):CloudPcPolicyApplyActionResult +msgraph_beta.generated.deviceManagement.virtualEndpoint.provisioningPolicies.item.retrievePolicyApplyActionResult.RetrievePolicyApplyActionResultRequestBuilder::|public|path_parameters:Union[str, Dict[str, Any]] +msgraph_beta.generated.deviceManagement.virtualEndpoint.provisioningPolicies.item.retrievePolicyApplyActionResult.RetrievePolicyApplyActionResultRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.deviceManagement.virtualEndpoint.provisioningPolicies.item.retrievePolicyApplyActionResult.RetrievePolicyApplyActionResultRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.deviceManagement.virtualEndpoint.provisioningPolicies.item.retrievePolicyApplyActionResult.RetrievePolicyApplyActionResultRequestBuilder::|public|url_template:str +msgraph_beta.generated.deviceManagement.virtualEndpoint.provisioningPolicies.item.retrievePolicyApplyActionResult.RetrievePolicyApplyActionResultRequestBuilder::|public|with_url(raw_url:str):RetrievePolicyApplyActionResultRequestBuilder +msgraph_beta.generated.deviceManagement.virtualEndpoint.provisioningPolicies.item.retrievePolicyApplySchedule.RetrievePolicyApplyScheduleRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.deviceManagement.virtualEndpoint.provisioningPolicies.item.retrievePolicyApplySchedule.RetrievePolicyApplyScheduleRequestBuilder.RetrievePolicyApplyScheduleRequestBuilderGetRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.deviceManagement.virtualEndpoint.provisioningPolicies.item.retrievePolicyApplySchedule.RetrievePolicyApplyScheduleRequestBuilder::|public|constructor(path_parameters:Union[str, Dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.deviceManagement.virtualEndpoint.provisioningPolicies.item.retrievePolicyApplySchedule.RetrievePolicyApplyScheduleRequestBuilder::|public|get(request_configuration?:RequestConfiguration[QueryParameters]):CloudPcPolicyScheduledApplyActionDetail +msgraph_beta.generated.deviceManagement.virtualEndpoint.provisioningPolicies.item.retrievePolicyApplySchedule.RetrievePolicyApplyScheduleRequestBuilder::|public|path_parameters:Union[str, Dict[str, Any]] +msgraph_beta.generated.deviceManagement.virtualEndpoint.provisioningPolicies.item.retrievePolicyApplySchedule.RetrievePolicyApplyScheduleRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.deviceManagement.virtualEndpoint.provisioningPolicies.item.retrievePolicyApplySchedule.RetrievePolicyApplyScheduleRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.deviceManagement.virtualEndpoint.provisioningPolicies.item.retrievePolicyApplySchedule.RetrievePolicyApplyScheduleRequestBuilder::|public|url_template:str +msgraph_beta.generated.deviceManagement.virtualEndpoint.provisioningPolicies.item.retrievePolicyApplySchedule.RetrievePolicyApplyScheduleRequestBuilder::|public|with_url(raw_url:str):RetrievePolicyApplyScheduleRequestBuilder +msgraph_beta.generated.deviceManagement.virtualEndpoint.provisioningPolicies.item.schedulePolicyApplyTask.SchedulePolicyApplyTaskPostRequestBody::|public|additional_data():Dict[str, Any] +msgraph_beta.generated.deviceManagement.virtualEndpoint.provisioningPolicies.item.schedulePolicyApplyTask.SchedulePolicyApplyTaskPostRequestBody::|public|additional_data(value:Dict[str, Any]):None +msgraph_beta.generated.deviceManagement.virtualEndpoint.provisioningPolicies.item.schedulePolicyApplyTask.SchedulePolicyApplyTaskPostRequestBody::|public|backing_store:BackingStore +msgraph_beta.generated.deviceManagement.virtualEndpoint.provisioningPolicies.item.schedulePolicyApplyTask.SchedulePolicyApplyTaskPostRequestBody::|public|constructor():None +msgraph_beta.generated.deviceManagement.virtualEndpoint.provisioningPolicies.item.schedulePolicyApplyTask.SchedulePolicyApplyTaskPostRequestBody::|public|get_field_deserializers():Dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.deviceManagement.virtualEndpoint.provisioningPolicies.item.schedulePolicyApplyTask.SchedulePolicyApplyTaskPostRequestBody::|public|scheduled_rule():CloudPcPolicyScheduledApplyActionDetail +msgraph_beta.generated.deviceManagement.virtualEndpoint.provisioningPolicies.item.schedulePolicyApplyTask.SchedulePolicyApplyTaskPostRequestBody::|public|scheduled_rule(value:CloudPcPolicyScheduledApplyActionDetail):None +msgraph_beta.generated.deviceManagement.virtualEndpoint.provisioningPolicies.item.schedulePolicyApplyTask.SchedulePolicyApplyTaskPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.deviceManagement.virtualEndpoint.provisioningPolicies.item.schedulePolicyApplyTask.SchedulePolicyApplyTaskPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):SchedulePolicyApplyTaskPostRequestBody +msgraph_beta.generated.deviceManagement.virtualEndpoint.provisioningPolicies.item.schedulePolicyApplyTask.SchedulePolicyApplyTaskPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.deviceManagement.virtualEndpoint.provisioningPolicies.item.schedulePolicyApplyTask.SchedulePolicyApplyTaskRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.deviceManagement.virtualEndpoint.provisioningPolicies.item.schedulePolicyApplyTask.SchedulePolicyApplyTaskRequestBuilder.SchedulePolicyApplyTaskRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.deviceManagement.virtualEndpoint.provisioningPolicies.item.schedulePolicyApplyTask.SchedulePolicyApplyTaskRequestBuilder::|public|constructor(path_parameters:Union[str, Dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.deviceManagement.virtualEndpoint.provisioningPolicies.item.schedulePolicyApplyTask.SchedulePolicyApplyTaskRequestBuilder::|public|path_parameters:Union[str, Dict[str, Any]] +msgraph_beta.generated.deviceManagement.virtualEndpoint.provisioningPolicies.item.schedulePolicyApplyTask.SchedulePolicyApplyTaskRequestBuilder::|public|post(body:SchedulePolicyApplyTaskPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.deviceManagement.virtualEndpoint.provisioningPolicies.item.schedulePolicyApplyTask.SchedulePolicyApplyTaskRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.deviceManagement.virtualEndpoint.provisioningPolicies.item.schedulePolicyApplyTask.SchedulePolicyApplyTaskRequestBuilder::|public|to_post_request_information(body:SchedulePolicyApplyTaskPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.deviceManagement.virtualEndpoint.provisioningPolicies.item.schedulePolicyApplyTask.SchedulePolicyApplyTaskRequestBuilder::|public|url_template:str +msgraph_beta.generated.deviceManagement.virtualEndpoint.provisioningPolicies.item.schedulePolicyApplyTask.SchedulePolicyApplyTaskRequestBuilder::|public|with_url(raw_url:str):SchedulePolicyApplyTaskRequestBuilder msgraph_beta.generated.deviceManagement.virtualEndpoint.provisioningPolicies.ProvisioningPoliciesRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.deviceManagement.virtualEndpoint.provisioningPolicies.ProvisioningPoliciesRequestBuilder.ProvisioningPoliciesRequestBuilderGetQueryParameters::|public|count:bool msgraph_beta.generated.deviceManagement.virtualEndpoint.provisioningPolicies.ProvisioningPoliciesRequestBuilder.ProvisioningPoliciesRequestBuilderGetQueryParameters::|public|expand:List[str] @@ -57993,6 +58212,7 @@ msgraph_beta.generated.devices.item.DeviceItemRequestBuilder::|public|check_memb msgraph_beta.generated.devices.item.DeviceItemRequestBuilder::|public|commands:CommandsRequestBuilder msgraph_beta.generated.devices.item.DeviceItemRequestBuilder::|public|constructor(path_parameters:Union[str, Dict[str, Any]]; request_adapter:RequestAdapter):None msgraph_beta.generated.devices.item.DeviceItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.devices.item.DeviceItemRequestBuilder::|public|device_template:DeviceTemplateRequestBuilder msgraph_beta.generated.devices.item.DeviceItemRequestBuilder::|public|extensions:ExtensionsRequestBuilder msgraph_beta.generated.devices.item.DeviceItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[DeviceItemRequestBuilderGetQueryParameters]):Device msgraph_beta.generated.devices.item.DeviceItemRequestBuilder::|public|get_member_groups:GetMemberGroupsRequestBuilder @@ -58011,6 +58231,50 @@ msgraph_beta.generated.devices.item.DeviceItemRequestBuilder::|public|transitive msgraph_beta.generated.devices.item.DeviceItemRequestBuilder::|public|url_template:str msgraph_beta.generated.devices.item.DeviceItemRequestBuilder::|public|usage_rights:UsageRightsRequestBuilder msgraph_beta.generated.devices.item.DeviceItemRequestBuilder::|public|with_url(raw_url:str):DeviceItemRequestBuilder +msgraph_beta.generated.devices.item.deviceTemplate.count.CountRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.devices.item.deviceTemplate.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.devices.item.deviceTemplate.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.devices.item.deviceTemplate.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.devices.item.deviceTemplate.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph_beta.generated.devices.item.deviceTemplate.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, Dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.devices.item.deviceTemplate.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph_beta.generated.devices.item.deviceTemplate.count.CountRequestBuilder::|public|path_parameters:Union[str, Dict[str, Any]] +msgraph_beta.generated.devices.item.deviceTemplate.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.devices.item.deviceTemplate.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.devices.item.deviceTemplate.count.CountRequestBuilder::|public|url_template:str +msgraph_beta.generated.devices.item.deviceTemplate.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph_beta.generated.devices.item.deviceTemplate.DeviceTemplateRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.devices.item.deviceTemplate.DeviceTemplateRequestBuilder.DeviceTemplateRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.devices.item.deviceTemplate.DeviceTemplateRequestBuilder.DeviceTemplateRequestBuilderGetQueryParameters::|public|expand:List[str] +msgraph_beta.generated.devices.item.deviceTemplate.DeviceTemplateRequestBuilder.DeviceTemplateRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.devices.item.deviceTemplate.DeviceTemplateRequestBuilder.DeviceTemplateRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.devices.item.deviceTemplate.DeviceTemplateRequestBuilder.DeviceTemplateRequestBuilderGetQueryParameters::|public|orderby:List[str] +msgraph_beta.generated.devices.item.deviceTemplate.DeviceTemplateRequestBuilder.DeviceTemplateRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.devices.item.deviceTemplate.DeviceTemplateRequestBuilder.DeviceTemplateRequestBuilderGetQueryParameters::|public|select:List[str] +msgraph_beta.generated.devices.item.deviceTemplate.DeviceTemplateRequestBuilder.DeviceTemplateRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.devices.item.deviceTemplate.DeviceTemplateRequestBuilder.DeviceTemplateRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.devices.item.deviceTemplate.DeviceTemplateRequestBuilder.DeviceTemplateRequestBuilderGetRequestConfiguration-->RequestConfiguration[DeviceTemplateRequestBuilderGetQueryParameters] +msgraph_beta.generated.devices.item.deviceTemplate.DeviceTemplateRequestBuilder::|public|by_device_template_id(device_template_id:str):DeviceTemplateItemRequestBuilder +msgraph_beta.generated.devices.item.deviceTemplate.DeviceTemplateRequestBuilder::|public|constructor(path_parameters:Union[str, Dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.devices.item.deviceTemplate.DeviceTemplateRequestBuilder::|public|count:CountRequestBuilder +msgraph_beta.generated.devices.item.deviceTemplate.DeviceTemplateRequestBuilder::|public|get(request_configuration?:RequestConfiguration[DeviceTemplateRequestBuilderGetQueryParameters]):DeviceTemplateCollectionResponse +msgraph_beta.generated.devices.item.deviceTemplate.DeviceTemplateRequestBuilder::|public|path_parameters:Union[str, Dict[str, Any]] +msgraph_beta.generated.devices.item.deviceTemplate.DeviceTemplateRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.devices.item.deviceTemplate.DeviceTemplateRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[DeviceTemplateRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.devices.item.deviceTemplate.DeviceTemplateRequestBuilder::|public|url_template:str +msgraph_beta.generated.devices.item.deviceTemplate.DeviceTemplateRequestBuilder::|public|with_url(raw_url:str):DeviceTemplateRequestBuilder +msgraph_beta.generated.devices.item.deviceTemplate.item.DeviceTemplateItemRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.devices.item.deviceTemplate.item.DeviceTemplateItemRequestBuilder.DeviceTemplateItemRequestBuilderGetQueryParameters::|public|expand:List[str] +msgraph_beta.generated.devices.item.deviceTemplate.item.DeviceTemplateItemRequestBuilder.DeviceTemplateItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.devices.item.deviceTemplate.item.DeviceTemplateItemRequestBuilder.DeviceTemplateItemRequestBuilderGetQueryParameters::|public|select:List[str] +msgraph_beta.generated.devices.item.deviceTemplate.item.DeviceTemplateItemRequestBuilder.DeviceTemplateItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[DeviceTemplateItemRequestBuilderGetQueryParameters] +msgraph_beta.generated.devices.item.deviceTemplate.item.DeviceTemplateItemRequestBuilder::|public|constructor(path_parameters:Union[str, Dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.devices.item.deviceTemplate.item.DeviceTemplateItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[DeviceTemplateItemRequestBuilderGetQueryParameters]):DeviceTemplate +msgraph_beta.generated.devices.item.deviceTemplate.item.DeviceTemplateItemRequestBuilder::|public|path_parameters:Union[str, Dict[str, Any]] +msgraph_beta.generated.devices.item.deviceTemplate.item.DeviceTemplateItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.devices.item.deviceTemplate.item.DeviceTemplateItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[DeviceTemplateItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.devices.item.deviceTemplate.item.DeviceTemplateItemRequestBuilder::|public|url_template:str +msgraph_beta.generated.devices.item.deviceTemplate.item.DeviceTemplateItemRequestBuilder::|public|with_url(raw_url:str):DeviceTemplateItemRequestBuilder msgraph_beta.generated.devices.item.extensions.count.CountRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.devices.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str msgraph_beta.generated.devices.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str @@ -59678,6 +59942,7 @@ msgraph_beta.generated.directory.certificateAuthorities.CertificateAuthoritiesRe msgraph_beta.generated.directory.certificateAuthorities.CertificateAuthoritiesRequestBuilder::|public|constructor(path_parameters:Union[str, Dict[str, Any]]; request_adapter:RequestAdapter):None msgraph_beta.generated.directory.certificateAuthorities.CertificateAuthoritiesRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None msgraph_beta.generated.directory.certificateAuthorities.CertificateAuthoritiesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CertificateAuthoritiesRequestBuilderGetQueryParameters]):CertificateAuthorityPath +msgraph_beta.generated.directory.certificateAuthorities.CertificateAuthoritiesRequestBuilder::|public|mutual_tls_oauth_configurations:MutualTlsOauthConfigurationsRequestBuilder msgraph_beta.generated.directory.certificateAuthorities.CertificateAuthoritiesRequestBuilder::|public|patch(body:CertificateAuthorityPath; request_configuration?:RequestConfiguration[QueryParameters]):CertificateAuthorityPath msgraph_beta.generated.directory.certificateAuthorities.CertificateAuthoritiesRequestBuilder::|public|path_parameters:Union[str, Dict[str, Any]] msgraph_beta.generated.directory.certificateAuthorities.CertificateAuthoritiesRequestBuilder::|public|request_adapter:RequestAdapter @@ -59793,6 +60058,59 @@ msgraph_beta.generated.directory.certificateAuthorities.certificateBasedApplicat msgraph_beta.generated.directory.certificateAuthorities.certificateBasedApplicationConfigurations.item.trustedCertificateAuthorities.TrustedCertificateAuthoritiesRequestBuilder::|public|to_post_request_information(body:CertificateAuthorityAsEntity; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.directory.certificateAuthorities.certificateBasedApplicationConfigurations.item.trustedCertificateAuthorities.TrustedCertificateAuthoritiesRequestBuilder::|public|url_template:str msgraph_beta.generated.directory.certificateAuthorities.certificateBasedApplicationConfigurations.item.trustedCertificateAuthorities.TrustedCertificateAuthoritiesRequestBuilder::|public|with_url(raw_url:str):TrustedCertificateAuthoritiesRequestBuilder +msgraph_beta.generated.directory.certificateAuthorities.mutualTlsOauthConfigurations.count.CountRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.directory.certificateAuthorities.mutualTlsOauthConfigurations.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.directory.certificateAuthorities.mutualTlsOauthConfigurations.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.directory.certificateAuthorities.mutualTlsOauthConfigurations.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.directory.certificateAuthorities.mutualTlsOauthConfigurations.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph_beta.generated.directory.certificateAuthorities.mutualTlsOauthConfigurations.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, Dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.directory.certificateAuthorities.mutualTlsOauthConfigurations.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph_beta.generated.directory.certificateAuthorities.mutualTlsOauthConfigurations.count.CountRequestBuilder::|public|path_parameters:Union[str, Dict[str, Any]] +msgraph_beta.generated.directory.certificateAuthorities.mutualTlsOauthConfigurations.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.directory.certificateAuthorities.mutualTlsOauthConfigurations.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.directory.certificateAuthorities.mutualTlsOauthConfigurations.count.CountRequestBuilder::|public|url_template:str +msgraph_beta.generated.directory.certificateAuthorities.mutualTlsOauthConfigurations.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph_beta.generated.directory.certificateAuthorities.mutualTlsOauthConfigurations.item.MutualTlsOauthConfigurationItemRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.directory.certificateAuthorities.mutualTlsOauthConfigurations.item.MutualTlsOauthConfigurationItemRequestBuilder.MutualTlsOauthConfigurationItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.directory.certificateAuthorities.mutualTlsOauthConfigurations.item.MutualTlsOauthConfigurationItemRequestBuilder.MutualTlsOauthConfigurationItemRequestBuilderGetQueryParameters::|public|expand:List[str] +msgraph_beta.generated.directory.certificateAuthorities.mutualTlsOauthConfigurations.item.MutualTlsOauthConfigurationItemRequestBuilder.MutualTlsOauthConfigurationItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.directory.certificateAuthorities.mutualTlsOauthConfigurations.item.MutualTlsOauthConfigurationItemRequestBuilder.MutualTlsOauthConfigurationItemRequestBuilderGetQueryParameters::|public|select:List[str] +msgraph_beta.generated.directory.certificateAuthorities.mutualTlsOauthConfigurations.item.MutualTlsOauthConfigurationItemRequestBuilder.MutualTlsOauthConfigurationItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[MutualTlsOauthConfigurationItemRequestBuilderGetQueryParameters] +msgraph_beta.generated.directory.certificateAuthorities.mutualTlsOauthConfigurations.item.MutualTlsOauthConfigurationItemRequestBuilder.MutualTlsOauthConfigurationItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.directory.certificateAuthorities.mutualTlsOauthConfigurations.item.MutualTlsOauthConfigurationItemRequestBuilder::|public|constructor(path_parameters:Union[str, Dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.directory.certificateAuthorities.mutualTlsOauthConfigurations.item.MutualTlsOauthConfigurationItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.directory.certificateAuthorities.mutualTlsOauthConfigurations.item.MutualTlsOauthConfigurationItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[MutualTlsOauthConfigurationItemRequestBuilderGetQueryParameters]):MutualTlsOauthConfiguration +msgraph_beta.generated.directory.certificateAuthorities.mutualTlsOauthConfigurations.item.MutualTlsOauthConfigurationItemRequestBuilder::|public|patch(body:MutualTlsOauthConfiguration; request_configuration?:RequestConfiguration[QueryParameters]):MutualTlsOauthConfiguration +msgraph_beta.generated.directory.certificateAuthorities.mutualTlsOauthConfigurations.item.MutualTlsOauthConfigurationItemRequestBuilder::|public|path_parameters:Union[str, Dict[str, Any]] +msgraph_beta.generated.directory.certificateAuthorities.mutualTlsOauthConfigurations.item.MutualTlsOauthConfigurationItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.directory.certificateAuthorities.mutualTlsOauthConfigurations.item.MutualTlsOauthConfigurationItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.directory.certificateAuthorities.mutualTlsOauthConfigurations.item.MutualTlsOauthConfigurationItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[MutualTlsOauthConfigurationItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.directory.certificateAuthorities.mutualTlsOauthConfigurations.item.MutualTlsOauthConfigurationItemRequestBuilder::|public|to_patch_request_information(body:MutualTlsOauthConfiguration; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.directory.certificateAuthorities.mutualTlsOauthConfigurations.item.MutualTlsOauthConfigurationItemRequestBuilder::|public|url_template:str +msgraph_beta.generated.directory.certificateAuthorities.mutualTlsOauthConfigurations.item.MutualTlsOauthConfigurationItemRequestBuilder::|public|with_url(raw_url:str):MutualTlsOauthConfigurationItemRequestBuilder +msgraph_beta.generated.directory.certificateAuthorities.mutualTlsOauthConfigurations.MutualTlsOauthConfigurationsRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.directory.certificateAuthorities.mutualTlsOauthConfigurations.MutualTlsOauthConfigurationsRequestBuilder.MutualTlsOauthConfigurationsRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.directory.certificateAuthorities.mutualTlsOauthConfigurations.MutualTlsOauthConfigurationsRequestBuilder.MutualTlsOauthConfigurationsRequestBuilderGetQueryParameters::|public|expand:List[str] +msgraph_beta.generated.directory.certificateAuthorities.mutualTlsOauthConfigurations.MutualTlsOauthConfigurationsRequestBuilder.MutualTlsOauthConfigurationsRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.directory.certificateAuthorities.mutualTlsOauthConfigurations.MutualTlsOauthConfigurationsRequestBuilder.MutualTlsOauthConfigurationsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.directory.certificateAuthorities.mutualTlsOauthConfigurations.MutualTlsOauthConfigurationsRequestBuilder.MutualTlsOauthConfigurationsRequestBuilderGetQueryParameters::|public|orderby:List[str] +msgraph_beta.generated.directory.certificateAuthorities.mutualTlsOauthConfigurations.MutualTlsOauthConfigurationsRequestBuilder.MutualTlsOauthConfigurationsRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.directory.certificateAuthorities.mutualTlsOauthConfigurations.MutualTlsOauthConfigurationsRequestBuilder.MutualTlsOauthConfigurationsRequestBuilderGetQueryParameters::|public|select:List[str] +msgraph_beta.generated.directory.certificateAuthorities.mutualTlsOauthConfigurations.MutualTlsOauthConfigurationsRequestBuilder.MutualTlsOauthConfigurationsRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.directory.certificateAuthorities.mutualTlsOauthConfigurations.MutualTlsOauthConfigurationsRequestBuilder.MutualTlsOauthConfigurationsRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.directory.certificateAuthorities.mutualTlsOauthConfigurations.MutualTlsOauthConfigurationsRequestBuilder.MutualTlsOauthConfigurationsRequestBuilderGetRequestConfiguration-->RequestConfiguration[MutualTlsOauthConfigurationsRequestBuilderGetQueryParameters] +msgraph_beta.generated.directory.certificateAuthorities.mutualTlsOauthConfigurations.MutualTlsOauthConfigurationsRequestBuilder.MutualTlsOauthConfigurationsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.directory.certificateAuthorities.mutualTlsOauthConfigurations.MutualTlsOauthConfigurationsRequestBuilder::|public|by_mutual_tls_oauth_configuration_id(mutual_tls_oauth_configuration_id:str):MutualTlsOauthConfigurationItemRequestBuilder +msgraph_beta.generated.directory.certificateAuthorities.mutualTlsOauthConfigurations.MutualTlsOauthConfigurationsRequestBuilder::|public|constructor(path_parameters:Union[str, Dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.directory.certificateAuthorities.mutualTlsOauthConfigurations.MutualTlsOauthConfigurationsRequestBuilder::|public|count:CountRequestBuilder +msgraph_beta.generated.directory.certificateAuthorities.mutualTlsOauthConfigurations.MutualTlsOauthConfigurationsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[MutualTlsOauthConfigurationsRequestBuilderGetQueryParameters]):MutualTlsOauthConfigurationCollectionResponse +msgraph_beta.generated.directory.certificateAuthorities.mutualTlsOauthConfigurations.MutualTlsOauthConfigurationsRequestBuilder::|public|path_parameters:Union[str, Dict[str, Any]] +msgraph_beta.generated.directory.certificateAuthorities.mutualTlsOauthConfigurations.MutualTlsOauthConfigurationsRequestBuilder::|public|post(body:MutualTlsOauthConfiguration; request_configuration?:RequestConfiguration[QueryParameters]):MutualTlsOauthConfiguration +msgraph_beta.generated.directory.certificateAuthorities.mutualTlsOauthConfigurations.MutualTlsOauthConfigurationsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.directory.certificateAuthorities.mutualTlsOauthConfigurations.MutualTlsOauthConfigurationsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[MutualTlsOauthConfigurationsRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.directory.certificateAuthorities.mutualTlsOauthConfigurations.MutualTlsOauthConfigurationsRequestBuilder::|public|to_post_request_information(body:MutualTlsOauthConfiguration; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.directory.certificateAuthorities.mutualTlsOauthConfigurations.MutualTlsOauthConfigurationsRequestBuilder::|public|url_template:str +msgraph_beta.generated.directory.certificateAuthorities.mutualTlsOauthConfigurations.MutualTlsOauthConfigurationsRequestBuilder::|public|with_url(raw_url:str):MutualTlsOauthConfigurationsRequestBuilder msgraph_beta.generated.directory.customSecurityAttributeDefinitions.count.CountRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.directory.customSecurityAttributeDefinitions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str msgraph_beta.generated.directory.customSecurityAttributeDefinitions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str @@ -60475,6 +60793,7 @@ msgraph_beta.generated.directory.DirectoryRequestBuilder::|public|shared_email_d msgraph_beta.generated.directory.DirectoryRequestBuilder::|public|subscriptions:SubscriptionsRequestBuilder msgraph_beta.generated.directory.DirectoryRequestBuilder::|public|subscriptions_with_commerce_subscription_id(commerce_subscription_id:str):SubscriptionsWithCommerceSubscriptionIdRequestBuilder msgraph_beta.generated.directory.DirectoryRequestBuilder::|public|subscriptions_with_ocp_subscription_id(ocp_subscription_id:str):SubscriptionsWithOcpSubscriptionIdRequestBuilder +msgraph_beta.generated.directory.DirectoryRequestBuilder::|public|templates:TemplatesRequestBuilder msgraph_beta.generated.directory.DirectoryRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[DirectoryRequestBuilderGetQueryParameters]):RequestInformation msgraph_beta.generated.directory.DirectoryRequestBuilder::|public|to_patch_request_information(body:Directory; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.directory.DirectoryRequestBuilder::|public|url_template:str @@ -61673,6 +61992,211 @@ msgraph_beta.generated.directory.subscriptionsWithOcpSubscriptionId.Subscription msgraph_beta.generated.directory.subscriptionsWithOcpSubscriptionId.SubscriptionsWithOcpSubscriptionIdRequestBuilder::|public|to_patch_request_information(body:CompanySubscription; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.directory.subscriptionsWithOcpSubscriptionId.SubscriptionsWithOcpSubscriptionIdRequestBuilder::|public|url_template:str msgraph_beta.generated.directory.subscriptionsWithOcpSubscriptionId.SubscriptionsWithOcpSubscriptionIdRequestBuilder::|public|with_url(raw_url:str):SubscriptionsWithOcpSubscriptionIdRequestBuilder +msgraph_beta.generated.directory.templates.deviceTemplates.count.CountRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.directory.templates.deviceTemplates.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.directory.templates.deviceTemplates.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.directory.templates.deviceTemplates.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.directory.templates.deviceTemplates.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph_beta.generated.directory.templates.deviceTemplates.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, Dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.directory.templates.deviceTemplates.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph_beta.generated.directory.templates.deviceTemplates.count.CountRequestBuilder::|public|path_parameters:Union[str, Dict[str, Any]] +msgraph_beta.generated.directory.templates.deviceTemplates.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.directory.templates.deviceTemplates.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.directory.templates.deviceTemplates.count.CountRequestBuilder::|public|url_template:str +msgraph_beta.generated.directory.templates.deviceTemplates.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph_beta.generated.directory.templates.deviceTemplates.DeviceTemplatesRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.directory.templates.deviceTemplates.DeviceTemplatesRequestBuilder.DeviceTemplatesRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.directory.templates.deviceTemplates.DeviceTemplatesRequestBuilder.DeviceTemplatesRequestBuilderGetQueryParameters::|public|expand:List[str] +msgraph_beta.generated.directory.templates.deviceTemplates.DeviceTemplatesRequestBuilder.DeviceTemplatesRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.directory.templates.deviceTemplates.DeviceTemplatesRequestBuilder.DeviceTemplatesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.directory.templates.deviceTemplates.DeviceTemplatesRequestBuilder.DeviceTemplatesRequestBuilderGetQueryParameters::|public|orderby:List[str] +msgraph_beta.generated.directory.templates.deviceTemplates.DeviceTemplatesRequestBuilder.DeviceTemplatesRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.directory.templates.deviceTemplates.DeviceTemplatesRequestBuilder.DeviceTemplatesRequestBuilderGetQueryParameters::|public|select:List[str] +msgraph_beta.generated.directory.templates.deviceTemplates.DeviceTemplatesRequestBuilder.DeviceTemplatesRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.directory.templates.deviceTemplates.DeviceTemplatesRequestBuilder.DeviceTemplatesRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.directory.templates.deviceTemplates.DeviceTemplatesRequestBuilder.DeviceTemplatesRequestBuilderGetRequestConfiguration-->RequestConfiguration[DeviceTemplatesRequestBuilderGetQueryParameters] +msgraph_beta.generated.directory.templates.deviceTemplates.DeviceTemplatesRequestBuilder.DeviceTemplatesRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.directory.templates.deviceTemplates.DeviceTemplatesRequestBuilder::|public|by_device_template_id(device_template_id:str):DeviceTemplateItemRequestBuilder +msgraph_beta.generated.directory.templates.deviceTemplates.DeviceTemplatesRequestBuilder::|public|constructor(path_parameters:Union[str, Dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.directory.templates.deviceTemplates.DeviceTemplatesRequestBuilder::|public|count:CountRequestBuilder +msgraph_beta.generated.directory.templates.deviceTemplates.DeviceTemplatesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[DeviceTemplatesRequestBuilderGetQueryParameters]):DeviceTemplateCollectionResponse +msgraph_beta.generated.directory.templates.deviceTemplates.DeviceTemplatesRequestBuilder::|public|path_parameters:Union[str, Dict[str, Any]] +msgraph_beta.generated.directory.templates.deviceTemplates.DeviceTemplatesRequestBuilder::|public|post(body:DeviceTemplate; request_configuration?:RequestConfiguration[QueryParameters]):DeviceTemplate +msgraph_beta.generated.directory.templates.deviceTemplates.DeviceTemplatesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.directory.templates.deviceTemplates.DeviceTemplatesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[DeviceTemplatesRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.directory.templates.deviceTemplates.DeviceTemplatesRequestBuilder::|public|to_post_request_information(body:DeviceTemplate; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.directory.templates.deviceTemplates.DeviceTemplatesRequestBuilder::|public|url_template:str +msgraph_beta.generated.directory.templates.deviceTemplates.DeviceTemplatesRequestBuilder::|public|with_url(raw_url:str):DeviceTemplatesRequestBuilder +msgraph_beta.generated.directory.templates.deviceTemplates.item.createDeviceFromTemplate.CreateDeviceFromTemplatePostRequestBody::|public|account_enabled():bool +msgraph_beta.generated.directory.templates.deviceTemplates.item.createDeviceFromTemplate.CreateDeviceFromTemplatePostRequestBody::|public|account_enabled(value:bool):None +msgraph_beta.generated.directory.templates.deviceTemplates.item.createDeviceFromTemplate.CreateDeviceFromTemplatePostRequestBody::|public|additional_data():Dict[str, Any] +msgraph_beta.generated.directory.templates.deviceTemplates.item.createDeviceFromTemplate.CreateDeviceFromTemplatePostRequestBody::|public|additional_data(value:Dict[str, Any]):None +msgraph_beta.generated.directory.templates.deviceTemplates.item.createDeviceFromTemplate.CreateDeviceFromTemplatePostRequestBody::|public|alternative_names():List[str] +msgraph_beta.generated.directory.templates.deviceTemplates.item.createDeviceFromTemplate.CreateDeviceFromTemplatePostRequestBody::|public|alternative_names(value:List[str]):None +msgraph_beta.generated.directory.templates.deviceTemplates.item.createDeviceFromTemplate.CreateDeviceFromTemplatePostRequestBody::|public|backing_store:BackingStore +msgraph_beta.generated.directory.templates.deviceTemplates.item.createDeviceFromTemplate.CreateDeviceFromTemplatePostRequestBody::|public|constructor():None +msgraph_beta.generated.directory.templates.deviceTemplates.item.createDeviceFromTemplate.CreateDeviceFromTemplatePostRequestBody::|public|external_device_id():str +msgraph_beta.generated.directory.templates.deviceTemplates.item.createDeviceFromTemplate.CreateDeviceFromTemplatePostRequestBody::|public|external_device_id(value:str):None +msgraph_beta.generated.directory.templates.deviceTemplates.item.createDeviceFromTemplate.CreateDeviceFromTemplatePostRequestBody::|public|external_source_name():str +msgraph_beta.generated.directory.templates.deviceTemplates.item.createDeviceFromTemplate.CreateDeviceFromTemplatePostRequestBody::|public|external_source_name(value:str):None +msgraph_beta.generated.directory.templates.deviceTemplates.item.createDeviceFromTemplate.CreateDeviceFromTemplatePostRequestBody::|public|get_field_deserializers():Dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.directory.templates.deviceTemplates.item.createDeviceFromTemplate.CreateDeviceFromTemplatePostRequestBody::|public|key_credential():KeyCredential +msgraph_beta.generated.directory.templates.deviceTemplates.item.createDeviceFromTemplate.CreateDeviceFromTemplatePostRequestBody::|public|key_credential(value:KeyCredential):None +msgraph_beta.generated.directory.templates.deviceTemplates.item.createDeviceFromTemplate.CreateDeviceFromTemplatePostRequestBody::|public|operating_system_version():str +msgraph_beta.generated.directory.templates.deviceTemplates.item.createDeviceFromTemplate.CreateDeviceFromTemplatePostRequestBody::|public|operating_system_version(value:str):None +msgraph_beta.generated.directory.templates.deviceTemplates.item.createDeviceFromTemplate.CreateDeviceFromTemplatePostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.directory.templates.deviceTemplates.item.createDeviceFromTemplate.CreateDeviceFromTemplatePostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):CreateDeviceFromTemplatePostRequestBody +msgraph_beta.generated.directory.templates.deviceTemplates.item.createDeviceFromTemplate.CreateDeviceFromTemplatePostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.directory.templates.deviceTemplates.item.createDeviceFromTemplate.CreateDeviceFromTemplateRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.directory.templates.deviceTemplates.item.createDeviceFromTemplate.CreateDeviceFromTemplateRequestBuilder.CreateDeviceFromTemplateRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.directory.templates.deviceTemplates.item.createDeviceFromTemplate.CreateDeviceFromTemplateRequestBuilder::|public|constructor(path_parameters:Union[str, Dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.directory.templates.deviceTemplates.item.createDeviceFromTemplate.CreateDeviceFromTemplateRequestBuilder::|public|path_parameters:Union[str, Dict[str, Any]] +msgraph_beta.generated.directory.templates.deviceTemplates.item.createDeviceFromTemplate.CreateDeviceFromTemplateRequestBuilder::|public|post(body:CreateDeviceFromTemplatePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):Device +msgraph_beta.generated.directory.templates.deviceTemplates.item.createDeviceFromTemplate.CreateDeviceFromTemplateRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.directory.templates.deviceTemplates.item.createDeviceFromTemplate.CreateDeviceFromTemplateRequestBuilder::|public|to_post_request_information(body:CreateDeviceFromTemplatePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.directory.templates.deviceTemplates.item.createDeviceFromTemplate.CreateDeviceFromTemplateRequestBuilder::|public|url_template:str +msgraph_beta.generated.directory.templates.deviceTemplates.item.createDeviceFromTemplate.CreateDeviceFromTemplateRequestBuilder::|public|with_url(raw_url:str):CreateDeviceFromTemplateRequestBuilder +msgraph_beta.generated.directory.templates.deviceTemplates.item.deviceInstances.count.CountRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.directory.templates.deviceTemplates.item.deviceInstances.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.directory.templates.deviceTemplates.item.deviceInstances.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.directory.templates.deviceTemplates.item.deviceInstances.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.directory.templates.deviceTemplates.item.deviceInstances.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph_beta.generated.directory.templates.deviceTemplates.item.deviceInstances.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, Dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.directory.templates.deviceTemplates.item.deviceInstances.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph_beta.generated.directory.templates.deviceTemplates.item.deviceInstances.count.CountRequestBuilder::|public|path_parameters:Union[str, Dict[str, Any]] +msgraph_beta.generated.directory.templates.deviceTemplates.item.deviceInstances.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.directory.templates.deviceTemplates.item.deviceInstances.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.directory.templates.deviceTemplates.item.deviceInstances.count.CountRequestBuilder::|public|url_template:str +msgraph_beta.generated.directory.templates.deviceTemplates.item.deviceInstances.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph_beta.generated.directory.templates.deviceTemplates.item.deviceInstances.DeviceInstancesRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.directory.templates.deviceTemplates.item.deviceInstances.DeviceInstancesRequestBuilder.DeviceInstancesRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.directory.templates.deviceTemplates.item.deviceInstances.DeviceInstancesRequestBuilder.DeviceInstancesRequestBuilderGetQueryParameters::|public|expand:List[str] +msgraph_beta.generated.directory.templates.deviceTemplates.item.deviceInstances.DeviceInstancesRequestBuilder.DeviceInstancesRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.directory.templates.deviceTemplates.item.deviceInstances.DeviceInstancesRequestBuilder.DeviceInstancesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.directory.templates.deviceTemplates.item.deviceInstances.DeviceInstancesRequestBuilder.DeviceInstancesRequestBuilderGetQueryParameters::|public|orderby:List[str] +msgraph_beta.generated.directory.templates.deviceTemplates.item.deviceInstances.DeviceInstancesRequestBuilder.DeviceInstancesRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.directory.templates.deviceTemplates.item.deviceInstances.DeviceInstancesRequestBuilder.DeviceInstancesRequestBuilderGetQueryParameters::|public|select:List[str] +msgraph_beta.generated.directory.templates.deviceTemplates.item.deviceInstances.DeviceInstancesRequestBuilder.DeviceInstancesRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.directory.templates.deviceTemplates.item.deviceInstances.DeviceInstancesRequestBuilder.DeviceInstancesRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.directory.templates.deviceTemplates.item.deviceInstances.DeviceInstancesRequestBuilder.DeviceInstancesRequestBuilderGetRequestConfiguration-->RequestConfiguration[DeviceInstancesRequestBuilderGetQueryParameters] +msgraph_beta.generated.directory.templates.deviceTemplates.item.deviceInstances.DeviceInstancesRequestBuilder::|public|by_device_id(device_id:str):DeviceItemRequestBuilder +msgraph_beta.generated.directory.templates.deviceTemplates.item.deviceInstances.DeviceInstancesRequestBuilder::|public|constructor(path_parameters:Union[str, Dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.directory.templates.deviceTemplates.item.deviceInstances.DeviceInstancesRequestBuilder::|public|count:CountRequestBuilder +msgraph_beta.generated.directory.templates.deviceTemplates.item.deviceInstances.DeviceInstancesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[DeviceInstancesRequestBuilderGetQueryParameters]):DeviceCollectionResponse +msgraph_beta.generated.directory.templates.deviceTemplates.item.deviceInstances.DeviceInstancesRequestBuilder::|public|path_parameters:Union[str, Dict[str, Any]] +msgraph_beta.generated.directory.templates.deviceTemplates.item.deviceInstances.DeviceInstancesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.directory.templates.deviceTemplates.item.deviceInstances.DeviceInstancesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[DeviceInstancesRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.directory.templates.deviceTemplates.item.deviceInstances.DeviceInstancesRequestBuilder::|public|url_template:str +msgraph_beta.generated.directory.templates.deviceTemplates.item.deviceInstances.DeviceInstancesRequestBuilder::|public|with_url(raw_url:str):DeviceInstancesRequestBuilder +msgraph_beta.generated.directory.templates.deviceTemplates.item.deviceInstances.item.DeviceItemRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.directory.templates.deviceTemplates.item.deviceInstances.item.DeviceItemRequestBuilder.DeviceItemRequestBuilderGetQueryParameters::|public|expand:List[str] +msgraph_beta.generated.directory.templates.deviceTemplates.item.deviceInstances.item.DeviceItemRequestBuilder.DeviceItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.directory.templates.deviceTemplates.item.deviceInstances.item.DeviceItemRequestBuilder.DeviceItemRequestBuilderGetQueryParameters::|public|select:List[str] +msgraph_beta.generated.directory.templates.deviceTemplates.item.deviceInstances.item.DeviceItemRequestBuilder.DeviceItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[DeviceItemRequestBuilderGetQueryParameters] +msgraph_beta.generated.directory.templates.deviceTemplates.item.deviceInstances.item.DeviceItemRequestBuilder::|public|constructor(path_parameters:Union[str, Dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.directory.templates.deviceTemplates.item.deviceInstances.item.DeviceItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[DeviceItemRequestBuilderGetQueryParameters]):Device +msgraph_beta.generated.directory.templates.deviceTemplates.item.deviceInstances.item.DeviceItemRequestBuilder::|public|path_parameters:Union[str, Dict[str, Any]] +msgraph_beta.generated.directory.templates.deviceTemplates.item.deviceInstances.item.DeviceItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.directory.templates.deviceTemplates.item.deviceInstances.item.DeviceItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[DeviceItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.directory.templates.deviceTemplates.item.deviceInstances.item.DeviceItemRequestBuilder::|public|url_template:str +msgraph_beta.generated.directory.templates.deviceTemplates.item.deviceInstances.item.DeviceItemRequestBuilder::|public|with_url(raw_url:str):DeviceItemRequestBuilder +msgraph_beta.generated.directory.templates.deviceTemplates.item.deviceInstancesWithDeviceId.DeviceInstancesWithDeviceIdRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.directory.templates.deviceTemplates.item.deviceInstancesWithDeviceId.DeviceInstancesWithDeviceIdRequestBuilder.DeviceInstancesWithDeviceIdRequestBuilderGetQueryParameters::|public|expand:List[str] +msgraph_beta.generated.directory.templates.deviceTemplates.item.deviceInstancesWithDeviceId.DeviceInstancesWithDeviceIdRequestBuilder.DeviceInstancesWithDeviceIdRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.directory.templates.deviceTemplates.item.deviceInstancesWithDeviceId.DeviceInstancesWithDeviceIdRequestBuilder.DeviceInstancesWithDeviceIdRequestBuilderGetQueryParameters::|public|select:List[str] +msgraph_beta.generated.directory.templates.deviceTemplates.item.deviceInstancesWithDeviceId.DeviceInstancesWithDeviceIdRequestBuilder.DeviceInstancesWithDeviceIdRequestBuilderGetRequestConfiguration-->RequestConfiguration[DeviceInstancesWithDeviceIdRequestBuilderGetQueryParameters] +msgraph_beta.generated.directory.templates.deviceTemplates.item.deviceInstancesWithDeviceId.DeviceInstancesWithDeviceIdRequestBuilder::|public|constructor(path_parameters:Union[str, Dict[str, Any]]; request_adapter:RequestAdapter; device_id?:str):None +msgraph_beta.generated.directory.templates.deviceTemplates.item.deviceInstancesWithDeviceId.DeviceInstancesWithDeviceIdRequestBuilder::|public|get(request_configuration?:RequestConfiguration[DeviceInstancesWithDeviceIdRequestBuilderGetQueryParameters]):Device +msgraph_beta.generated.directory.templates.deviceTemplates.item.deviceInstancesWithDeviceId.DeviceInstancesWithDeviceIdRequestBuilder::|public|path_parameters:Union[str, Dict[str, Any]] +msgraph_beta.generated.directory.templates.deviceTemplates.item.deviceInstancesWithDeviceId.DeviceInstancesWithDeviceIdRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.directory.templates.deviceTemplates.item.deviceInstancesWithDeviceId.DeviceInstancesWithDeviceIdRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[DeviceInstancesWithDeviceIdRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.directory.templates.deviceTemplates.item.deviceInstancesWithDeviceId.DeviceInstancesWithDeviceIdRequestBuilder::|public|url_template:str +msgraph_beta.generated.directory.templates.deviceTemplates.item.deviceInstancesWithDeviceId.DeviceInstancesWithDeviceIdRequestBuilder::|public|with_url(raw_url:str):DeviceInstancesWithDeviceIdRequestBuilder +msgraph_beta.generated.directory.templates.deviceTemplates.item.DeviceTemplateItemRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.directory.templates.deviceTemplates.item.DeviceTemplateItemRequestBuilder.DeviceTemplateItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.directory.templates.deviceTemplates.item.DeviceTemplateItemRequestBuilder.DeviceTemplateItemRequestBuilderGetQueryParameters::|public|expand:List[str] +msgraph_beta.generated.directory.templates.deviceTemplates.item.DeviceTemplateItemRequestBuilder.DeviceTemplateItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.directory.templates.deviceTemplates.item.DeviceTemplateItemRequestBuilder.DeviceTemplateItemRequestBuilderGetQueryParameters::|public|select:List[str] +msgraph_beta.generated.directory.templates.deviceTemplates.item.DeviceTemplateItemRequestBuilder.DeviceTemplateItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[DeviceTemplateItemRequestBuilderGetQueryParameters] +msgraph_beta.generated.directory.templates.deviceTemplates.item.DeviceTemplateItemRequestBuilder.DeviceTemplateItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.directory.templates.deviceTemplates.item.DeviceTemplateItemRequestBuilder::|public|constructor(path_parameters:Union[str, Dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.directory.templates.deviceTemplates.item.DeviceTemplateItemRequestBuilder::|public|create_device_from_template:CreateDeviceFromTemplateRequestBuilder +msgraph_beta.generated.directory.templates.deviceTemplates.item.DeviceTemplateItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.directory.templates.deviceTemplates.item.DeviceTemplateItemRequestBuilder::|public|device_instances:DeviceInstancesRequestBuilder +msgraph_beta.generated.directory.templates.deviceTemplates.item.DeviceTemplateItemRequestBuilder::|public|device_instances_with_device_id(device_id:str):DeviceInstancesWithDeviceIdRequestBuilder +msgraph_beta.generated.directory.templates.deviceTemplates.item.DeviceTemplateItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[DeviceTemplateItemRequestBuilderGetQueryParameters]):DeviceTemplate +msgraph_beta.generated.directory.templates.deviceTemplates.item.DeviceTemplateItemRequestBuilder::|public|owners:OwnersRequestBuilder +msgraph_beta.generated.directory.templates.deviceTemplates.item.DeviceTemplateItemRequestBuilder::|public|patch(body:DeviceTemplate; request_configuration?:RequestConfiguration[QueryParameters]):DeviceTemplate +msgraph_beta.generated.directory.templates.deviceTemplates.item.DeviceTemplateItemRequestBuilder::|public|path_parameters:Union[str, Dict[str, Any]] +msgraph_beta.generated.directory.templates.deviceTemplates.item.DeviceTemplateItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.directory.templates.deviceTemplates.item.DeviceTemplateItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.directory.templates.deviceTemplates.item.DeviceTemplateItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[DeviceTemplateItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.directory.templates.deviceTemplates.item.DeviceTemplateItemRequestBuilder::|public|to_patch_request_information(body:DeviceTemplate; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.directory.templates.deviceTemplates.item.DeviceTemplateItemRequestBuilder::|public|url_template:str +msgraph_beta.generated.directory.templates.deviceTemplates.item.DeviceTemplateItemRequestBuilder::|public|with_url(raw_url:str):DeviceTemplateItemRequestBuilder +msgraph_beta.generated.directory.templates.deviceTemplates.item.owners.count.CountRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.directory.templates.deviceTemplates.item.owners.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.directory.templates.deviceTemplates.item.owners.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.directory.templates.deviceTemplates.item.owners.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.directory.templates.deviceTemplates.item.owners.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph_beta.generated.directory.templates.deviceTemplates.item.owners.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, Dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.directory.templates.deviceTemplates.item.owners.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph_beta.generated.directory.templates.deviceTemplates.item.owners.count.CountRequestBuilder::|public|path_parameters:Union[str, Dict[str, Any]] +msgraph_beta.generated.directory.templates.deviceTemplates.item.owners.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.directory.templates.deviceTemplates.item.owners.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.directory.templates.deviceTemplates.item.owners.count.CountRequestBuilder::|public|url_template:str +msgraph_beta.generated.directory.templates.deviceTemplates.item.owners.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph_beta.generated.directory.templates.deviceTemplates.item.owners.item.DirectoryObjectItemRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.directory.templates.deviceTemplates.item.owners.item.DirectoryObjectItemRequestBuilder.DirectoryObjectItemRequestBuilderGetQueryParameters::|public|expand:List[str] +msgraph_beta.generated.directory.templates.deviceTemplates.item.owners.item.DirectoryObjectItemRequestBuilder.DirectoryObjectItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.directory.templates.deviceTemplates.item.owners.item.DirectoryObjectItemRequestBuilder.DirectoryObjectItemRequestBuilderGetQueryParameters::|public|select:List[str] +msgraph_beta.generated.directory.templates.deviceTemplates.item.owners.item.DirectoryObjectItemRequestBuilder.DirectoryObjectItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[DirectoryObjectItemRequestBuilderGetQueryParameters] +msgraph_beta.generated.directory.templates.deviceTemplates.item.owners.item.DirectoryObjectItemRequestBuilder::|public|constructor(path_parameters:Union[str, Dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.directory.templates.deviceTemplates.item.owners.item.DirectoryObjectItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[DirectoryObjectItemRequestBuilderGetQueryParameters]):DirectoryObject +msgraph_beta.generated.directory.templates.deviceTemplates.item.owners.item.DirectoryObjectItemRequestBuilder::|public|path_parameters:Union[str, Dict[str, Any]] +msgraph_beta.generated.directory.templates.deviceTemplates.item.owners.item.DirectoryObjectItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.directory.templates.deviceTemplates.item.owners.item.DirectoryObjectItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[DirectoryObjectItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.directory.templates.deviceTemplates.item.owners.item.DirectoryObjectItemRequestBuilder::|public|url_template:str +msgraph_beta.generated.directory.templates.deviceTemplates.item.owners.item.DirectoryObjectItemRequestBuilder::|public|with_url(raw_url:str):DirectoryObjectItemRequestBuilder +msgraph_beta.generated.directory.templates.deviceTemplates.item.owners.OwnersRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.directory.templates.deviceTemplates.item.owners.OwnersRequestBuilder.OwnersRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.directory.templates.deviceTemplates.item.owners.OwnersRequestBuilder.OwnersRequestBuilderGetQueryParameters::|public|expand:List[str] +msgraph_beta.generated.directory.templates.deviceTemplates.item.owners.OwnersRequestBuilder.OwnersRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.directory.templates.deviceTemplates.item.owners.OwnersRequestBuilder.OwnersRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.directory.templates.deviceTemplates.item.owners.OwnersRequestBuilder.OwnersRequestBuilderGetQueryParameters::|public|orderby:List[str] +msgraph_beta.generated.directory.templates.deviceTemplates.item.owners.OwnersRequestBuilder.OwnersRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.directory.templates.deviceTemplates.item.owners.OwnersRequestBuilder.OwnersRequestBuilderGetQueryParameters::|public|select:List[str] +msgraph_beta.generated.directory.templates.deviceTemplates.item.owners.OwnersRequestBuilder.OwnersRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.directory.templates.deviceTemplates.item.owners.OwnersRequestBuilder.OwnersRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.directory.templates.deviceTemplates.item.owners.OwnersRequestBuilder.OwnersRequestBuilderGetRequestConfiguration-->RequestConfiguration[OwnersRequestBuilderGetQueryParameters] +msgraph_beta.generated.directory.templates.deviceTemplates.item.owners.OwnersRequestBuilder::|public|by_directory_object_id(directory_object_id:str):DirectoryObjectItemRequestBuilder +msgraph_beta.generated.directory.templates.deviceTemplates.item.owners.OwnersRequestBuilder::|public|constructor(path_parameters:Union[str, Dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.directory.templates.deviceTemplates.item.owners.OwnersRequestBuilder::|public|count:CountRequestBuilder +msgraph_beta.generated.directory.templates.deviceTemplates.item.owners.OwnersRequestBuilder::|public|get(request_configuration?:RequestConfiguration[OwnersRequestBuilderGetQueryParameters]):DirectoryObjectCollectionResponse +msgraph_beta.generated.directory.templates.deviceTemplates.item.owners.OwnersRequestBuilder::|public|path_parameters:Union[str, Dict[str, Any]] +msgraph_beta.generated.directory.templates.deviceTemplates.item.owners.OwnersRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.directory.templates.deviceTemplates.item.owners.OwnersRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[OwnersRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.directory.templates.deviceTemplates.item.owners.OwnersRequestBuilder::|public|url_template:str +msgraph_beta.generated.directory.templates.deviceTemplates.item.owners.OwnersRequestBuilder::|public|with_url(raw_url:str):OwnersRequestBuilder +msgraph_beta.generated.directory.templates.TemplatesRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.directory.templates.TemplatesRequestBuilder.TemplatesRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.directory.templates.TemplatesRequestBuilder.TemplatesRequestBuilderGetQueryParameters::|public|expand:List[str] +msgraph_beta.generated.directory.templates.TemplatesRequestBuilder.TemplatesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.directory.templates.TemplatesRequestBuilder.TemplatesRequestBuilderGetQueryParameters::|public|select:List[str] +msgraph_beta.generated.directory.templates.TemplatesRequestBuilder.TemplatesRequestBuilderGetRequestConfiguration-->RequestConfiguration[TemplatesRequestBuilderGetQueryParameters] +msgraph_beta.generated.directory.templates.TemplatesRequestBuilder.TemplatesRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.directory.templates.TemplatesRequestBuilder::|public|constructor(path_parameters:Union[str, Dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.directory.templates.TemplatesRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.directory.templates.TemplatesRequestBuilder::|public|device_templates:DeviceTemplatesRequestBuilder +msgraph_beta.generated.directory.templates.TemplatesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[TemplatesRequestBuilderGetQueryParameters]):Template +msgraph_beta.generated.directory.templates.TemplatesRequestBuilder::|public|patch(body:Template; request_configuration?:RequestConfiguration[QueryParameters]):Template +msgraph_beta.generated.directory.templates.TemplatesRequestBuilder::|public|path_parameters:Union[str, Dict[str, Any]] +msgraph_beta.generated.directory.templates.TemplatesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.directory.templates.TemplatesRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.directory.templates.TemplatesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[TemplatesRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.directory.templates.TemplatesRequestBuilder::|public|to_patch_request_information(body:Template; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.directory.templates.TemplatesRequestBuilder::|public|url_template:str +msgraph_beta.generated.directory.templates.TemplatesRequestBuilder::|public|with_url(raw_url:str):TemplatesRequestBuilder msgraph_beta.generated.directoryObjects.count.CountRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.directoryObjects.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str msgraph_beta.generated.directoryObjects.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str @@ -132248,6 +132772,7 @@ msgraph_beta.generated.identity.IdentityRequestBuilder::|public|get(request_conf msgraph_beta.generated.identity.IdentityRequestBuilder::|public|identity_providers:IdentityProvidersRequestBuilder msgraph_beta.generated.identity.IdentityRequestBuilder::|public|patch(body:IdentityContainer; request_configuration?:RequestConfiguration[QueryParameters]):IdentityContainer msgraph_beta.generated.identity.IdentityRequestBuilder::|public|path_parameters:Union[str, Dict[str, Any]] +msgraph_beta.generated.identity.IdentityRequestBuilder::|public|product_changes:ProductChangesRequestBuilder msgraph_beta.generated.identity.IdentityRequestBuilder::|public|request_adapter:RequestAdapter msgraph_beta.generated.identity.IdentityRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[IdentityRequestBuilderGetQueryParameters]):RequestInformation msgraph_beta.generated.identity.IdentityRequestBuilder::|public|to_patch_request_information(body:IdentityContainer; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation @@ -132255,6 +132780,59 @@ msgraph_beta.generated.identity.IdentityRequestBuilder::|public|url_template:str msgraph_beta.generated.identity.IdentityRequestBuilder::|public|user_flows:UserFlowsRequestBuilder msgraph_beta.generated.identity.IdentityRequestBuilder::|public|user_flow_attributes:UserFlowAttributesRequestBuilder msgraph_beta.generated.identity.IdentityRequestBuilder::|public|with_url(raw_url:str):IdentityRequestBuilder +msgraph_beta.generated.identity.productChanges.count.CountRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.identity.productChanges.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.identity.productChanges.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.identity.productChanges.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.identity.productChanges.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph_beta.generated.identity.productChanges.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, Dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.identity.productChanges.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph_beta.generated.identity.productChanges.count.CountRequestBuilder::|public|path_parameters:Union[str, Dict[str, Any]] +msgraph_beta.generated.identity.productChanges.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.identity.productChanges.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.identity.productChanges.count.CountRequestBuilder::|public|url_template:str +msgraph_beta.generated.identity.productChanges.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph_beta.generated.identity.productChanges.item.ChangeItemBaseItemRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.identity.productChanges.item.ChangeItemBaseItemRequestBuilder.ChangeItemBaseItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.identity.productChanges.item.ChangeItemBaseItemRequestBuilder.ChangeItemBaseItemRequestBuilderGetQueryParameters::|public|expand:List[str] +msgraph_beta.generated.identity.productChanges.item.ChangeItemBaseItemRequestBuilder.ChangeItemBaseItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.identity.productChanges.item.ChangeItemBaseItemRequestBuilder.ChangeItemBaseItemRequestBuilderGetQueryParameters::|public|select:List[str] +msgraph_beta.generated.identity.productChanges.item.ChangeItemBaseItemRequestBuilder.ChangeItemBaseItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[ChangeItemBaseItemRequestBuilderGetQueryParameters] +msgraph_beta.generated.identity.productChanges.item.ChangeItemBaseItemRequestBuilder.ChangeItemBaseItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.identity.productChanges.item.ChangeItemBaseItemRequestBuilder::|public|constructor(path_parameters:Union[str, Dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.identity.productChanges.item.ChangeItemBaseItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.identity.productChanges.item.ChangeItemBaseItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ChangeItemBaseItemRequestBuilderGetQueryParameters]):ChangeItemBase +msgraph_beta.generated.identity.productChanges.item.ChangeItemBaseItemRequestBuilder::|public|patch(body:ChangeItemBase; request_configuration?:RequestConfiguration[QueryParameters]):ChangeItemBase +msgraph_beta.generated.identity.productChanges.item.ChangeItemBaseItemRequestBuilder::|public|path_parameters:Union[str, Dict[str, Any]] +msgraph_beta.generated.identity.productChanges.item.ChangeItemBaseItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.identity.productChanges.item.ChangeItemBaseItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.identity.productChanges.item.ChangeItemBaseItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ChangeItemBaseItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.identity.productChanges.item.ChangeItemBaseItemRequestBuilder::|public|to_patch_request_information(body:ChangeItemBase; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.identity.productChanges.item.ChangeItemBaseItemRequestBuilder::|public|url_template:str +msgraph_beta.generated.identity.productChanges.item.ChangeItemBaseItemRequestBuilder::|public|with_url(raw_url:str):ChangeItemBaseItemRequestBuilder +msgraph_beta.generated.identity.productChanges.ProductChangesRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.identity.productChanges.ProductChangesRequestBuilder.ProductChangesRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.identity.productChanges.ProductChangesRequestBuilder.ProductChangesRequestBuilderGetQueryParameters::|public|expand:List[str] +msgraph_beta.generated.identity.productChanges.ProductChangesRequestBuilder.ProductChangesRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.identity.productChanges.ProductChangesRequestBuilder.ProductChangesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.identity.productChanges.ProductChangesRequestBuilder.ProductChangesRequestBuilderGetQueryParameters::|public|orderby:List[str] +msgraph_beta.generated.identity.productChanges.ProductChangesRequestBuilder.ProductChangesRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.identity.productChanges.ProductChangesRequestBuilder.ProductChangesRequestBuilderGetQueryParameters::|public|select:List[str] +msgraph_beta.generated.identity.productChanges.ProductChangesRequestBuilder.ProductChangesRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.identity.productChanges.ProductChangesRequestBuilder.ProductChangesRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.identity.productChanges.ProductChangesRequestBuilder.ProductChangesRequestBuilderGetRequestConfiguration-->RequestConfiguration[ProductChangesRequestBuilderGetQueryParameters] +msgraph_beta.generated.identity.productChanges.ProductChangesRequestBuilder.ProductChangesRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.identity.productChanges.ProductChangesRequestBuilder::|public|by_change_item_base_id(change_item_base_id:str):ChangeItemBaseItemRequestBuilder +msgraph_beta.generated.identity.productChanges.ProductChangesRequestBuilder::|public|constructor(path_parameters:Union[str, Dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.identity.productChanges.ProductChangesRequestBuilder::|public|count:CountRequestBuilder +msgraph_beta.generated.identity.productChanges.ProductChangesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ProductChangesRequestBuilderGetQueryParameters]):ChangeItemBaseCollectionResponse +msgraph_beta.generated.identity.productChanges.ProductChangesRequestBuilder::|public|path_parameters:Union[str, Dict[str, Any]] +msgraph_beta.generated.identity.productChanges.ProductChangesRequestBuilder::|public|post(body:ChangeItemBase; request_configuration?:RequestConfiguration[QueryParameters]):ChangeItemBase +msgraph_beta.generated.identity.productChanges.ProductChangesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.identity.productChanges.ProductChangesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ProductChangesRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.identity.productChanges.ProductChangesRequestBuilder::|public|to_post_request_information(body:ChangeItemBase; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.identity.productChanges.ProductChangesRequestBuilder::|public|url_template:str +msgraph_beta.generated.identity.productChanges.ProductChangesRequestBuilder::|public|with_url(raw_url:str):ProductChangesRequestBuilder msgraph_beta.generated.identity.userFlowAttributes.count.CountRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.identity.userFlowAttributes.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str msgraph_beta.generated.identity.userFlowAttributes.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str @@ -153740,6 +154318,113 @@ msgraph_beta.generated.models.AgreementFileVersionCollectionResponse::|public|se msgraph_beta.generated.models.AgreementFileVersionCollectionResponse::|public|value():List[AgreementFileVersion] msgraph_beta.generated.models.AgreementFileVersionCollectionResponse::|public|value(value:List[AgreementFileVersion]):None msgraph_beta.generated.models.AgreementFileVersionCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):AgreementFileVersionCollectionResponse +msgraph_beta.generated.models.AiInteraction-->Entity +msgraph_beta.generated.models.AiInteraction::|public|app_class():str +msgraph_beta.generated.models.AiInteraction::|public|app_class(value:str):None +msgraph_beta.generated.models.AiInteraction::|public|attachments():List[AiInteractionAttachment] +msgraph_beta.generated.models.AiInteraction::|public|attachments(value:List[AiInteractionAttachment]):None +msgraph_beta.generated.models.AiInteraction::|public|body():ItemBody +msgraph_beta.generated.models.AiInteraction::|public|body(value:ItemBody):None +msgraph_beta.generated.models.AiInteraction::|public|constructor():None +msgraph_beta.generated.models.AiInteraction::|public|contexts():List[AiInteractionContext] +msgraph_beta.generated.models.AiInteraction::|public|contexts(value:List[AiInteractionContext]):None +msgraph_beta.generated.models.AiInteraction::|public|conversation_type():str +msgraph_beta.generated.models.AiInteraction::|public|conversation_type(value:str):None +msgraph_beta.generated.models.AiInteraction::|public|created_date_time():datetime.datetime +msgraph_beta.generated.models.AiInteraction::|public|created_date_time(value:datetime.datetime):None +msgraph_beta.generated.models.AiInteraction::|public|etag():str +msgraph_beta.generated.models.AiInteraction::|public|etag(value:str):None +msgraph_beta.generated.models.AiInteraction::|public|from_():IdentitySet +msgraph_beta.generated.models.AiInteraction::|public|from_(value:IdentitySet):None +msgraph_beta.generated.models.AiInteraction::|public|get_field_deserializers():Dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.AiInteraction::|public|interaction_type():AiInteractionType +msgraph_beta.generated.models.AiInteraction::|public|interaction_type(value:AiInteractionType):None +msgraph_beta.generated.models.AiInteraction::|public|links():List[AiInteractionLink] +msgraph_beta.generated.models.AiInteraction::|public|links(value:List[AiInteractionLink]):None +msgraph_beta.generated.models.AiInteraction::|public|locale():str +msgraph_beta.generated.models.AiInteraction::|public|locale(value:str):None +msgraph_beta.generated.models.AiInteraction::|public|mentions():List[AiInteractionMention] +msgraph_beta.generated.models.AiInteraction::|public|mentions(value:List[AiInteractionMention]):None +msgraph_beta.generated.models.AiInteraction::|public|odata_type:str +msgraph_beta.generated.models.AiInteraction::|public|request_id():str +msgraph_beta.generated.models.AiInteraction::|public|request_id(value:str):None +msgraph_beta.generated.models.AiInteraction::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.AiInteraction::|public|session_id():str +msgraph_beta.generated.models.AiInteraction::|public|session_id(value:str):None +msgraph_beta.generated.models.AiInteraction::|static|public|create_from_discriminator_value(parse_node:ParseNode):AiInteraction +msgraph_beta.generated.models.AiInteractionAttachment-->Entity +msgraph_beta.generated.models.AiInteractionAttachment::|public|attachment_id():str +msgraph_beta.generated.models.AiInteractionAttachment::|public|attachment_id(value:str):None +msgraph_beta.generated.models.AiInteractionAttachment::|public|constructor():None +msgraph_beta.generated.models.AiInteractionAttachment::|public|content():str +msgraph_beta.generated.models.AiInteractionAttachment::|public|content(value:str):None +msgraph_beta.generated.models.AiInteractionAttachment::|public|content_type():str +msgraph_beta.generated.models.AiInteractionAttachment::|public|content_type(value:str):None +msgraph_beta.generated.models.AiInteractionAttachment::|public|content_url():str +msgraph_beta.generated.models.AiInteractionAttachment::|public|content_url(value:str):None +msgraph_beta.generated.models.AiInteractionAttachment::|public|get_field_deserializers():Dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.AiInteractionAttachment::|public|name():str +msgraph_beta.generated.models.AiInteractionAttachment::|public|name(value:str):None +msgraph_beta.generated.models.AiInteractionAttachment::|public|odata_type:str +msgraph_beta.generated.models.AiInteractionAttachment::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.AiInteractionAttachment::|static|public|create_from_discriminator_value(parse_node:ParseNode):AiInteractionAttachment +msgraph_beta.generated.models.AiInteractionContext-->Entity +msgraph_beta.generated.models.AiInteractionContext::|public|constructor():None +msgraph_beta.generated.models.AiInteractionContext::|public|context_reference():str +msgraph_beta.generated.models.AiInteractionContext::|public|context_reference(value:str):None +msgraph_beta.generated.models.AiInteractionContext::|public|context_type():str +msgraph_beta.generated.models.AiInteractionContext::|public|context_type(value:str):None +msgraph_beta.generated.models.AiInteractionContext::|public|display_name():str +msgraph_beta.generated.models.AiInteractionContext::|public|display_name(value:str):None +msgraph_beta.generated.models.AiInteractionContext::|public|get_field_deserializers():Dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.AiInteractionContext::|public|odata_type:str +msgraph_beta.generated.models.AiInteractionContext::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.AiInteractionContext::|static|public|create_from_discriminator_value(parse_node:ParseNode):AiInteractionContext +msgraph_beta.generated.models.AiInteractionHistory-->Entity +msgraph_beta.generated.models.AiInteractionHistory::|public|constructor():None +msgraph_beta.generated.models.AiInteractionHistory::|public|get_field_deserializers():Dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.AiInteractionHistory::|public|interactions():List[AiInteraction] +msgraph_beta.generated.models.AiInteractionHistory::|public|interactions(value:List[AiInteraction]):None +msgraph_beta.generated.models.AiInteractionHistory::|public|odata_type:str +msgraph_beta.generated.models.AiInteractionHistory::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.AiInteractionHistory::|static|public|create_from_discriminator_value(parse_node:ParseNode):AiInteractionHistory +msgraph_beta.generated.models.AiInteractionLink-->Entity +msgraph_beta.generated.models.AiInteractionLink::|public|constructor():None +msgraph_beta.generated.models.AiInteractionLink::|public|display_name():str +msgraph_beta.generated.models.AiInteractionLink::|public|display_name(value:str):None +msgraph_beta.generated.models.AiInteractionLink::|public|get_field_deserializers():Dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.AiInteractionLink::|public|link_type():str +msgraph_beta.generated.models.AiInteractionLink::|public|link_type(value:str):None +msgraph_beta.generated.models.AiInteractionLink::|public|link_url():str +msgraph_beta.generated.models.AiInteractionLink::|public|link_url(value:str):None +msgraph_beta.generated.models.AiInteractionLink::|public|odata_type:str +msgraph_beta.generated.models.AiInteractionLink::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.AiInteractionLink::|static|public|create_from_discriminator_value(parse_node:ParseNode):AiInteractionLink +msgraph_beta.generated.models.AiInteractionMention-->Entity +msgraph_beta.generated.models.AiInteractionMention::|public|constructor():None +msgraph_beta.generated.models.AiInteractionMention::|public|get_field_deserializers():Dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.AiInteractionMention::|public|mentioned():AiInteractionMentionedIdentitySet +msgraph_beta.generated.models.AiInteractionMention::|public|mentioned(value:AiInteractionMentionedIdentitySet):None +msgraph_beta.generated.models.AiInteractionMention::|public|mention_id():int +msgraph_beta.generated.models.AiInteractionMention::|public|mention_id(value:int):None +msgraph_beta.generated.models.AiInteractionMention::|public|mention_text():str +msgraph_beta.generated.models.AiInteractionMention::|public|mention_text(value:str):None +msgraph_beta.generated.models.AiInteractionMention::|public|odata_type:str +msgraph_beta.generated.models.AiInteractionMention::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.AiInteractionMention::|static|public|create_from_discriminator_value(parse_node:ParseNode):AiInteractionMention +msgraph_beta.generated.models.AiInteractionMentionedIdentitySet-->IdentitySet +msgraph_beta.generated.models.AiInteractionMentionedIdentitySet::|public|constructor():None +msgraph_beta.generated.models.AiInteractionMentionedIdentitySet::|public|conversation():TeamworkConversationIdentity +msgraph_beta.generated.models.AiInteractionMentionedIdentitySet::|public|conversation(value:TeamworkConversationIdentity):None +msgraph_beta.generated.models.AiInteractionMentionedIdentitySet::|public|get_field_deserializers():Dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.AiInteractionMentionedIdentitySet::|public|odata_type:str +msgraph_beta.generated.models.AiInteractionMentionedIdentitySet::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.AiInteractionMentionedIdentitySet::|public|tag():TeamworkTagIdentity +msgraph_beta.generated.models.AiInteractionMentionedIdentitySet::|public|tag(value:TeamworkTagIdentity):None +msgraph_beta.generated.models.AiInteractionMentionedIdentitySet::|static|public|create_from_discriminator_value(parse_node:ParseNode):AiInteractionMentionedIdentitySet +msgraph_beta.generated.models.AiInteractionType::0000-UserPrompt +msgraph_beta.generated.models.AiInteractionType::0001-AiResponse +msgraph_beta.generated.models.AiInteractionType::0002-UnknownFutureValue msgraph_beta.generated.models.AirPrintDestination::|public|additional_data():Dict[str, Any] msgraph_beta.generated.models.AirPrintDestination::|public|additional_data(value:Dict[str, Any]):None msgraph_beta.generated.models.AirPrintDestination::|public|backing_store:BackingStore @@ -153770,6 +154455,14 @@ msgraph_beta.generated.models.AirPrintSettings::|public|odata_type(value:str):No msgraph_beta.generated.models.AirPrintSettings::|public|serialize(writer:SerializationWriter):None msgraph_beta.generated.models.AirPrintSettings::|static|public|create_from_discriminator_value(parse_node:ParseNode):AirPrintSettings msgraph_beta.generated.models.AirPrintSettings~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.models.AiUser-->Entity +msgraph_beta.generated.models.AiUser::|public|constructor():None +msgraph_beta.generated.models.AiUser::|public|get_field_deserializers():Dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.AiUser::|public|interaction_history():AiInteractionHistory +msgraph_beta.generated.models.AiUser::|public|interaction_history(value:AiInteractionHistory):None +msgraph_beta.generated.models.AiUser::|public|odata_type:str +msgraph_beta.generated.models.AiUser::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.AiUser::|static|public|create_from_discriminator_value(parse_node:ParseNode):AiUser msgraph_beta.generated.models.Album::|public|additional_data():Dict[str, Any] msgraph_beta.generated.models.Album::|public|additional_data(value:Dict[str, Any]):None msgraph_beta.generated.models.Album::|public|backing_store:BackingStore @@ -156819,6 +157512,22 @@ msgraph_beta.generated.models.AndroidWorkProfileWiFiConfiguration::|public|ssid( msgraph_beta.generated.models.AndroidWorkProfileWiFiConfiguration::|public|wi_fi_security_type():AndroidWiFiSecurityType msgraph_beta.generated.models.AndroidWorkProfileWiFiConfiguration::|public|wi_fi_security_type(value:AndroidWiFiSecurityType):None msgraph_beta.generated.models.AndroidWorkProfileWiFiConfiguration::|static|public|create_from_discriminator_value(parse_node:ParseNode):AndroidWorkProfileWiFiConfiguration +msgraph_beta.generated.models.Announcement-->ChangeItemBase +msgraph_beta.generated.models.Announcement::|public|announcement_date_time():datetime.datetime +msgraph_beta.generated.models.Announcement::|public|announcement_date_time(value:datetime.datetime):None +msgraph_beta.generated.models.Announcement::|public|change_type():ChangeAnnouncementChangeType +msgraph_beta.generated.models.Announcement::|public|change_type(value:ChangeAnnouncementChangeType):None +msgraph_beta.generated.models.Announcement::|public|constructor():None +msgraph_beta.generated.models.Announcement::|public|get_field_deserializers():Dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.Announcement::|public|impact_link():str +msgraph_beta.generated.models.Announcement::|public|impact_link(value:str):None +msgraph_beta.generated.models.Announcement::|public|is_customer_action_required():bool +msgraph_beta.generated.models.Announcement::|public|is_customer_action_required(value:bool):None +msgraph_beta.generated.models.Announcement::|public|odata_type:str +msgraph_beta.generated.models.Announcement::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.Announcement::|public|target_date_time():datetime.datetime +msgraph_beta.generated.models.Announcement::|public|target_date_time(value:datetime.datetime):None +msgraph_beta.generated.models.Announcement::|static|public|create_from_discriminator_value(parse_node:ParseNode):Announcement msgraph_beta.generated.models.AnonymousGuestConversationMember-->ConversationMember msgraph_beta.generated.models.AnonymousGuestConversationMember::|public|anonymous_guest_id():str msgraph_beta.generated.models.AnonymousGuestConversationMember::|public|anonymous_guest_id(value:str):None @@ -158958,6 +159667,8 @@ msgraph_beta.generated.models.AttendanceRecord::|public|attendance_intervals(val msgraph_beta.generated.models.AttendanceRecord::|public|constructor():None msgraph_beta.generated.models.AttendanceRecord::|public|email_address():str msgraph_beta.generated.models.AttendanceRecord::|public|email_address(value:str):None +msgraph_beta.generated.models.AttendanceRecord::|public|external_registration_information():VirtualEventExternalRegistrationInformation +msgraph_beta.generated.models.AttendanceRecord::|public|external_registration_information(value:VirtualEventExternalRegistrationInformation):None msgraph_beta.generated.models.AttendanceRecord::|public|get_field_deserializers():Dict[str, Callable[[ParseNode], None]] msgraph_beta.generated.models.AttendanceRecord::|public|identity():Identity msgraph_beta.generated.models.AttendanceRecord::|public|identity(value:Identity):None @@ -163825,6 +164536,16 @@ msgraph_beta.generated.models.CallRoute::|public|routing_type(value:RoutingType) msgraph_beta.generated.models.CallRoute::|public|serialize(writer:SerializationWriter):None msgraph_beta.generated.models.CallRoute::|static|public|create_from_discriminator_value(parse_node:ParseNode):CallRoute msgraph_beta.generated.models.CallRoute~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.models.CallSettings-->Entity +msgraph_beta.generated.models.CallSettings::|public|constructor():None +msgraph_beta.generated.models.CallSettings::|public|delegates():List[DelegationSettings] +msgraph_beta.generated.models.CallSettings::|public|delegates(value:List[DelegationSettings]):None +msgraph_beta.generated.models.CallSettings::|public|delegators():List[DelegationSettings] +msgraph_beta.generated.models.CallSettings::|public|delegators(value:List[DelegationSettings]):None +msgraph_beta.generated.models.CallSettings::|public|get_field_deserializers():Dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.CallSettings::|public|odata_type:str +msgraph_beta.generated.models.CallSettings::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.CallSettings::|static|public|create_from_discriminator_value(parse_node:ParseNode):CallSettings msgraph_beta.generated.models.CallStartedEventMessageDetail-->EventMessageDetail msgraph_beta.generated.models.CallStartedEventMessageDetail::|public|call_event_type():TeamworkCallEventType msgraph_beta.generated.models.CallStartedEventMessageDetail::|public|call_event_type(value:TeamworkCallEventType):None @@ -164086,6 +164807,8 @@ msgraph_beta.generated.models.CertificateAuthorityPath::|public|certificate_base msgraph_beta.generated.models.CertificateAuthorityPath::|public|certificate_based_application_configurations(value:List[CertificateBasedApplicationConfiguration]):None msgraph_beta.generated.models.CertificateAuthorityPath::|public|constructor():None msgraph_beta.generated.models.CertificateAuthorityPath::|public|get_field_deserializers():Dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.CertificateAuthorityPath::|public|mutual_tls_oauth_configurations():List[MutualTlsOauthConfiguration] +msgraph_beta.generated.models.CertificateAuthorityPath::|public|mutual_tls_oauth_configurations(value:List[MutualTlsOauthConfiguration]):None msgraph_beta.generated.models.CertificateAuthorityPath::|public|odata_type:str msgraph_beta.generated.models.CertificateAuthorityPath::|public|serialize(writer:SerializationWriter):None msgraph_beta.generated.models.CertificateAuthorityPath::|static|public|create_from_discriminator_value(parse_node:ParseNode):CertificateAuthorityPath @@ -164295,6 +165018,15 @@ msgraph_beta.generated.models.ChallengingWord::|public|word():str msgraph_beta.generated.models.ChallengingWord::|public|word(value:str):None msgraph_beta.generated.models.ChallengingWord::|static|public|create_from_discriminator_value(parse_node:ParseNode):ChallengingWord msgraph_beta.generated.models.ChallengingWord~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.models.ChangeAnnouncementChangeType::0000-BreakingChange +msgraph_beta.generated.models.ChangeAnnouncementChangeType::0001-Deprecation +msgraph_beta.generated.models.ChangeAnnouncementChangeType::0002-EndOfSupport +msgraph_beta.generated.models.ChangeAnnouncementChangeType::0003-FeatureChange +msgraph_beta.generated.models.ChangeAnnouncementChangeType::0004-Other +msgraph_beta.generated.models.ChangeAnnouncementChangeType::0005-Retirement +msgraph_beta.generated.models.ChangeAnnouncementChangeType::0006-SecurityIncident +msgraph_beta.generated.models.ChangeAnnouncementChangeType::0007-UxChange +msgraph_beta.generated.models.ChangeAnnouncementChangeType::0008-UnknownFutureValue msgraph_beta.generated.models.ChangeAssignmentsActionResult-->DeviceActionResult msgraph_beta.generated.models.ChangeAssignmentsActionResult::|public|constructor():None msgraph_beta.generated.models.ChangeAssignmentsActionResult::|public|device_assignment_items():List[DeviceAssignmentItem] @@ -164303,6 +165035,36 @@ msgraph_beta.generated.models.ChangeAssignmentsActionResult::|public|get_field_d msgraph_beta.generated.models.ChangeAssignmentsActionResult::|public|odata_type:str msgraph_beta.generated.models.ChangeAssignmentsActionResult::|public|serialize(writer:SerializationWriter):None msgraph_beta.generated.models.ChangeAssignmentsActionResult::|static|public|create_from_discriminator_value(parse_node:ParseNode):ChangeAssignmentsActionResult +msgraph_beta.generated.models.ChangeItemBase-->Entity +msgraph_beta.generated.models.ChangeItemBase::|public|change_item_service():str +msgraph_beta.generated.models.ChangeItemBase::|public|change_item_service(value:str):None +msgraph_beta.generated.models.ChangeItemBase::|public|constructor():None +msgraph_beta.generated.models.ChangeItemBase::|public|description():str +msgraph_beta.generated.models.ChangeItemBase::|public|description(value:str):None +msgraph_beta.generated.models.ChangeItemBase::|public|documentation_urls():List[str] +msgraph_beta.generated.models.ChangeItemBase::|public|documentation_urls(value:List[str]):None +msgraph_beta.generated.models.ChangeItemBase::|public|get_field_deserializers():Dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.ChangeItemBase::|public|odata_type:str +msgraph_beta.generated.models.ChangeItemBase::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.ChangeItemBase::|public|short_description():str +msgraph_beta.generated.models.ChangeItemBase::|public|short_description(value:str):None +msgraph_beta.generated.models.ChangeItemBase::|public|system_tags():List[str] +msgraph_beta.generated.models.ChangeItemBase::|public|system_tags(value:List[str]):None +msgraph_beta.generated.models.ChangeItemBase::|public|tags():List[str] +msgraph_beta.generated.models.ChangeItemBase::|public|tags(value:List[str]):None +msgraph_beta.generated.models.ChangeItemBase::|public|title():str +msgraph_beta.generated.models.ChangeItemBase::|public|title(value:str):None +msgraph_beta.generated.models.ChangeItemBase::|static|public|create_from_discriminator_value(parse_node:ParseNode):ChangeItemBase +msgraph_beta.generated.models.ChangeItemBaseCollectionResponse-->BaseCollectionPaginationCountResponse +msgraph_beta.generated.models.ChangeItemBaseCollectionResponse::|public|constructor():None +msgraph_beta.generated.models.ChangeItemBaseCollectionResponse::|public|get_field_deserializers():Dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.ChangeItemBaseCollectionResponse::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.ChangeItemBaseCollectionResponse::|public|value():List[ChangeItemBase] +msgraph_beta.generated.models.ChangeItemBaseCollectionResponse::|public|value(value:List[ChangeItemBase]):None +msgraph_beta.generated.models.ChangeItemBaseCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):ChangeItemBaseCollectionResponse +msgraph_beta.generated.models.ChangeItemState::0000-Available +msgraph_beta.generated.models.ChangeItemState::0001-ComingSoon +msgraph_beta.generated.models.ChangeItemState::0002-UnknownFutureValue msgraph_beta.generated.models.ChangeTrackedEntity-->Entity msgraph_beta.generated.models.ChangeTrackedEntity::|public|constructor():None msgraph_beta.generated.models.ChangeTrackedEntity::|public|created_by():IdentitySet @@ -166641,6 +167403,40 @@ msgraph_beta.generated.models.CloudPcPartnerAgentName::0002-VMware msgraph_beta.generated.models.CloudPcPartnerAgentName::0003-Hp msgraph_beta.generated.models.CloudPCPerformanceReportName::0000-PerformanceTrendReport msgraph_beta.generated.models.CloudPCPerformanceReportName::0001-UnknownFutureValue +msgraph_beta.generated.models.CloudPcPolicyApplyActionResult::|public|additional_data():Dict[str, Any] +msgraph_beta.generated.models.CloudPcPolicyApplyActionResult::|public|additional_data(value:Dict[str, Any]):None +msgraph_beta.generated.models.CloudPcPolicyApplyActionResult::|public|backing_store:BackingStore +msgraph_beta.generated.models.CloudPcPolicyApplyActionResult::|public|constructor():None +msgraph_beta.generated.models.CloudPcPolicyApplyActionResult::|public|finish_date_time():datetime.datetime +msgraph_beta.generated.models.CloudPcPolicyApplyActionResult::|public|finish_date_time(value:datetime.datetime):None +msgraph_beta.generated.models.CloudPcPolicyApplyActionResult::|public|get_field_deserializers():Dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.CloudPcPolicyApplyActionResult::|public|odata_type():str +msgraph_beta.generated.models.CloudPcPolicyApplyActionResult::|public|odata_type(value:str):None +msgraph_beta.generated.models.CloudPcPolicyApplyActionResult::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.CloudPcPolicyApplyActionResult::|public|start_date_time():datetime.datetime +msgraph_beta.generated.models.CloudPcPolicyApplyActionResult::|public|start_date_time(value:datetime.datetime):None +msgraph_beta.generated.models.CloudPcPolicyApplyActionResult::|public|status():CloudPcPolicyApplyActionStatus +msgraph_beta.generated.models.CloudPcPolicyApplyActionResult::|public|status(value:CloudPcPolicyApplyActionStatus):None +msgraph_beta.generated.models.CloudPcPolicyApplyActionResult::|static|public|create_from_discriminator_value(parse_node:ParseNode):CloudPcPolicyApplyActionResult +msgraph_beta.generated.models.CloudPcPolicyApplyActionResult~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.models.CloudPcPolicyApplyActionStatus::0000-Processing +msgraph_beta.generated.models.CloudPcPolicyApplyActionStatus::0001-Succeeded +msgraph_beta.generated.models.CloudPcPolicyApplyActionStatus::0002-Failed +msgraph_beta.generated.models.CloudPcPolicyApplyActionStatus::0003-UnknownFutureValue +msgraph_beta.generated.models.CloudPcPolicyScheduledApplyActionDetail::|public|additional_data():Dict[str, Any] +msgraph_beta.generated.models.CloudPcPolicyScheduledApplyActionDetail::|public|additional_data(value:Dict[str, Any]):None +msgraph_beta.generated.models.CloudPcPolicyScheduledApplyActionDetail::|public|backing_store:BackingStore +msgraph_beta.generated.models.CloudPcPolicyScheduledApplyActionDetail::|public|constructor():None +msgraph_beta.generated.models.CloudPcPolicyScheduledApplyActionDetail::|public|cron_schedule_expression():str +msgraph_beta.generated.models.CloudPcPolicyScheduledApplyActionDetail::|public|cron_schedule_expression(value:str):None +msgraph_beta.generated.models.CloudPcPolicyScheduledApplyActionDetail::|public|get_field_deserializers():Dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.CloudPcPolicyScheduledApplyActionDetail::|public|odata_type():str +msgraph_beta.generated.models.CloudPcPolicyScheduledApplyActionDetail::|public|odata_type(value:str):None +msgraph_beta.generated.models.CloudPcPolicyScheduledApplyActionDetail::|public|reserve_percentage():int +msgraph_beta.generated.models.CloudPcPolicyScheduledApplyActionDetail::|public|reserve_percentage(value:int):None +msgraph_beta.generated.models.CloudPcPolicyScheduledApplyActionDetail::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.CloudPcPolicyScheduledApplyActionDetail::|static|public|create_from_discriminator_value(parse_node:ParseNode):CloudPcPolicyScheduledApplyActionDetail +msgraph_beta.generated.models.CloudPcPolicyScheduledApplyActionDetail~~>AdditionalDataHolder; BackedModel; Parsable msgraph_beta.generated.models.CloudPcPolicySettingType::0000-Region msgraph_beta.generated.models.CloudPcPolicySettingType::0001-SingleSignOn msgraph_beta.generated.models.CloudPcPolicySettingType::0002-UnknownFutureValue @@ -171372,6 +172168,26 @@ msgraph_beta.generated.models.DefenderThreatAction::0003-Remove msgraph_beta.generated.models.DefenderThreatAction::0004-Allow msgraph_beta.generated.models.DefenderThreatAction::0005-UserDefined msgraph_beta.generated.models.DefenderThreatAction::0006-Block +msgraph_beta.generated.models.DelegateAllowedActions::|public|additional_data():Dict[str, Any] +msgraph_beta.generated.models.DelegateAllowedActions::|public|additional_data(value:Dict[str, Any]):None +msgraph_beta.generated.models.DelegateAllowedActions::|public|backing_store:BackingStore +msgraph_beta.generated.models.DelegateAllowedActions::|public|constructor():None +msgraph_beta.generated.models.DelegateAllowedActions::|public|get_field_deserializers():Dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.DelegateAllowedActions::|public|join_active_calls():bool +msgraph_beta.generated.models.DelegateAllowedActions::|public|join_active_calls(value:bool):None +msgraph_beta.generated.models.DelegateAllowedActions::|public|make_calls():bool +msgraph_beta.generated.models.DelegateAllowedActions::|public|make_calls(value:bool):None +msgraph_beta.generated.models.DelegateAllowedActions::|public|manage_call_and_delegate_settings():bool +msgraph_beta.generated.models.DelegateAllowedActions::|public|manage_call_and_delegate_settings(value:bool):None +msgraph_beta.generated.models.DelegateAllowedActions::|public|odata_type():str +msgraph_beta.generated.models.DelegateAllowedActions::|public|odata_type(value:str):None +msgraph_beta.generated.models.DelegateAllowedActions::|public|pick_up_held_calls():bool +msgraph_beta.generated.models.DelegateAllowedActions::|public|pick_up_held_calls(value:bool):None +msgraph_beta.generated.models.DelegateAllowedActions::|public|receive_calls():bool +msgraph_beta.generated.models.DelegateAllowedActions::|public|receive_calls(value:bool):None +msgraph_beta.generated.models.DelegateAllowedActions::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.DelegateAllowedActions::|static|public|create_from_discriminator_value(parse_node:ParseNode):DelegateAllowedActions +msgraph_beta.generated.models.DelegateAllowedActions~~>AdditionalDataHolder; BackedModel; Parsable msgraph_beta.generated.models.DelegatedAdminAccessAssignment-->Entity msgraph_beta.generated.models.DelegatedAdminAccessAssignment::|public|access_container():DelegatedAdminAccessContainer msgraph_beta.generated.models.DelegatedAdminAccessAssignment::|public|access_container(value:DelegatedAdminAccessContainer):None @@ -171608,6 +172424,18 @@ msgraph_beta.generated.models.DelegatedPermissionClassificationCollectionRespons msgraph_beta.generated.models.DelegateMeetingMessageDeliveryOptions::0000-SendToDelegateAndInformationToPrincipal msgraph_beta.generated.models.DelegateMeetingMessageDeliveryOptions::0001-SendToDelegateAndPrincipal msgraph_beta.generated.models.DelegateMeetingMessageDeliveryOptions::0002-SendToDelegateOnly +msgraph_beta.generated.models.DelegationSettings-->Entity +msgraph_beta.generated.models.DelegationSettings::|public|allowed_actions():DelegateAllowedActions +msgraph_beta.generated.models.DelegationSettings::|public|allowed_actions(value:DelegateAllowedActions):None +msgraph_beta.generated.models.DelegationSettings::|public|constructor():None +msgraph_beta.generated.models.DelegationSettings::|public|created_date_time():datetime.datetime +msgraph_beta.generated.models.DelegationSettings::|public|created_date_time(value:datetime.datetime):None +msgraph_beta.generated.models.DelegationSettings::|public|get_field_deserializers():Dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.DelegationSettings::|public|is_active():bool +msgraph_beta.generated.models.DelegationSettings::|public|is_active(value:bool):None +msgraph_beta.generated.models.DelegationSettings::|public|odata_type:str +msgraph_beta.generated.models.DelegationSettings::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.DelegationSettings::|static|public|create_from_discriminator_value(parse_node:ParseNode):DelegationSettings msgraph_beta.generated.models.DeleteAction::|public|additional_data():Dict[str, Any] msgraph_beta.generated.models.DeleteAction::|public|additional_data(value:Dict[str, Any]):None msgraph_beta.generated.models.DeleteAction::|public|backing_store:BackingStore @@ -172177,6 +173005,8 @@ msgraph_beta.generated.models.DetectedSensitiveContentWrapper~~>AdditionalDataHo msgraph_beta.generated.models.Device-->DirectoryObject msgraph_beta.generated.models.Device::|public|account_enabled():bool msgraph_beta.generated.models.Device::|public|account_enabled(value:bool):None +msgraph_beta.generated.models.Device::|public|alternative_names():List[str] +msgraph_beta.generated.models.Device::|public|alternative_names(value:List[str]):None msgraph_beta.generated.models.Device::|public|alternative_security_ids():List[AlternativeSecurityId] msgraph_beta.generated.models.Device::|public|alternative_security_ids(value:List[AlternativeSecurityId]):None msgraph_beta.generated.models.Device::|public|approximate_last_sign_in_date_time():datetime.datetime @@ -172194,6 +173024,8 @@ msgraph_beta.generated.models.Device::|public|device_metadata():str msgraph_beta.generated.models.Device::|public|device_metadata(value:str):None msgraph_beta.generated.models.Device::|public|device_ownership():str msgraph_beta.generated.models.Device::|public|device_ownership(value:str):None +msgraph_beta.generated.models.Device::|public|device_template():List[DeviceTemplate] +msgraph_beta.generated.models.Device::|public|device_template(value:List[DeviceTemplate]):None msgraph_beta.generated.models.Device::|public|device_version():int msgraph_beta.generated.models.Device::|public|device_version(value:int):None msgraph_beta.generated.models.Device::|public|display_name():str @@ -177940,6 +178772,35 @@ msgraph_beta.generated.models.DeviceShellScriptCollectionResponse::|public|seria msgraph_beta.generated.models.DeviceShellScriptCollectionResponse::|public|value():List[DeviceShellScript] msgraph_beta.generated.models.DeviceShellScriptCollectionResponse::|public|value(value:List[DeviceShellScript]):None msgraph_beta.generated.models.DeviceShellScriptCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):DeviceShellScriptCollectionResponse +msgraph_beta.generated.models.DeviceTemplate-->DirectoryObject +msgraph_beta.generated.models.DeviceTemplate::|public|constructor():None +msgraph_beta.generated.models.DeviceTemplate::|public|device_authority():str +msgraph_beta.generated.models.DeviceTemplate::|public|device_authority(value:str):None +msgraph_beta.generated.models.DeviceTemplate::|public|device_instances():List[Device] +msgraph_beta.generated.models.DeviceTemplate::|public|device_instances(value:List[Device]):None +msgraph_beta.generated.models.DeviceTemplate::|public|get_field_deserializers():Dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.DeviceTemplate::|public|manufacturer():str +msgraph_beta.generated.models.DeviceTemplate::|public|manufacturer(value:str):None +msgraph_beta.generated.models.DeviceTemplate::|public|model():str +msgraph_beta.generated.models.DeviceTemplate::|public|model(value:str):None +msgraph_beta.generated.models.DeviceTemplate::|public|mutual_tls_oauth_configuration_id():str +msgraph_beta.generated.models.DeviceTemplate::|public|mutual_tls_oauth_configuration_id(value:str):None +msgraph_beta.generated.models.DeviceTemplate::|public|mutual_tls_oauth_configuration_tenant_id():str +msgraph_beta.generated.models.DeviceTemplate::|public|mutual_tls_oauth_configuration_tenant_id(value:str):None +msgraph_beta.generated.models.DeviceTemplate::|public|odata_type:str +msgraph_beta.generated.models.DeviceTemplate::|public|operating_system():str +msgraph_beta.generated.models.DeviceTemplate::|public|operating_system(value:str):None +msgraph_beta.generated.models.DeviceTemplate::|public|owners():List[DirectoryObject] +msgraph_beta.generated.models.DeviceTemplate::|public|owners(value:List[DirectoryObject]):None +msgraph_beta.generated.models.DeviceTemplate::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.DeviceTemplate::|static|public|create_from_discriminator_value(parse_node:ParseNode):DeviceTemplate +msgraph_beta.generated.models.DeviceTemplateCollectionResponse-->BaseCollectionPaginationCountResponse +msgraph_beta.generated.models.DeviceTemplateCollectionResponse::|public|constructor():None +msgraph_beta.generated.models.DeviceTemplateCollectionResponse::|public|get_field_deserializers():Dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.DeviceTemplateCollectionResponse::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.DeviceTemplateCollectionResponse::|public|value():List[DeviceTemplate] +msgraph_beta.generated.models.DeviceTemplateCollectionResponse::|public|value(value:List[DeviceTemplate]):None +msgraph_beta.generated.models.DeviceTemplateCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):DeviceTemplateCollectionResponse msgraph_beta.generated.models.DeviceThreatProtectionLevel::0000-Unavailable msgraph_beta.generated.models.DeviceThreatProtectionLevel::0001-Secured msgraph_beta.generated.models.DeviceThreatProtectionLevel::0002-Low @@ -178117,6 +178978,8 @@ msgraph_beta.generated.models.Directory::|public|shared_email_domains():List[Sha msgraph_beta.generated.models.Directory::|public|shared_email_domains(value:List[SharedEmailDomain]):None msgraph_beta.generated.models.Directory::|public|subscriptions():List[CompanySubscription] msgraph_beta.generated.models.Directory::|public|subscriptions(value:List[CompanySubscription]):None +msgraph_beta.generated.models.Directory::|public|templates():Template +msgraph_beta.generated.models.Directory::|public|templates(value:Template):None msgraph_beta.generated.models.Directory::|static|public|create_from_discriminator_value(parse_node:ParseNode):Directory msgraph_beta.generated.models.DirectoryAudit-->Entity msgraph_beta.generated.models.DirectoryAudit::|public|activity_date_time():datetime.datetime @@ -183703,6 +184566,8 @@ msgraph_beta.generated.models.FeatureType::0002-UnknownFutureValue msgraph_beta.generated.models.FederatedIdentityCredential-->Entity msgraph_beta.generated.models.FederatedIdentityCredential::|public|audiences():List[str] msgraph_beta.generated.models.FederatedIdentityCredential::|public|audiences(value:List[str]):None +msgraph_beta.generated.models.FederatedIdentityCredential::|public|claims_matching_expression():FederatedIdentityExpression +msgraph_beta.generated.models.FederatedIdentityCredential::|public|claims_matching_expression(value:FederatedIdentityExpression):None msgraph_beta.generated.models.FederatedIdentityCredential::|public|constructor():None msgraph_beta.generated.models.FederatedIdentityCredential::|public|description():str msgraph_beta.generated.models.FederatedIdentityCredential::|public|description(value:str):None @@ -183723,6 +184588,20 @@ msgraph_beta.generated.models.FederatedIdentityCredentialCollectionResponse::|pu msgraph_beta.generated.models.FederatedIdentityCredentialCollectionResponse::|public|value():List[FederatedIdentityCredential] msgraph_beta.generated.models.FederatedIdentityCredentialCollectionResponse::|public|value(value:List[FederatedIdentityCredential]):None msgraph_beta.generated.models.FederatedIdentityCredentialCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):FederatedIdentityCredentialCollectionResponse +msgraph_beta.generated.models.FederatedIdentityExpression::|public|additional_data():Dict[str, Any] +msgraph_beta.generated.models.FederatedIdentityExpression::|public|additional_data(value:Dict[str, Any]):None +msgraph_beta.generated.models.FederatedIdentityExpression::|public|backing_store:BackingStore +msgraph_beta.generated.models.FederatedIdentityExpression::|public|constructor():None +msgraph_beta.generated.models.FederatedIdentityExpression::|public|get_field_deserializers():Dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.FederatedIdentityExpression::|public|language_version():int +msgraph_beta.generated.models.FederatedIdentityExpression::|public|language_version(value:int):None +msgraph_beta.generated.models.FederatedIdentityExpression::|public|odata_type():str +msgraph_beta.generated.models.FederatedIdentityExpression::|public|odata_type(value:str):None +msgraph_beta.generated.models.FederatedIdentityExpression::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.FederatedIdentityExpression::|public|value():str +msgraph_beta.generated.models.FederatedIdentityExpression::|public|value(value:str):None +msgraph_beta.generated.models.FederatedIdentityExpression::|static|public|create_from_discriminator_value(parse_node:ParseNode):FederatedIdentityExpression +msgraph_beta.generated.models.FederatedIdentityExpression~~>AdditionalDataHolder; BackedModel; Parsable msgraph_beta.generated.models.FederatedIdpMfaBehavior::0000-AcceptIfMfaDoneByFederatedIdp msgraph_beta.generated.models.FederatedIdpMfaBehavior::0001-EnforceMfaByFederatedIdp msgraph_beta.generated.models.FederatedIdpMfaBehavior::0002-RejectMfaByFederatedIdp @@ -186703,6 +187582,8 @@ msgraph_beta.generated.models.IdentityContainer::|public|identity_providers():Li msgraph_beta.generated.models.IdentityContainer::|public|identity_providers(value:List[IdentityProviderBase]):None msgraph_beta.generated.models.IdentityContainer::|public|odata_type():str msgraph_beta.generated.models.IdentityContainer::|public|odata_type(value:str):None +msgraph_beta.generated.models.IdentityContainer::|public|product_changes():List[ChangeItemBase] +msgraph_beta.generated.models.IdentityContainer::|public|product_changes(value:List[ChangeItemBase]):None msgraph_beta.generated.models.IdentityContainer::|public|serialize(writer:SerializationWriter):None msgraph_beta.generated.models.IdentityContainer::|public|user_flows():List[IdentityUserFlow] msgraph_beta.generated.models.IdentityContainer::|public|user_flows(value:List[IdentityUserFlow]):None @@ -192750,6 +193631,18 @@ msgraph_beta.generated.models.List_::|public|subscriptions(value:List[Subscripti msgraph_beta.generated.models.List_::|public|system():SystemFacet msgraph_beta.generated.models.List_::|public|system(value:SystemFacet):None msgraph_beta.generated.models.List_::|static|public|create_from_discriminator_value(parse_node:ParseNode):List_ +msgraph_beta.generated.models.LiveCaptionOptions::|public|additional_data():Dict[str, Any] +msgraph_beta.generated.models.LiveCaptionOptions::|public|additional_data(value:Dict[str, Any]):None +msgraph_beta.generated.models.LiveCaptionOptions::|public|backing_store:BackingStore +msgraph_beta.generated.models.LiveCaptionOptions::|public|constructor():None +msgraph_beta.generated.models.LiveCaptionOptions::|public|get_field_deserializers():Dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.LiveCaptionOptions::|public|odata_type():str +msgraph_beta.generated.models.LiveCaptionOptions::|public|odata_type(value:str):None +msgraph_beta.generated.models.LiveCaptionOptions::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.LiveCaptionOptions::|public|stream_url():str +msgraph_beta.generated.models.LiveCaptionOptions::|public|stream_url(value:str):None +msgraph_beta.generated.models.LiveCaptionOptions::|static|public|create_from_discriminator_value(parse_node:ParseNode):LiveCaptionOptions +msgraph_beta.generated.models.LiveCaptionOptions~~>AdditionalDataHolder; BackedModel; Parsable msgraph_beta.generated.models.LobbyBypassScope::0000-Organizer msgraph_beta.generated.models.LobbyBypassScope::0001-Organization msgraph_beta.generated.models.LobbyBypassScope::0002-OrganizationAndFederated @@ -194633,6 +195526,8 @@ msgraph_beta.generated.models.MailFolder::|public|message_rules(value:List[Messa msgraph_beta.generated.models.MailFolder::|public|multi_value_extended_properties():List[MultiValueLegacyExtendedProperty] msgraph_beta.generated.models.MailFolder::|public|multi_value_extended_properties(value:List[MultiValueLegacyExtendedProperty]):None msgraph_beta.generated.models.MailFolder::|public|odata_type:str +msgraph_beta.generated.models.MailFolder::|public|operations():List[MailFolderOperation] +msgraph_beta.generated.models.MailFolder::|public|operations(value:List[MailFolderOperation]):None msgraph_beta.generated.models.MailFolder::|public|parent_folder_id():str msgraph_beta.generated.models.MailFolder::|public|parent_folder_id(value:str):None msgraph_beta.generated.models.MailFolder::|public|serialize(writer:SerializationWriter):None @@ -194654,6 +195549,28 @@ msgraph_beta.generated.models.MailFolderCollectionResponse::|public|serialize(wr msgraph_beta.generated.models.MailFolderCollectionResponse::|public|value():List[MailFolder] msgraph_beta.generated.models.MailFolderCollectionResponse::|public|value(value:List[MailFolder]):None msgraph_beta.generated.models.MailFolderCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):MailFolderCollectionResponse +msgraph_beta.generated.models.MailFolderOperation-->Entity +msgraph_beta.generated.models.MailFolderOperation::|public|constructor():None +msgraph_beta.generated.models.MailFolderOperation::|public|get_field_deserializers():Dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.MailFolderOperation::|public|odata_type:str +msgraph_beta.generated.models.MailFolderOperation::|public|resource_location():str +msgraph_beta.generated.models.MailFolderOperation::|public|resource_location(value:str):None +msgraph_beta.generated.models.MailFolderOperation::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.MailFolderOperation::|public|status():MailFolderOperationStatus +msgraph_beta.generated.models.MailFolderOperation::|public|status(value:MailFolderOperationStatus):None +msgraph_beta.generated.models.MailFolderOperation::|static|public|create_from_discriminator_value(parse_node:ParseNode):MailFolderOperation +msgraph_beta.generated.models.MailFolderOperationCollectionResponse-->BaseCollectionPaginationCountResponse +msgraph_beta.generated.models.MailFolderOperationCollectionResponse::|public|constructor():None +msgraph_beta.generated.models.MailFolderOperationCollectionResponse::|public|get_field_deserializers():Dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.MailFolderOperationCollectionResponse::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.MailFolderOperationCollectionResponse::|public|value():List[MailFolderOperation] +msgraph_beta.generated.models.MailFolderOperationCollectionResponse::|public|value(value:List[MailFolderOperation]):None +msgraph_beta.generated.models.MailFolderOperationCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):MailFolderOperationCollectionResponse +msgraph_beta.generated.models.MailFolderOperationStatus::0000-NotStarted +msgraph_beta.generated.models.MailFolderOperationStatus::0001-Running +msgraph_beta.generated.models.MailFolderOperationStatus::0002-Succeeded +msgraph_beta.generated.models.MailFolderOperationStatus::0003-Failed +msgraph_beta.generated.models.MailFolderOperationStatus::0004-UnknownFutureValue msgraph_beta.generated.models.MailSearchFolder-->MailFolder msgraph_beta.generated.models.MailSearchFolder::|public|constructor():None msgraph_beta.generated.models.MailSearchFolder::|public|filter_query():str @@ -198390,6 +199307,8 @@ msgraph_beta.generated.models.MeetingAttendanceReport-->Entity msgraph_beta.generated.models.MeetingAttendanceReport::|public|attendance_records():List[AttendanceRecord] msgraph_beta.generated.models.MeetingAttendanceReport::|public|attendance_records(value:List[AttendanceRecord]):None msgraph_beta.generated.models.MeetingAttendanceReport::|public|constructor():None +msgraph_beta.generated.models.MeetingAttendanceReport::|public|external_event_information():List[VirtualEventExternalInformation] +msgraph_beta.generated.models.MeetingAttendanceReport::|public|external_event_information(value:List[VirtualEventExternalInformation]):None msgraph_beta.generated.models.MeetingAttendanceReport::|public|get_field_deserializers():Dict[str, Callable[[ParseNode], None]] msgraph_beta.generated.models.MeetingAttendanceReport::|public|meeting_end_date_time():datetime.datetime msgraph_beta.generated.models.MeetingAttendanceReport::|public|meeting_end_date_time(value:datetime.datetime):None @@ -200713,6 +201632,23 @@ msgraph_beta.generated.models.MuteParticipantsOperation::|public|participants(): msgraph_beta.generated.models.MuteParticipantsOperation::|public|participants(value:List[str]):None msgraph_beta.generated.models.MuteParticipantsOperation::|public|serialize(writer:SerializationWriter):None msgraph_beta.generated.models.MuteParticipantsOperation::|static|public|create_from_discriminator_value(parse_node:ParseNode):MuteParticipantsOperation +msgraph_beta.generated.models.MutualTlsOauthConfiguration-->TrustedCertificateAuthorityBase +msgraph_beta.generated.models.MutualTlsOauthConfiguration::|public|constructor():None +msgraph_beta.generated.models.MutualTlsOauthConfiguration::|public|display_name():str +msgraph_beta.generated.models.MutualTlsOauthConfiguration::|public|display_name(value:str):None +msgraph_beta.generated.models.MutualTlsOauthConfiguration::|public|get_field_deserializers():Dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.MutualTlsOauthConfiguration::|public|odata_type:str +msgraph_beta.generated.models.MutualTlsOauthConfiguration::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.MutualTlsOauthConfiguration::|public|tls_client_auth_parameter():TlsClientRegistrationMetadata +msgraph_beta.generated.models.MutualTlsOauthConfiguration::|public|tls_client_auth_parameter(value:TlsClientRegistrationMetadata):None +msgraph_beta.generated.models.MutualTlsOauthConfiguration::|static|public|create_from_discriminator_value(parse_node:ParseNode):MutualTlsOauthConfiguration +msgraph_beta.generated.models.MutualTlsOauthConfigurationCollectionResponse-->BaseCollectionPaginationCountResponse +msgraph_beta.generated.models.MutualTlsOauthConfigurationCollectionResponse::|public|constructor():None +msgraph_beta.generated.models.MutualTlsOauthConfigurationCollectionResponse::|public|get_field_deserializers():Dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.MutualTlsOauthConfigurationCollectionResponse::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.MutualTlsOauthConfigurationCollectionResponse::|public|value():List[MutualTlsOauthConfiguration] +msgraph_beta.generated.models.MutualTlsOauthConfigurationCollectionResponse::|public|value(value:List[MutualTlsOauthConfiguration]):None +msgraph_beta.generated.models.MutualTlsOauthConfigurationCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):MutualTlsOauthConfigurationCollectionResponse msgraph_beta.generated.models.NamedLocation-->Entity msgraph_beta.generated.models.NamedLocation::|public|constructor():None msgraph_beta.generated.models.NamedLocation::|public|created_date_time():datetime.datetime @@ -200889,6 +201825,8 @@ msgraph_beta.generated.models.networkaccess.AlertType::0005-ThreatIntelligenceTr msgraph_beta.generated.models.networkaccess.AlertType::0006-UnknownFutureValue msgraph_beta.generated.models.networkaccess.AlertType::0007-WebContentBlocked msgraph_beta.generated.models.networkaccess.AlertType::0008-Malware +msgraph_beta.generated.models.networkaccess.AlertType::0009-PatientZero +msgraph_beta.generated.models.networkaccess.AlertType::0010-Dlp msgraph_beta.generated.models.networkaccess.Algorithm::0000-Md5 msgraph_beta.generated.models.networkaccess.Algorithm::0001-Sha1 msgraph_beta.generated.models.networkaccess.Algorithm::0002-Sha256 @@ -202079,16 +203017,6 @@ msgraph_beta.generated.models.networkaccess.RelatedMalware::|public|serialize(wr msgraph_beta.generated.models.networkaccess.RelatedMalware::|public|severity():ThreatSeverity msgraph_beta.generated.models.networkaccess.RelatedMalware::|public|severity(value:ThreatSeverity):None msgraph_beta.generated.models.networkaccess.RelatedMalware::|static|public|create_from_discriminator_value(parse_node:ParseNode):RelatedMalware -msgraph_beta.generated.models.networkaccess.RelatedProcess-->RelatedResource -msgraph_beta.generated.models.networkaccess.RelatedProcess::|public|constructor():None -msgraph_beta.generated.models.networkaccess.RelatedProcess::|public|get_field_deserializers():Dict[str, Callable[[ParseNode], None]] -msgraph_beta.generated.models.networkaccess.RelatedProcess::|public|is_suspicious():bool -msgraph_beta.generated.models.networkaccess.RelatedProcess::|public|is_suspicious(value:bool):None -msgraph_beta.generated.models.networkaccess.RelatedProcess::|public|odata_type:str -msgraph_beta.generated.models.networkaccess.RelatedProcess::|public|process_name():str -msgraph_beta.generated.models.networkaccess.RelatedProcess::|public|process_name(value:str):None -msgraph_beta.generated.models.networkaccess.RelatedProcess::|public|serialize(writer:SerializationWriter):None -msgraph_beta.generated.models.networkaccess.RelatedProcess::|static|public|create_from_discriminator_value(parse_node:ParseNode):RelatedProcess msgraph_beta.generated.models.networkaccess.RelatedRemoteNetwork-->RelatedResource msgraph_beta.generated.models.networkaccess.RelatedRemoteNetwork::|public|constructor():None msgraph_beta.generated.models.networkaccess.RelatedRemoteNetwork::|public|get_field_deserializers():Dict[str, Callable[[ParseNode], None]] @@ -203376,6 +204304,102 @@ msgraph_beta.generated.models.OfficeUpdateChannel::0002-Deferred msgraph_beta.generated.models.OfficeUpdateChannel::0003-FirstReleaseCurrent msgraph_beta.generated.models.OfficeUpdateChannel::0004-FirstReleaseDeferred msgraph_beta.generated.models.OfficeUpdateChannel::0005-MonthlyEnterprise +msgraph_beta.generated.models.OidcAddressInboundClaims::|public|additional_data():Dict[str, Any] +msgraph_beta.generated.models.OidcAddressInboundClaims::|public|additional_data(value:Dict[str, Any]):None +msgraph_beta.generated.models.OidcAddressInboundClaims::|public|backing_store:BackingStore +msgraph_beta.generated.models.OidcAddressInboundClaims::|public|constructor():None +msgraph_beta.generated.models.OidcAddressInboundClaims::|public|country():str +msgraph_beta.generated.models.OidcAddressInboundClaims::|public|country(value:str):None +msgraph_beta.generated.models.OidcAddressInboundClaims::|public|get_field_deserializers():Dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.OidcAddressInboundClaims::|public|locality():str +msgraph_beta.generated.models.OidcAddressInboundClaims::|public|locality(value:str):None +msgraph_beta.generated.models.OidcAddressInboundClaims::|public|odata_type():str +msgraph_beta.generated.models.OidcAddressInboundClaims::|public|odata_type(value:str):None +msgraph_beta.generated.models.OidcAddressInboundClaims::|public|postal_code():str +msgraph_beta.generated.models.OidcAddressInboundClaims::|public|postal_code(value:str):None +msgraph_beta.generated.models.OidcAddressInboundClaims::|public|region():str +msgraph_beta.generated.models.OidcAddressInboundClaims::|public|region(value:str):None +msgraph_beta.generated.models.OidcAddressInboundClaims::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.OidcAddressInboundClaims::|public|street_address():str +msgraph_beta.generated.models.OidcAddressInboundClaims::|public|street_address(value:str):None +msgraph_beta.generated.models.OidcAddressInboundClaims::|static|public|create_from_discriminator_value(parse_node:ParseNode):OidcAddressInboundClaims +msgraph_beta.generated.models.OidcAddressInboundClaims~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.models.OidcClientAuthentication::|public|additional_data():Dict[str, Any] +msgraph_beta.generated.models.OidcClientAuthentication::|public|additional_data(value:Dict[str, Any]):None +msgraph_beta.generated.models.OidcClientAuthentication::|public|backing_store:BackingStore +msgraph_beta.generated.models.OidcClientAuthentication::|public|constructor():None +msgraph_beta.generated.models.OidcClientAuthentication::|public|get_field_deserializers():Dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.OidcClientAuthentication::|public|odata_type():str +msgraph_beta.generated.models.OidcClientAuthentication::|public|odata_type(value:str):None +msgraph_beta.generated.models.OidcClientAuthentication::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.OidcClientAuthentication::|static|public|create_from_discriminator_value(parse_node:ParseNode):OidcClientAuthentication +msgraph_beta.generated.models.OidcClientAuthentication~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.models.OidcClientSecretAuthentication-->OidcClientAuthentication +msgraph_beta.generated.models.OidcClientSecretAuthentication::|public|client_secret():str +msgraph_beta.generated.models.OidcClientSecretAuthentication::|public|client_secret(value:str):None +msgraph_beta.generated.models.OidcClientSecretAuthentication::|public|constructor():None +msgraph_beta.generated.models.OidcClientSecretAuthentication::|public|get_field_deserializers():Dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.OidcClientSecretAuthentication::|public|odata_type:str +msgraph_beta.generated.models.OidcClientSecretAuthentication::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.OidcClientSecretAuthentication::|static|public|create_from_discriminator_value(parse_node:ParseNode):OidcClientSecretAuthentication +msgraph_beta.generated.models.OidcIdentityProvider-->IdentityProviderBase +msgraph_beta.generated.models.OidcIdentityProvider::|public|client_authentication():OidcClientAuthentication +msgraph_beta.generated.models.OidcIdentityProvider::|public|client_authentication(value:OidcClientAuthentication):None +msgraph_beta.generated.models.OidcIdentityProvider::|public|client_id():str +msgraph_beta.generated.models.OidcIdentityProvider::|public|client_id(value:str):None +msgraph_beta.generated.models.OidcIdentityProvider::|public|constructor():None +msgraph_beta.generated.models.OidcIdentityProvider::|public|get_field_deserializers():Dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.OidcIdentityProvider::|public|inbound_claim_mapping():OidcInboundClaimMappingOverride +msgraph_beta.generated.models.OidcIdentityProvider::|public|inbound_claim_mapping(value:OidcInboundClaimMappingOverride):None +msgraph_beta.generated.models.OidcIdentityProvider::|public|issuer():str +msgraph_beta.generated.models.OidcIdentityProvider::|public|issuer(value:str):None +msgraph_beta.generated.models.OidcIdentityProvider::|public|odata_type:str +msgraph_beta.generated.models.OidcIdentityProvider::|public|response_type():OidcResponseType +msgraph_beta.generated.models.OidcIdentityProvider::|public|response_type(value:OidcResponseType):None +msgraph_beta.generated.models.OidcIdentityProvider::|public|scope():str +msgraph_beta.generated.models.OidcIdentityProvider::|public|scope(value:str):None +msgraph_beta.generated.models.OidcIdentityProvider::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.OidcIdentityProvider::|public|well_known_endpoint():str +msgraph_beta.generated.models.OidcIdentityProvider::|public|well_known_endpoint(value:str):None +msgraph_beta.generated.models.OidcIdentityProvider::|static|public|create_from_discriminator_value(parse_node:ParseNode):OidcIdentityProvider +msgraph_beta.generated.models.OidcInboundClaimMappingOverride::|public|additional_data():Dict[str, Any] +msgraph_beta.generated.models.OidcInboundClaimMappingOverride::|public|additional_data(value:Dict[str, Any]):None +msgraph_beta.generated.models.OidcInboundClaimMappingOverride::|public|address():OidcAddressInboundClaims +msgraph_beta.generated.models.OidcInboundClaimMappingOverride::|public|address(value:OidcAddressInboundClaims):None +msgraph_beta.generated.models.OidcInboundClaimMappingOverride::|public|backing_store:BackingStore +msgraph_beta.generated.models.OidcInboundClaimMappingOverride::|public|constructor():None +msgraph_beta.generated.models.OidcInboundClaimMappingOverride::|public|email():str +msgraph_beta.generated.models.OidcInboundClaimMappingOverride::|public|email(value:str):None +msgraph_beta.generated.models.OidcInboundClaimMappingOverride::|public|email_verified():str +msgraph_beta.generated.models.OidcInboundClaimMappingOverride::|public|email_verified(value:str):None +msgraph_beta.generated.models.OidcInboundClaimMappingOverride::|public|family_name():str +msgraph_beta.generated.models.OidcInboundClaimMappingOverride::|public|family_name(value:str):None +msgraph_beta.generated.models.OidcInboundClaimMappingOverride::|public|get_field_deserializers():Dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.OidcInboundClaimMappingOverride::|public|given_name():str +msgraph_beta.generated.models.OidcInboundClaimMappingOverride::|public|given_name(value:str):None +msgraph_beta.generated.models.OidcInboundClaimMappingOverride::|public|name():str +msgraph_beta.generated.models.OidcInboundClaimMappingOverride::|public|name(value:str):None +msgraph_beta.generated.models.OidcInboundClaimMappingOverride::|public|odata_type():str +msgraph_beta.generated.models.OidcInboundClaimMappingOverride::|public|odata_type(value:str):None +msgraph_beta.generated.models.OidcInboundClaimMappingOverride::|public|phone_number():str +msgraph_beta.generated.models.OidcInboundClaimMappingOverride::|public|phone_number(value:str):None +msgraph_beta.generated.models.OidcInboundClaimMappingOverride::|public|phone_number_verified():str +msgraph_beta.generated.models.OidcInboundClaimMappingOverride::|public|phone_number_verified(value:str):None +msgraph_beta.generated.models.OidcInboundClaimMappingOverride::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.OidcInboundClaimMappingOverride::|public|sub():str +msgraph_beta.generated.models.OidcInboundClaimMappingOverride::|public|sub(value:str):None +msgraph_beta.generated.models.OidcInboundClaimMappingOverride::|static|public|create_from_discriminator_value(parse_node:ParseNode):OidcInboundClaimMappingOverride +msgraph_beta.generated.models.OidcInboundClaimMappingOverride~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.models.OidcPrivateJwtKeyClientAuthentication-->OidcClientAuthentication +msgraph_beta.generated.models.OidcPrivateJwtKeyClientAuthentication::|public|constructor():None +msgraph_beta.generated.models.OidcPrivateJwtKeyClientAuthentication::|public|get_field_deserializers():Dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.OidcPrivateJwtKeyClientAuthentication::|public|odata_type:str +msgraph_beta.generated.models.OidcPrivateJwtKeyClientAuthentication::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.OidcPrivateJwtKeyClientAuthentication::|static|public|create_from_discriminator_value(parse_node:ParseNode):OidcPrivateJwtKeyClientAuthentication +msgraph_beta.generated.models.OidcResponseType::0000-Code +msgraph_beta.generated.models.OidcResponseType::0001-Id_token +msgraph_beta.generated.models.OidcResponseType::0002-Token +msgraph_beta.generated.models.OidcResponseType::0003-UnknownFutureValue msgraph_beta.generated.models.OmaSetting::|public|additional_data():Dict[str, Any] msgraph_beta.generated.models.OmaSetting::|public|additional_data(value:Dict[str, Any]):None msgraph_beta.generated.models.OmaSetting::|public|backing_store:BackingStore @@ -204364,6 +205388,12 @@ msgraph_beta.generated.models.OnPremisesPublishing::|public|verified_custom_doma msgraph_beta.generated.models.OnPremisesPublishing::|public|verified_custom_domain_key_credential(value:KeyCredential):None msgraph_beta.generated.models.OnPremisesPublishing::|public|verified_custom_domain_password_credential():PasswordCredential msgraph_beta.generated.models.OnPremisesPublishing::|public|verified_custom_domain_password_credential(value:PasswordCredential):None +msgraph_beta.generated.models.OnPremisesPublishing::|public|waf_allowed_headers():WafAllowedHeadersDictionary +msgraph_beta.generated.models.OnPremisesPublishing::|public|waf_allowed_headers(value:WafAllowedHeadersDictionary):None +msgraph_beta.generated.models.OnPremisesPublishing::|public|waf_ip_ranges():List[IpRange] +msgraph_beta.generated.models.OnPremisesPublishing::|public|waf_ip_ranges(value:List[IpRange]):None +msgraph_beta.generated.models.OnPremisesPublishing::|public|waf_provider():str +msgraph_beta.generated.models.OnPremisesPublishing::|public|waf_provider(value:str):None msgraph_beta.generated.models.OnPremisesPublishing::|static|public|create_from_discriminator_value(parse_node:ParseNode):OnPremisesPublishing msgraph_beta.generated.models.OnPremisesPublishingProfile-->Entity msgraph_beta.generated.models.OnPremisesPublishingProfile::|public|agents():List[OnPremisesAgent] @@ -215073,6 +216103,26 @@ msgraph_beta.generated.models.RiskyUserHistoryItemCollectionResponse::|public|se msgraph_beta.generated.models.RiskyUserHistoryItemCollectionResponse::|public|value():List[RiskyUserHistoryItem] msgraph_beta.generated.models.RiskyUserHistoryItemCollectionResponse::|public|value(value:List[RiskyUserHistoryItem]):None msgraph_beta.generated.models.RiskyUserHistoryItemCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):RiskyUserHistoryItemCollectionResponse +msgraph_beta.generated.models.Roadmap-->ChangeItemBase +msgraph_beta.generated.models.Roadmap::|public|category():str +msgraph_beta.generated.models.Roadmap::|public|category(value:str):None +msgraph_beta.generated.models.Roadmap::|public|change_item_state():ChangeItemState +msgraph_beta.generated.models.Roadmap::|public|change_item_state(value:ChangeItemState):None +msgraph_beta.generated.models.Roadmap::|public|constructor():None +msgraph_beta.generated.models.Roadmap::|public|delivery_stage():RoadmapItemDeliveryStage +msgraph_beta.generated.models.Roadmap::|public|delivery_stage(value:RoadmapItemDeliveryStage):None +msgraph_beta.generated.models.Roadmap::|public|get_field_deserializers():Dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.Roadmap::|public|goto_link():str +msgraph_beta.generated.models.Roadmap::|public|goto_link(value:str):None +msgraph_beta.generated.models.Roadmap::|public|odata_type:str +msgraph_beta.generated.models.Roadmap::|public|published_date_time():datetime.datetime +msgraph_beta.generated.models.Roadmap::|public|published_date_time(value:datetime.datetime):None +msgraph_beta.generated.models.Roadmap::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.Roadmap::|static|public|create_from_discriminator_value(parse_node:ParseNode):Roadmap +msgraph_beta.generated.models.RoadmapItemDeliveryStage::0000-PrivatePreview +msgraph_beta.generated.models.RoadmapItemDeliveryStage::0001-PublicPreview +msgraph_beta.generated.models.RoadmapItemDeliveryStage::0002-Ga +msgraph_beta.generated.models.RoadmapItemDeliveryStage::0003-UnknownFutureValue msgraph_beta.generated.models.RoleAssignment-->Entity msgraph_beta.generated.models.RoleAssignment::|public|constructor():None msgraph_beta.generated.models.RoleAssignment::|public|description():str @@ -217599,6 +218649,113 @@ msgraph_beta.generated.models.security.AntispamDirectionality::0001-Inbound msgraph_beta.generated.models.security.AntispamDirectionality::0002-Outbound msgraph_beta.generated.models.security.AntispamDirectionality::0003-IntraOrg msgraph_beta.generated.models.security.AntispamDirectionality::0004-UnknownFutureValue +msgraph_beta.generated.models.security.AppCategory::0000-Security +msgraph_beta.generated.models.security.AppCategory::0001-Collaboration +msgraph_beta.generated.models.security.AppCategory::0002-HostingServices +msgraph_beta.generated.models.security.AppCategory::0003-OnlineMeetings +msgraph_beta.generated.models.security.AppCategory::0004-NewsAndEntertainment +msgraph_beta.generated.models.security.AppCategory::0005-ECommerce +msgraph_beta.generated.models.security.AppCategory::0006-Education +msgraph_beta.generated.models.security.AppCategory::0007-CloudStorage +msgraph_beta.generated.models.security.AppCategory::0008-Marketing +msgraph_beta.generated.models.security.AppCategory::0009-OperationsManagement +msgraph_beta.generated.models.security.AppCategory::0010-Health +msgraph_beta.generated.models.security.AppCategory::0011-Advertising +msgraph_beta.generated.models.security.AppCategory::0012-Productivity +msgraph_beta.generated.models.security.AppCategory::0013-AccountingAndFinance +msgraph_beta.generated.models.security.AppCategory::0014-ContentManagement +msgraph_beta.generated.models.security.AppCategory::0015-ContentSharing +msgraph_beta.generated.models.security.AppCategory::0016-BusinessManagement +msgraph_beta.generated.models.security.AppCategory::0017-Communications +msgraph_beta.generated.models.security.AppCategory::0018-DataAnalytics +msgraph_beta.generated.models.security.AppCategory::0019-BusinessIntelligence +msgraph_beta.generated.models.security.AppCategory::0020-Webemail +msgraph_beta.generated.models.security.AppCategory::0021-CodeHosting +msgraph_beta.generated.models.security.AppCategory::0022-WebAnalytics +msgraph_beta.generated.models.security.AppCategory::0023-SocialNetwork +msgraph_beta.generated.models.security.AppCategory::0024-Crm +msgraph_beta.generated.models.security.AppCategory::0025-Forums +msgraph_beta.generated.models.security.AppCategory::0026-HumanResourceManagement +msgraph_beta.generated.models.security.AppCategory::0027-TransportationAndTravel +msgraph_beta.generated.models.security.AppCategory::0028-ProductDesign +msgraph_beta.generated.models.security.AppCategory::0029-Sales +msgraph_beta.generated.models.security.AppCategory::0030-CloudComputingPlatform +msgraph_beta.generated.models.security.AppCategory::0031-ProjectManagement +msgraph_beta.generated.models.security.AppCategory::0032-PersonalInstantMessaging +msgraph_beta.generated.models.security.AppCategory::0033-DevelopmentTools +msgraph_beta.generated.models.security.AppCategory::0034-ItServices +msgraph_beta.generated.models.security.AppCategory::0035-SupplyChainAndLogistics +msgraph_beta.generated.models.security.AppCategory::0036-PropertyManagement +msgraph_beta.generated.models.security.AppCategory::0037-CustomerSupport +msgraph_beta.generated.models.security.AppCategory::0038-InternetOfThings +msgraph_beta.generated.models.security.AppCategory::0039-VendorManagementSystems +msgraph_beta.generated.models.security.AppCategory::0040-WebsiteMonitoring +msgraph_beta.generated.models.security.AppCategory::0041-GenerativeAi +msgraph_beta.generated.models.security.AppCategory::0042-Unknown +msgraph_beta.generated.models.security.AppCategory::0043-UnknownFutureValue +msgraph_beta.generated.models.security.AppInfoCsaStarLevel::0000-SelfAssessment +msgraph_beta.generated.models.security.AppInfoCsaStarLevel::0001-Certification +msgraph_beta.generated.models.security.AppInfoCsaStarLevel::0002-Attestation +msgraph_beta.generated.models.security.AppInfoCsaStarLevel::0003-CStarAssessment +msgraph_beta.generated.models.security.AppInfoCsaStarLevel::0004-ContinuousMonitoring +msgraph_beta.generated.models.security.AppInfoCsaStarLevel::0005-Unknown +msgraph_beta.generated.models.security.AppInfoCsaStarLevel::0006-UnknownFutureValue +msgraph_beta.generated.models.security.AppInfoDataAtRestEncryptionMethod::0000-Aes +msgraph_beta.generated.models.security.AppInfoDataAtRestEncryptionMethod::0001-BitLocker +msgraph_beta.generated.models.security.AppInfoDataAtRestEncryptionMethod::0002-Blowfish +msgraph_beta.generated.models.security.AppInfoDataAtRestEncryptionMethod::0003-Des3 +msgraph_beta.generated.models.security.AppInfoDataAtRestEncryptionMethod::0004-Des +msgraph_beta.generated.models.security.AppInfoDataAtRestEncryptionMethod::0005-Rc4 +msgraph_beta.generated.models.security.AppInfoDataAtRestEncryptionMethod::0006-RsA +msgraph_beta.generated.models.security.AppInfoDataAtRestEncryptionMethod::0007-NotSupported +msgraph_beta.generated.models.security.AppInfoDataAtRestEncryptionMethod::0008-Unknown +msgraph_beta.generated.models.security.AppInfoDataAtRestEncryptionMethod::0009-UnknownFutureValue +msgraph_beta.generated.models.security.AppInfoDataRetentionPolicy::0000-DataRetained +msgraph_beta.generated.models.security.AppInfoDataRetentionPolicy::0001-DeletedImmediately +msgraph_beta.generated.models.security.AppInfoDataRetentionPolicy::0002-DeletedWithinTwoWeeks +msgraph_beta.generated.models.security.AppInfoDataRetentionPolicy::0003-DeletedWithinOneMonth +msgraph_beta.generated.models.security.AppInfoDataRetentionPolicy::0004-DeletedWithinThreeMonths +msgraph_beta.generated.models.security.AppInfoDataRetentionPolicy::0005-DeletedWithinMoreThanThreeMonths +msgraph_beta.generated.models.security.AppInfoDataRetentionPolicy::0006-Unknown +msgraph_beta.generated.models.security.AppInfoDataRetentionPolicy::0007-UnknownFutureValue +msgraph_beta.generated.models.security.AppInfoEncryptionProtocol::0000-Tls1_0 +msgraph_beta.generated.models.security.AppInfoEncryptionProtocol::0001-Tls1_1 +msgraph_beta.generated.models.security.AppInfoEncryptionProtocol::0002-Tls1_2 +msgraph_beta.generated.models.security.AppInfoEncryptionProtocol::0003-Tls1_3 +msgraph_beta.generated.models.security.AppInfoEncryptionProtocol::0004-NotApplicable +msgraph_beta.generated.models.security.AppInfoEncryptionProtocol::0005-NotSupported +msgraph_beta.generated.models.security.AppInfoEncryptionProtocol::0006-Unknown +msgraph_beta.generated.models.security.AppInfoEncryptionProtocol::0007-UnknownFutureValue +msgraph_beta.generated.models.security.AppInfoEncryptionProtocol::0008-Ssl3 +msgraph_beta.generated.models.security.AppInfoFedRampLevel::0000-High +msgraph_beta.generated.models.security.AppInfoFedRampLevel::0001-Moderate +msgraph_beta.generated.models.security.AppInfoFedRampLevel::0002-Low +msgraph_beta.generated.models.security.AppInfoFedRampLevel::0003-LiSaaS +msgraph_beta.generated.models.security.AppInfoFedRampLevel::0004-Unknown +msgraph_beta.generated.models.security.AppInfoFedRampLevel::0005-UnknownFutureValue +msgraph_beta.generated.models.security.AppInfoFedRampLevel::0006-NotSupported +msgraph_beta.generated.models.security.AppInfoHolding::0000-Private +msgraph_beta.generated.models.security.AppInfoHolding::0001-Public +msgraph_beta.generated.models.security.AppInfoHolding::0002-Unknown +msgraph_beta.generated.models.security.AppInfoHolding::0003-UnknownFutureValue +msgraph_beta.generated.models.security.AppInfoPciDssVersion::0000-V1 +msgraph_beta.generated.models.security.AppInfoPciDssVersion::0001-V2 +msgraph_beta.generated.models.security.AppInfoPciDssVersion::0002-V3 +msgraph_beta.generated.models.security.AppInfoPciDssVersion::0003-V3_1 +msgraph_beta.generated.models.security.AppInfoPciDssVersion::0004-V3_2 +msgraph_beta.generated.models.security.AppInfoPciDssVersion::0005-V3_2_1 +msgraph_beta.generated.models.security.AppInfoPciDssVersion::0006-NotSupported +msgraph_beta.generated.models.security.AppInfoPciDssVersion::0007-Unknown +msgraph_beta.generated.models.security.AppInfoPciDssVersion::0008-UnknownFutureValue +msgraph_beta.generated.models.security.AppInfoPciDssVersion::0009-V4 +msgraph_beta.generated.models.security.AppInfoUploadedDataTypes::0000-Documents +msgraph_beta.generated.models.security.AppInfoUploadedDataTypes::0001-MediaFiles +msgraph_beta.generated.models.security.AppInfoUploadedDataTypes::0002-CodingFiles +msgraph_beta.generated.models.security.AppInfoUploadedDataTypes::0003-CreditCards +msgraph_beta.generated.models.security.AppInfoUploadedDataTypes::0004-DatabaseFiles +msgraph_beta.generated.models.security.AppInfoUploadedDataTypes::0005-None_ +msgraph_beta.generated.models.security.AppInfoUploadedDataTypes::0006-Unknown +msgraph_beta.generated.models.security.AppInfoUploadedDataTypes::0007-UnknownFutureValue msgraph_beta.generated.models.security.ApplyLabelAction-->InformationProtectionAction msgraph_beta.generated.models.security.ApplyLabelAction::|public|actions():List[InformationProtectionAction] msgraph_beta.generated.models.security.ApplyLabelAction::|public|actions(value:List[InformationProtectionAction]):None @@ -218413,6 +219570,49 @@ msgraph_beta.generated.models.security.ClassificationResult::|public|sensitive_t msgraph_beta.generated.models.security.ClassificationResult::|public|serialize(writer:SerializationWriter):None msgraph_beta.generated.models.security.ClassificationResult::|static|public|create_from_discriminator_value(parse_node:ParseNode):ClassificationResult msgraph_beta.generated.models.security.ClassificationResult~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.models.security.CloudAppDiscoveryReport-->Entity +msgraph_beta.generated.models.security.CloudAppDiscoveryReport::|public|anonymize_machine_data():bool +msgraph_beta.generated.models.security.CloudAppDiscoveryReport::|public|anonymize_machine_data(value:bool):None +msgraph_beta.generated.models.security.CloudAppDiscoveryReport::|public|anonymize_user_data():bool +msgraph_beta.generated.models.security.CloudAppDiscoveryReport::|public|anonymize_user_data(value:bool):None +msgraph_beta.generated.models.security.CloudAppDiscoveryReport::|public|constructor():None +msgraph_beta.generated.models.security.CloudAppDiscoveryReport::|public|created_date_time():datetime.datetime +msgraph_beta.generated.models.security.CloudAppDiscoveryReport::|public|created_date_time(value:datetime.datetime):None +msgraph_beta.generated.models.security.CloudAppDiscoveryReport::|public|description():str +msgraph_beta.generated.models.security.CloudAppDiscoveryReport::|public|description(value:str):None +msgraph_beta.generated.models.security.CloudAppDiscoveryReport::|public|display_name():str +msgraph_beta.generated.models.security.CloudAppDiscoveryReport::|public|display_name(value:str):None +msgraph_beta.generated.models.security.CloudAppDiscoveryReport::|public|get_field_deserializers():Dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.security.CloudAppDiscoveryReport::|public|is_snapshot_report():bool +msgraph_beta.generated.models.security.CloudAppDiscoveryReport::|public|is_snapshot_report(value:bool):None +msgraph_beta.generated.models.security.CloudAppDiscoveryReport::|public|last_data_received_date_time():datetime.datetime +msgraph_beta.generated.models.security.CloudAppDiscoveryReport::|public|last_data_received_date_time(value:datetime.datetime):None +msgraph_beta.generated.models.security.CloudAppDiscoveryReport::|public|last_modified_date_time():datetime.datetime +msgraph_beta.generated.models.security.CloudAppDiscoveryReport::|public|last_modified_date_time(value:datetime.datetime):None +msgraph_beta.generated.models.security.CloudAppDiscoveryReport::|public|log_data_provider():LogDataProvider +msgraph_beta.generated.models.security.CloudAppDiscoveryReport::|public|log_data_provider(value:LogDataProvider):None +msgraph_beta.generated.models.security.CloudAppDiscoveryReport::|public|log_file_count():int +msgraph_beta.generated.models.security.CloudAppDiscoveryReport::|public|log_file_count(value:int):None +msgraph_beta.generated.models.security.CloudAppDiscoveryReport::|public|odata_type:str +msgraph_beta.generated.models.security.CloudAppDiscoveryReport::|public|receiver_protocol():ReceiverProtocol +msgraph_beta.generated.models.security.CloudAppDiscoveryReport::|public|receiver_protocol(value:ReceiverProtocol):None +msgraph_beta.generated.models.security.CloudAppDiscoveryReport::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.security.CloudAppDiscoveryReport::|public|supported_entity_types():List[EntityType] +msgraph_beta.generated.models.security.CloudAppDiscoveryReport::|public|supported_entity_types(value:List[EntityType]):None +msgraph_beta.generated.models.security.CloudAppDiscoveryReport::|public|supported_traffic_types():List[TrafficType] +msgraph_beta.generated.models.security.CloudAppDiscoveryReport::|public|supported_traffic_types(value:List[TrafficType]):None +msgraph_beta.generated.models.security.CloudAppDiscoveryReport::|static|public|create_from_discriminator_value(parse_node:ParseNode):CloudAppDiscoveryReport +msgraph_beta.generated.models.security.CloudAppDiscoveryReportCollectionResponse-->BaseCollectionPaginationCountResponse +msgraph_beta.generated.models.security.CloudAppDiscoveryReportCollectionResponse::|public|constructor():None +msgraph_beta.generated.models.security.CloudAppDiscoveryReportCollectionResponse::|public|get_field_deserializers():Dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.security.CloudAppDiscoveryReportCollectionResponse::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.security.CloudAppDiscoveryReportCollectionResponse::|public|value():List[CloudAppDiscoveryReport] +msgraph_beta.generated.models.security.CloudAppDiscoveryReportCollectionResponse::|public|value(value:List[CloudAppDiscoveryReport]):None +msgraph_beta.generated.models.security.CloudAppDiscoveryReportCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):CloudAppDiscoveryReportCollectionResponse +msgraph_beta.generated.models.security.CloudAppInfoState::0000-True_ +msgraph_beta.generated.models.security.CloudAppInfoState::0001-False_ +msgraph_beta.generated.models.security.CloudAppInfoState::0002-Unknown +msgraph_beta.generated.models.security.CloudAppInfoState::0003-UnknownFutureValue msgraph_beta.generated.models.security.CloudApplicationEvidence-->AlertEvidence msgraph_beta.generated.models.security.CloudApplicationEvidence::|public|app_id():int msgraph_beta.generated.models.security.CloudApplicationEvidence::|public|app_id(value:int):None @@ -218779,6 +219979,22 @@ msgraph_beta.generated.models.security.DataCenterSecurityCmdletAuditRecord::|pub msgraph_beta.generated.models.security.DataCenterSecurityCmdletAuditRecord::|public|odata_type:str msgraph_beta.generated.models.security.DataCenterSecurityCmdletAuditRecord::|public|serialize(writer:SerializationWriter):None msgraph_beta.generated.models.security.DataCenterSecurityCmdletAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):DataCenterSecurityCmdletAuditRecord +msgraph_beta.generated.models.security.DataDiscoveryReport-->Entity +msgraph_beta.generated.models.security.DataDiscoveryReport::|public|constructor():None +msgraph_beta.generated.models.security.DataDiscoveryReport::|public|get_field_deserializers():Dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.security.DataDiscoveryReport::|public|odata_type:str +msgraph_beta.generated.models.security.DataDiscoveryReport::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.security.DataDiscoveryReport::|public|uploaded_streams():List[CloudAppDiscoveryReport] +msgraph_beta.generated.models.security.DataDiscoveryReport::|public|uploaded_streams(value:List[CloudAppDiscoveryReport]):None +msgraph_beta.generated.models.security.DataDiscoveryReport::|static|public|create_from_discriminator_value(parse_node:ParseNode):DataDiscoveryReport +msgraph_beta.generated.models.security.DataDiscoveryRoot-->Entity +msgraph_beta.generated.models.security.DataDiscoveryRoot::|public|cloud_app_discovery():DataDiscoveryReport +msgraph_beta.generated.models.security.DataDiscoveryRoot::|public|cloud_app_discovery(value:DataDiscoveryReport):None +msgraph_beta.generated.models.security.DataDiscoveryRoot::|public|constructor():None +msgraph_beta.generated.models.security.DataDiscoveryRoot::|public|get_field_deserializers():Dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.security.DataDiscoveryRoot::|public|odata_type:str +msgraph_beta.generated.models.security.DataDiscoveryRoot::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.security.DataDiscoveryRoot::|static|public|create_from_discriminator_value(parse_node:ParseNode):DataDiscoveryRoot msgraph_beta.generated.models.security.DataGovernanceAuditRecord-->AuditData msgraph_beta.generated.models.security.DataGovernanceAuditRecord::|public|constructor():None msgraph_beta.generated.models.security.DataGovernanceAuditRecord::|public|get_field_deserializers():Dict[str, Callable[[ParseNode], None]] @@ -219177,6 +220393,252 @@ msgraph_beta.generated.models.security.DisableUserResponseAction::|public|identi msgraph_beta.generated.models.security.DisableUserResponseAction::|public|odata_type:str msgraph_beta.generated.models.security.DisableUserResponseAction::|public|serialize(writer:SerializationWriter):None msgraph_beta.generated.models.security.DisableUserResponseAction::|static|public|create_from_discriminator_value(parse_node:ParseNode):DisableUserResponseAction +msgraph_beta.generated.models.security.DiscoveredCloudAppDetail-->Entity +msgraph_beta.generated.models.security.DiscoveredCloudAppDetail::|public|app_info():DiscoveredCloudAppInfo +msgraph_beta.generated.models.security.DiscoveredCloudAppDetail::|public|app_info(value:DiscoveredCloudAppInfo):None +msgraph_beta.generated.models.security.DiscoveredCloudAppDetail::|public|category():AppCategory +msgraph_beta.generated.models.security.DiscoveredCloudAppDetail::|public|category(value:AppCategory):None +msgraph_beta.generated.models.security.DiscoveredCloudAppDetail::|public|constructor():None +msgraph_beta.generated.models.security.DiscoveredCloudAppDetail::|public|description():str +msgraph_beta.generated.models.security.DiscoveredCloudAppDetail::|public|description(value:str):None +msgraph_beta.generated.models.security.DiscoveredCloudAppDetail::|public|display_name():str +msgraph_beta.generated.models.security.DiscoveredCloudAppDetail::|public|display_name(value:str):None +msgraph_beta.generated.models.security.DiscoveredCloudAppDetail::|public|domains():List[str] +msgraph_beta.generated.models.security.DiscoveredCloudAppDetail::|public|domains(value:List[str]):None +msgraph_beta.generated.models.security.DiscoveredCloudAppDetail::|public|download_network_traffic_in_bytes():int +msgraph_beta.generated.models.security.DiscoveredCloudAppDetail::|public|download_network_traffic_in_bytes(value:int):None +msgraph_beta.generated.models.security.DiscoveredCloudAppDetail::|public|first_seen_date_time():datetime.datetime +msgraph_beta.generated.models.security.DiscoveredCloudAppDetail::|public|first_seen_date_time(value:datetime.datetime):None +msgraph_beta.generated.models.security.DiscoveredCloudAppDetail::|public|get_field_deserializers():Dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.security.DiscoveredCloudAppDetail::|public|ip_addresses():List[DiscoveredCloudAppIPAddress] +msgraph_beta.generated.models.security.DiscoveredCloudAppDetail::|public|ip_addresses(value:List[DiscoveredCloudAppIPAddress]):None +msgraph_beta.generated.models.security.DiscoveredCloudAppDetail::|public|ip_address_count():int +msgraph_beta.generated.models.security.DiscoveredCloudAppDetail::|public|ip_address_count(value:int):None +msgraph_beta.generated.models.security.DiscoveredCloudAppDetail::|public|last_seen_date_time():datetime.datetime +msgraph_beta.generated.models.security.DiscoveredCloudAppDetail::|public|last_seen_date_time(value:datetime.datetime):None +msgraph_beta.generated.models.security.DiscoveredCloudAppDetail::|public|odata_type:str +msgraph_beta.generated.models.security.DiscoveredCloudAppDetail::|public|risk_score():int +msgraph_beta.generated.models.security.DiscoveredCloudAppDetail::|public|risk_score(value:int):None +msgraph_beta.generated.models.security.DiscoveredCloudAppDetail::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.security.DiscoveredCloudAppDetail::|public|tags():List[str] +msgraph_beta.generated.models.security.DiscoveredCloudAppDetail::|public|tags(value:List[str]):None +msgraph_beta.generated.models.security.DiscoveredCloudAppDetail::|public|transaction_count():int +msgraph_beta.generated.models.security.DiscoveredCloudAppDetail::|public|transaction_count(value:int):None +msgraph_beta.generated.models.security.DiscoveredCloudAppDetail::|public|upload_network_traffic_in_bytes():int +msgraph_beta.generated.models.security.DiscoveredCloudAppDetail::|public|upload_network_traffic_in_bytes(value:int):None +msgraph_beta.generated.models.security.DiscoveredCloudAppDetail::|public|users():List[DiscoveredCloudAppUser] +msgraph_beta.generated.models.security.DiscoveredCloudAppDetail::|public|users(value:List[DiscoveredCloudAppUser]):None +msgraph_beta.generated.models.security.DiscoveredCloudAppDetail::|public|user_count():int +msgraph_beta.generated.models.security.DiscoveredCloudAppDetail::|public|user_count(value:int):None +msgraph_beta.generated.models.security.DiscoveredCloudAppDetail::|static|public|create_from_discriminator_value(parse_node:ParseNode):DiscoveredCloudAppDetail +msgraph_beta.generated.models.security.DiscoveredCloudAppDevice::|public|additional_data():Dict[str, Any] +msgraph_beta.generated.models.security.DiscoveredCloudAppDevice::|public|additional_data(value:Dict[str, Any]):None +msgraph_beta.generated.models.security.DiscoveredCloudAppDevice::|public|backing_store:BackingStore +msgraph_beta.generated.models.security.DiscoveredCloudAppDevice::|public|constructor():None +msgraph_beta.generated.models.security.DiscoveredCloudAppDevice::|public|get_field_deserializers():Dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.security.DiscoveredCloudAppDevice::|public|name():str +msgraph_beta.generated.models.security.DiscoveredCloudAppDevice::|public|name(value:str):None +msgraph_beta.generated.models.security.DiscoveredCloudAppDevice::|public|odata_type():str +msgraph_beta.generated.models.security.DiscoveredCloudAppDevice::|public|odata_type(value:str):None +msgraph_beta.generated.models.security.DiscoveredCloudAppDevice::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.security.DiscoveredCloudAppDevice::|static|public|create_from_discriminator_value(parse_node:ParseNode):DiscoveredCloudAppDevice +msgraph_beta.generated.models.security.DiscoveredCloudAppDevice~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.models.security.DiscoveredCloudAppInfo-->Entity +msgraph_beta.generated.models.security.DiscoveredCloudAppInfo::|public|constructor():None +msgraph_beta.generated.models.security.DiscoveredCloudAppInfo::|public|csa_star_level():AppInfoCsaStarLevel +msgraph_beta.generated.models.security.DiscoveredCloudAppInfo::|public|csa_star_level(value:AppInfoCsaStarLevel):None +msgraph_beta.generated.models.security.DiscoveredCloudAppInfo::|public|data_at_rest_encryption_method():AppInfoDataAtRestEncryptionMethod +msgraph_beta.generated.models.security.DiscoveredCloudAppInfo::|public|data_at_rest_encryption_method(value:AppInfoDataAtRestEncryptionMethod):None +msgraph_beta.generated.models.security.DiscoveredCloudAppInfo::|public|data_center():str +msgraph_beta.generated.models.security.DiscoveredCloudAppInfo::|public|data_center(value:str):None +msgraph_beta.generated.models.security.DiscoveredCloudAppInfo::|public|data_retention_policy():AppInfoDataRetentionPolicy +msgraph_beta.generated.models.security.DiscoveredCloudAppInfo::|public|data_retention_policy(value:AppInfoDataRetentionPolicy):None +msgraph_beta.generated.models.security.DiscoveredCloudAppInfo::|public|data_types():AppInfoUploadedDataTypes +msgraph_beta.generated.models.security.DiscoveredCloudAppInfo::|public|data_types(value:AppInfoUploadedDataTypes):None +msgraph_beta.generated.models.security.DiscoveredCloudAppInfo::|public|domain_registration_date_time():datetime.datetime +msgraph_beta.generated.models.security.DiscoveredCloudAppInfo::|public|domain_registration_date_time(value:datetime.datetime):None +msgraph_beta.generated.models.security.DiscoveredCloudAppInfo::|public|encryption_protocol():AppInfoEncryptionProtocol +msgraph_beta.generated.models.security.DiscoveredCloudAppInfo::|public|encryption_protocol(value:AppInfoEncryptionProtocol):None +msgraph_beta.generated.models.security.DiscoveredCloudAppInfo::|public|fed_ramp_level():AppInfoFedRampLevel +msgraph_beta.generated.models.security.DiscoveredCloudAppInfo::|public|fed_ramp_level(value:AppInfoFedRampLevel):None +msgraph_beta.generated.models.security.DiscoveredCloudAppInfo::|public|founded():int +msgraph_beta.generated.models.security.DiscoveredCloudAppInfo::|public|founded(value:int):None +msgraph_beta.generated.models.security.DiscoveredCloudAppInfo::|public|gdpr_readiness_statement():str +msgraph_beta.generated.models.security.DiscoveredCloudAppInfo::|public|gdpr_readiness_statement(value:str):None +msgraph_beta.generated.models.security.DiscoveredCloudAppInfo::|public|get_field_deserializers():Dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.security.DiscoveredCloudAppInfo::|public|headquarters():str +msgraph_beta.generated.models.security.DiscoveredCloudAppInfo::|public|headquarters(value:str):None +msgraph_beta.generated.models.security.DiscoveredCloudAppInfo::|public|holding():AppInfoHolding +msgraph_beta.generated.models.security.DiscoveredCloudAppInfo::|public|holding(value:AppInfoHolding):None +msgraph_beta.generated.models.security.DiscoveredCloudAppInfo::|public|hosting_company():str +msgraph_beta.generated.models.security.DiscoveredCloudAppInfo::|public|hosting_company(value:str):None +msgraph_beta.generated.models.security.DiscoveredCloudAppInfo::|public|is_admin_audit_trail():CloudAppInfoState +msgraph_beta.generated.models.security.DiscoveredCloudAppInfo::|public|is_admin_audit_trail(value:CloudAppInfoState):None +msgraph_beta.generated.models.security.DiscoveredCloudAppInfo::|public|is_cobit_compliant():CloudAppInfoState +msgraph_beta.generated.models.security.DiscoveredCloudAppInfo::|public|is_cobit_compliant(value:CloudAppInfoState):None +msgraph_beta.generated.models.security.DiscoveredCloudAppInfo::|public|is_coppa_compliant():CloudAppInfoState +msgraph_beta.generated.models.security.DiscoveredCloudAppInfo::|public|is_coppa_compliant(value:CloudAppInfoState):None +msgraph_beta.generated.models.security.DiscoveredCloudAppInfo::|public|is_data_audit_trail():CloudAppInfoState +msgraph_beta.generated.models.security.DiscoveredCloudAppInfo::|public|is_data_audit_trail(value:CloudAppInfoState):None +msgraph_beta.generated.models.security.DiscoveredCloudAppInfo::|public|is_data_classification():CloudAppInfoState +msgraph_beta.generated.models.security.DiscoveredCloudAppInfo::|public|is_data_classification(value:CloudAppInfoState):None +msgraph_beta.generated.models.security.DiscoveredCloudAppInfo::|public|is_data_ownership():CloudAppInfoState +msgraph_beta.generated.models.security.DiscoveredCloudAppInfo::|public|is_data_ownership(value:CloudAppInfoState):None +msgraph_beta.generated.models.security.DiscoveredCloudAppInfo::|public|is_disaster_recovery_plan():CloudAppInfoState +msgraph_beta.generated.models.security.DiscoveredCloudAppInfo::|public|is_disaster_recovery_plan(value:CloudAppInfoState):None +msgraph_beta.generated.models.security.DiscoveredCloudAppInfo::|public|is_dmca():CloudAppInfoState +msgraph_beta.generated.models.security.DiscoveredCloudAppInfo::|public|is_dmca(value:CloudAppInfoState):None +msgraph_beta.generated.models.security.DiscoveredCloudAppInfo::|public|is_ferpa_compliant():CloudAppInfoState +msgraph_beta.generated.models.security.DiscoveredCloudAppInfo::|public|is_ferpa_compliant(value:CloudAppInfoState):None +msgraph_beta.generated.models.security.DiscoveredCloudAppInfo::|public|is_ffiec_compliant():CloudAppInfoState +msgraph_beta.generated.models.security.DiscoveredCloudAppInfo::|public|is_ffiec_compliant(value:CloudAppInfoState):None +msgraph_beta.generated.models.security.DiscoveredCloudAppInfo::|public|is_file_sharing():CloudAppInfoState +msgraph_beta.generated.models.security.DiscoveredCloudAppInfo::|public|is_file_sharing(value:CloudAppInfoState):None +msgraph_beta.generated.models.security.DiscoveredCloudAppInfo::|public|is_finra_compliant():CloudAppInfoState +msgraph_beta.generated.models.security.DiscoveredCloudAppInfo::|public|is_finra_compliant(value:CloudAppInfoState):None +msgraph_beta.generated.models.security.DiscoveredCloudAppInfo::|public|is_fisma_compliant():CloudAppInfoState +msgraph_beta.generated.models.security.DiscoveredCloudAppInfo::|public|is_fisma_compliant(value:CloudAppInfoState):None +msgraph_beta.generated.models.security.DiscoveredCloudAppInfo::|public|is_gaap_compliant():CloudAppInfoState +msgraph_beta.generated.models.security.DiscoveredCloudAppInfo::|public|is_gaap_compliant(value:CloudAppInfoState):None +msgraph_beta.generated.models.security.DiscoveredCloudAppInfo::|public|is_gdpr_data_protection_impact_assessment():CloudAppInfoState +msgraph_beta.generated.models.security.DiscoveredCloudAppInfo::|public|is_gdpr_data_protection_impact_assessment(value:CloudAppInfoState):None +msgraph_beta.generated.models.security.DiscoveredCloudAppInfo::|public|is_gdpr_data_protection_officer():CloudAppInfoState +msgraph_beta.generated.models.security.DiscoveredCloudAppInfo::|public|is_gdpr_data_protection_officer(value:CloudAppInfoState):None +msgraph_beta.generated.models.security.DiscoveredCloudAppInfo::|public|is_gdpr_data_protection_secure_cross_border_data_transfer():CloudAppInfoState +msgraph_beta.generated.models.security.DiscoveredCloudAppInfo::|public|is_gdpr_data_protection_secure_cross_border_data_transfer(value:CloudAppInfoState):None +msgraph_beta.generated.models.security.DiscoveredCloudAppInfo::|public|is_gdpr_impact_assessment():CloudAppInfoState +msgraph_beta.generated.models.security.DiscoveredCloudAppInfo::|public|is_gdpr_impact_assessment(value:CloudAppInfoState):None +msgraph_beta.generated.models.security.DiscoveredCloudAppInfo::|public|is_gdpr_lawful_basis_for_processing():CloudAppInfoState +msgraph_beta.generated.models.security.DiscoveredCloudAppInfo::|public|is_gdpr_lawful_basis_for_processing(value:CloudAppInfoState):None +msgraph_beta.generated.models.security.DiscoveredCloudAppInfo::|public|is_gdpr_report_data_breaches():CloudAppInfoState +msgraph_beta.generated.models.security.DiscoveredCloudAppInfo::|public|is_gdpr_report_data_breaches(value:CloudAppInfoState):None +msgraph_beta.generated.models.security.DiscoveredCloudAppInfo::|public|is_gdpr_rights_related_to_automated_decision_making():CloudAppInfoState +msgraph_beta.generated.models.security.DiscoveredCloudAppInfo::|public|is_gdpr_rights_related_to_automated_decision_making(value:CloudAppInfoState):None +msgraph_beta.generated.models.security.DiscoveredCloudAppInfo::|public|is_gdpr_right_to_access():CloudAppInfoState +msgraph_beta.generated.models.security.DiscoveredCloudAppInfo::|public|is_gdpr_right_to_access(value:CloudAppInfoState):None +msgraph_beta.generated.models.security.DiscoveredCloudAppInfo::|public|is_gdpr_right_to_be_informed():CloudAppInfoState +msgraph_beta.generated.models.security.DiscoveredCloudAppInfo::|public|is_gdpr_right_to_be_informed(value:CloudAppInfoState):None +msgraph_beta.generated.models.security.DiscoveredCloudAppInfo::|public|is_gdpr_right_to_data_portablility():CloudAppInfoState +msgraph_beta.generated.models.security.DiscoveredCloudAppInfo::|public|is_gdpr_right_to_data_portablility(value:CloudAppInfoState):None +msgraph_beta.generated.models.security.DiscoveredCloudAppInfo::|public|is_gdpr_right_to_erasure():CloudAppInfoState +msgraph_beta.generated.models.security.DiscoveredCloudAppInfo::|public|is_gdpr_right_to_erasure(value:CloudAppInfoState):None +msgraph_beta.generated.models.security.DiscoveredCloudAppInfo::|public|is_gdpr_right_to_object():CloudAppInfoState +msgraph_beta.generated.models.security.DiscoveredCloudAppInfo::|public|is_gdpr_right_to_object(value:CloudAppInfoState):None +msgraph_beta.generated.models.security.DiscoveredCloudAppInfo::|public|is_gdpr_right_to_rectification():CloudAppInfoState +msgraph_beta.generated.models.security.DiscoveredCloudAppInfo::|public|is_gdpr_right_to_rectification(value:CloudAppInfoState):None +msgraph_beta.generated.models.security.DiscoveredCloudAppInfo::|public|is_gdpr_right_to_restriction_of_processing():CloudAppInfoState +msgraph_beta.generated.models.security.DiscoveredCloudAppInfo::|public|is_gdpr_right_to_restriction_of_processing(value:CloudAppInfoState):None +msgraph_beta.generated.models.security.DiscoveredCloudAppInfo::|public|is_gdpr_secure_cross_border_data_control():CloudAppInfoState +msgraph_beta.generated.models.security.DiscoveredCloudAppInfo::|public|is_gdpr_secure_cross_border_data_control(value:CloudAppInfoState):None +msgraph_beta.generated.models.security.DiscoveredCloudAppInfo::|public|is_glba_compliant():CloudAppInfoState +msgraph_beta.generated.models.security.DiscoveredCloudAppInfo::|public|is_glba_compliant(value:CloudAppInfoState):None +msgraph_beta.generated.models.security.DiscoveredCloudAppInfo::|public|is_hipaa_compliant():CloudAppInfoState +msgraph_beta.generated.models.security.DiscoveredCloudAppInfo::|public|is_hipaa_compliant(value:CloudAppInfoState):None +msgraph_beta.generated.models.security.DiscoveredCloudAppInfo::|public|is_hitrust_csf_compliant():CloudAppInfoState +msgraph_beta.generated.models.security.DiscoveredCloudAppInfo::|public|is_hitrust_csf_compliant(value:CloudAppInfoState):None +msgraph_beta.generated.models.security.DiscoveredCloudAppInfo::|public|is_http_security_headers_content_security_policy():CloudAppInfoState +msgraph_beta.generated.models.security.DiscoveredCloudAppInfo::|public|is_http_security_headers_content_security_policy(value:CloudAppInfoState):None +msgraph_beta.generated.models.security.DiscoveredCloudAppInfo::|public|is_http_security_headers_strict_transport_security():CloudAppInfoState +msgraph_beta.generated.models.security.DiscoveredCloudAppInfo::|public|is_http_security_headers_strict_transport_security(value:CloudAppInfoState):None +msgraph_beta.generated.models.security.DiscoveredCloudAppInfo::|public|is_http_security_headers_x_content_type_options():CloudAppInfoState +msgraph_beta.generated.models.security.DiscoveredCloudAppInfo::|public|is_http_security_headers_x_content_type_options(value:CloudAppInfoState):None +msgraph_beta.generated.models.security.DiscoveredCloudAppInfo::|public|is_http_security_headers_x_frame_options():CloudAppInfoState +msgraph_beta.generated.models.security.DiscoveredCloudAppInfo::|public|is_http_security_headers_x_frame_options(value:CloudAppInfoState):None +msgraph_beta.generated.models.security.DiscoveredCloudAppInfo::|public|is_http_security_headers_x_xss_protection():CloudAppInfoState +msgraph_beta.generated.models.security.DiscoveredCloudAppInfo::|public|is_http_security_headers_x_xss_protection(value:CloudAppInfoState):None +msgraph_beta.generated.models.security.DiscoveredCloudAppInfo::|public|is_ip_address_restriction():CloudAppInfoState +msgraph_beta.generated.models.security.DiscoveredCloudAppInfo::|public|is_ip_address_restriction(value:CloudAppInfoState):None +msgraph_beta.generated.models.security.DiscoveredCloudAppInfo::|public|is_isae3402_compliant():CloudAppInfoState +msgraph_beta.generated.models.security.DiscoveredCloudAppInfo::|public|is_isae3402_compliant(value:CloudAppInfoState):None +msgraph_beta.generated.models.security.DiscoveredCloudAppInfo::|public|is_iso27001_compliant():CloudAppInfoState +msgraph_beta.generated.models.security.DiscoveredCloudAppInfo::|public|is_iso27001_compliant(value:CloudAppInfoState):None +msgraph_beta.generated.models.security.DiscoveredCloudAppInfo::|public|is_iso27017_compliant():CloudAppInfoState +msgraph_beta.generated.models.security.DiscoveredCloudAppInfo::|public|is_iso27017_compliant(value:CloudAppInfoState):None +msgraph_beta.generated.models.security.DiscoveredCloudAppInfo::|public|is_iso27018_compliant():CloudAppInfoState +msgraph_beta.generated.models.security.DiscoveredCloudAppInfo::|public|is_iso27018_compliant(value:CloudAppInfoState):None +msgraph_beta.generated.models.security.DiscoveredCloudAppInfo::|public|is_itar_compliant():CloudAppInfoState +msgraph_beta.generated.models.security.DiscoveredCloudAppInfo::|public|is_itar_compliant(value:CloudAppInfoState):None +msgraph_beta.generated.models.security.DiscoveredCloudAppInfo::|public|is_multi_factor_authentication():CloudAppInfoState +msgraph_beta.generated.models.security.DiscoveredCloudAppInfo::|public|is_multi_factor_authentication(value:CloudAppInfoState):None +msgraph_beta.generated.models.security.DiscoveredCloudAppInfo::|public|is_password_policy():CloudAppInfoState +msgraph_beta.generated.models.security.DiscoveredCloudAppInfo::|public|is_password_policy(value:CloudAppInfoState):None +msgraph_beta.generated.models.security.DiscoveredCloudAppInfo::|public|is_password_policy_change_password_period():CloudAppInfoState +msgraph_beta.generated.models.security.DiscoveredCloudAppInfo::|public|is_password_policy_change_password_period(value:CloudAppInfoState):None +msgraph_beta.generated.models.security.DiscoveredCloudAppInfo::|public|is_password_policy_character_combination():CloudAppInfoState +msgraph_beta.generated.models.security.DiscoveredCloudAppInfo::|public|is_password_policy_character_combination(value:CloudAppInfoState):None +msgraph_beta.generated.models.security.DiscoveredCloudAppInfo::|public|is_password_policy_password_history_and_reuse():CloudAppInfoState +msgraph_beta.generated.models.security.DiscoveredCloudAppInfo::|public|is_password_policy_password_history_and_reuse(value:CloudAppInfoState):None +msgraph_beta.generated.models.security.DiscoveredCloudAppInfo::|public|is_password_policy_password_length_limit():CloudAppInfoState +msgraph_beta.generated.models.security.DiscoveredCloudAppInfo::|public|is_password_policy_password_length_limit(value:CloudAppInfoState):None +msgraph_beta.generated.models.security.DiscoveredCloudAppInfo::|public|is_password_policy_personal_information_use():CloudAppInfoState +msgraph_beta.generated.models.security.DiscoveredCloudAppInfo::|public|is_password_policy_personal_information_use(value:CloudAppInfoState):None +msgraph_beta.generated.models.security.DiscoveredCloudAppInfo::|public|is_penetration_testing():CloudAppInfoState +msgraph_beta.generated.models.security.DiscoveredCloudAppInfo::|public|is_penetration_testing(value:CloudAppInfoState):None +msgraph_beta.generated.models.security.DiscoveredCloudAppInfo::|public|is_privacy_shield_compliant():CloudAppInfoState +msgraph_beta.generated.models.security.DiscoveredCloudAppInfo::|public|is_privacy_shield_compliant(value:CloudAppInfoState):None +msgraph_beta.generated.models.security.DiscoveredCloudAppInfo::|public|is_remember_password():CloudAppInfoState +msgraph_beta.generated.models.security.DiscoveredCloudAppInfo::|public|is_remember_password(value:CloudAppInfoState):None +msgraph_beta.generated.models.security.DiscoveredCloudAppInfo::|public|is_requires_user_authentication():CloudAppInfoState +msgraph_beta.generated.models.security.DiscoveredCloudAppInfo::|public|is_requires_user_authentication(value:CloudAppInfoState):None +msgraph_beta.generated.models.security.DiscoveredCloudAppInfo::|public|is_soc1_compliant():CloudAppInfoState +msgraph_beta.generated.models.security.DiscoveredCloudAppInfo::|public|is_soc1_compliant(value:CloudAppInfoState):None +msgraph_beta.generated.models.security.DiscoveredCloudAppInfo::|public|is_soc2_compliant():CloudAppInfoState +msgraph_beta.generated.models.security.DiscoveredCloudAppInfo::|public|is_soc2_compliant(value:CloudAppInfoState):None +msgraph_beta.generated.models.security.DiscoveredCloudAppInfo::|public|is_soc3_compliant():CloudAppInfoState +msgraph_beta.generated.models.security.DiscoveredCloudAppInfo::|public|is_soc3_compliant(value:CloudAppInfoState):None +msgraph_beta.generated.models.security.DiscoveredCloudAppInfo::|public|is_sox_compliant():CloudAppInfoState +msgraph_beta.generated.models.security.DiscoveredCloudAppInfo::|public|is_sox_compliant(value:CloudAppInfoState):None +msgraph_beta.generated.models.security.DiscoveredCloudAppInfo::|public|is_sp80053_compliant():CloudAppInfoState +msgraph_beta.generated.models.security.DiscoveredCloudAppInfo::|public|is_sp80053_compliant(value:CloudAppInfoState):None +msgraph_beta.generated.models.security.DiscoveredCloudAppInfo::|public|is_ssae16_compliant():CloudAppInfoState +msgraph_beta.generated.models.security.DiscoveredCloudAppInfo::|public|is_ssae16_compliant(value:CloudAppInfoState):None +msgraph_beta.generated.models.security.DiscoveredCloudAppInfo::|public|is_supports_saml():CloudAppInfoState +msgraph_beta.generated.models.security.DiscoveredCloudAppInfo::|public|is_supports_saml(value:CloudAppInfoState):None +msgraph_beta.generated.models.security.DiscoveredCloudAppInfo::|public|is_trusted_certificate():CloudAppInfoState +msgraph_beta.generated.models.security.DiscoveredCloudAppInfo::|public|is_trusted_certificate(value:CloudAppInfoState):None +msgraph_beta.generated.models.security.DiscoveredCloudAppInfo::|public|is_user_audit_trail():CloudAppInfoState +msgraph_beta.generated.models.security.DiscoveredCloudAppInfo::|public|is_user_audit_trail(value:CloudAppInfoState):None +msgraph_beta.generated.models.security.DiscoveredCloudAppInfo::|public|is_user_can_upload_data():CloudAppInfoState +msgraph_beta.generated.models.security.DiscoveredCloudAppInfo::|public|is_user_can_upload_data(value:CloudAppInfoState):None +msgraph_beta.generated.models.security.DiscoveredCloudAppInfo::|public|is_user_roles_support():CloudAppInfoState +msgraph_beta.generated.models.security.DiscoveredCloudAppInfo::|public|is_user_roles_support(value:CloudAppInfoState):None +msgraph_beta.generated.models.security.DiscoveredCloudAppInfo::|public|is_valid_certificate_name():CloudAppInfoState +msgraph_beta.generated.models.security.DiscoveredCloudAppInfo::|public|is_valid_certificate_name(value:CloudAppInfoState):None +msgraph_beta.generated.models.security.DiscoveredCloudAppInfo::|public|latest_breach_date_time():datetime.datetime +msgraph_beta.generated.models.security.DiscoveredCloudAppInfo::|public|latest_breach_date_time(value:datetime.datetime):None +msgraph_beta.generated.models.security.DiscoveredCloudAppInfo::|public|logon_urls():str +msgraph_beta.generated.models.security.DiscoveredCloudAppInfo::|public|logon_urls(value:str):None +msgraph_beta.generated.models.security.DiscoveredCloudAppInfo::|public|odata_type:str +msgraph_beta.generated.models.security.DiscoveredCloudAppInfo::|public|pci_dss_version():AppInfoPciDssVersion +msgraph_beta.generated.models.security.DiscoveredCloudAppInfo::|public|pci_dss_version(value:AppInfoPciDssVersion):None +msgraph_beta.generated.models.security.DiscoveredCloudAppInfo::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.security.DiscoveredCloudAppInfo::|public|vendor():str +msgraph_beta.generated.models.security.DiscoveredCloudAppInfo::|public|vendor(value:str):None +msgraph_beta.generated.models.security.DiscoveredCloudAppInfo::|static|public|create_from_discriminator_value(parse_node:ParseNode):DiscoveredCloudAppInfo +msgraph_beta.generated.models.security.DiscoveredCloudAppIPAddress::|public|additional_data():Dict[str, Any] +msgraph_beta.generated.models.security.DiscoveredCloudAppIPAddress::|public|additional_data(value:Dict[str, Any]):None +msgraph_beta.generated.models.security.DiscoveredCloudAppIPAddress::|public|backing_store:BackingStore +msgraph_beta.generated.models.security.DiscoveredCloudAppIPAddress::|public|constructor():None +msgraph_beta.generated.models.security.DiscoveredCloudAppIPAddress::|public|get_field_deserializers():Dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.security.DiscoveredCloudAppIPAddress::|public|ip_address():str +msgraph_beta.generated.models.security.DiscoveredCloudAppIPAddress::|public|ip_address(value:str):None +msgraph_beta.generated.models.security.DiscoveredCloudAppIPAddress::|public|odata_type():str +msgraph_beta.generated.models.security.DiscoveredCloudAppIPAddress::|public|odata_type(value:str):None +msgraph_beta.generated.models.security.DiscoveredCloudAppIPAddress::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.security.DiscoveredCloudAppIPAddress::|static|public|create_from_discriminator_value(parse_node:ParseNode):DiscoveredCloudAppIPAddress +msgraph_beta.generated.models.security.DiscoveredCloudAppIPAddress~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.models.security.DiscoveredCloudAppUser::|public|additional_data():Dict[str, Any] +msgraph_beta.generated.models.security.DiscoveredCloudAppUser::|public|additional_data(value:Dict[str, Any]):None +msgraph_beta.generated.models.security.DiscoveredCloudAppUser::|public|backing_store:BackingStore +msgraph_beta.generated.models.security.DiscoveredCloudAppUser::|public|constructor():None +msgraph_beta.generated.models.security.DiscoveredCloudAppUser::|public|get_field_deserializers():Dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.security.DiscoveredCloudAppUser::|public|odata_type():str +msgraph_beta.generated.models.security.DiscoveredCloudAppUser::|public|odata_type(value:str):None +msgraph_beta.generated.models.security.DiscoveredCloudAppUser::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.security.DiscoveredCloudAppUser::|public|user_identifier():str +msgraph_beta.generated.models.security.DiscoveredCloudAppUser::|public|user_identifier(value:str):None +msgraph_beta.generated.models.security.DiscoveredCloudAppUser::|static|public|create_from_discriminator_value(parse_node:ParseNode):DiscoveredCloudAppUser +msgraph_beta.generated.models.security.DiscoveredCloudAppUser~~>AdditionalDataHolder; BackedModel; Parsable msgraph_beta.generated.models.security.DiscoveryAuditRecord-->AuditData msgraph_beta.generated.models.security.DiscoveryAuditRecord::|public|constructor():None msgraph_beta.generated.models.security.DiscoveryAuditRecord::|public|get_field_deserializers():Dict[str, Callable[[ParseNode], None]] @@ -219678,6 +221140,22 @@ msgraph_beta.generated.models.security.EnableConsentRecord::|public|get_field_de msgraph_beta.generated.models.security.EnableConsentRecord::|public|odata_type:str msgraph_beta.generated.models.security.EnableConsentRecord::|public|serialize(writer:SerializationWriter):None msgraph_beta.generated.models.security.EnableConsentRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):EnableConsentRecord +msgraph_beta.generated.models.security.EndpointDiscoveredCloudAppDetail-->DiscoveredCloudAppDetail +msgraph_beta.generated.models.security.EndpointDiscoveredCloudAppDetail::|public|constructor():None +msgraph_beta.generated.models.security.EndpointDiscoveredCloudAppDetail::|public|devices():List[DiscoveredCloudAppDevice] +msgraph_beta.generated.models.security.EndpointDiscoveredCloudAppDetail::|public|devices(value:List[DiscoveredCloudAppDevice]):None +msgraph_beta.generated.models.security.EndpointDiscoveredCloudAppDetail::|public|device_count():int +msgraph_beta.generated.models.security.EndpointDiscoveredCloudAppDetail::|public|device_count(value:int):None +msgraph_beta.generated.models.security.EndpointDiscoveredCloudAppDetail::|public|get_field_deserializers():Dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.security.EndpointDiscoveredCloudAppDetail::|public|odata_type:str +msgraph_beta.generated.models.security.EndpointDiscoveredCloudAppDetail::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.security.EndpointDiscoveredCloudAppDetail::|static|public|create_from_discriminator_value(parse_node:ParseNode):EndpointDiscoveredCloudAppDetail +msgraph_beta.generated.models.security.EntityType::0000-UserName +msgraph_beta.generated.models.security.EntityType::0001-IpAddress +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.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]] @@ -221296,6 +222774,63 @@ msgraph_beta.generated.models.security.LargeContentMetadataAuditRecord::|public| msgraph_beta.generated.models.security.LargeContentMetadataAuditRecord::|public|odata_type:str msgraph_beta.generated.models.security.LargeContentMetadataAuditRecord::|public|serialize(writer:SerializationWriter):None msgraph_beta.generated.models.security.LargeContentMetadataAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):LargeContentMetadataAuditRecord +msgraph_beta.generated.models.security.LogDataProvider::0000-Barracuda +msgraph_beta.generated.models.security.LogDataProvider::0001-Bluecoat +msgraph_beta.generated.models.security.LogDataProvider::0002-Checkpoint +msgraph_beta.generated.models.security.LogDataProvider::0003-CiscoAsa +msgraph_beta.generated.models.security.LogDataProvider::0004-CiscoIronportProxy +msgraph_beta.generated.models.security.LogDataProvider::0005-Fortigate +msgraph_beta.generated.models.security.LogDataProvider::0006-PaloAlto +msgraph_beta.generated.models.security.LogDataProvider::0007-Squid +msgraph_beta.generated.models.security.LogDataProvider::0008-Zscaler +msgraph_beta.generated.models.security.LogDataProvider::0009-McafeeSwg +msgraph_beta.generated.models.security.LogDataProvider::0010-CiscoScanSafe +msgraph_beta.generated.models.security.LogDataProvider::0011-JuniperSrx +msgraph_beta.generated.models.security.LogDataProvider::0012-SophosSg +msgraph_beta.generated.models.security.LogDataProvider::0013-WebsenseV75 +msgraph_beta.generated.models.security.LogDataProvider::0014-WebsenseSiemCef +msgraph_beta.generated.models.security.LogDataProvider::0015-MachineZoneMeraki +msgraph_beta.generated.models.security.LogDataProvider::0016-SquidNative +msgraph_beta.generated.models.security.LogDataProvider::0017-CiscoFwsm +msgraph_beta.generated.models.security.LogDataProvider::0018-MicrosoftIsaW3C +msgraph_beta.generated.models.security.LogDataProvider::0019-Sonicwall +msgraph_beta.generated.models.security.LogDataProvider::0020-SophosCyberoam +msgraph_beta.generated.models.security.LogDataProvider::0021-Clavister +msgraph_beta.generated.models.security.LogDataProvider::0022-CustomParser +msgraph_beta.generated.models.security.LogDataProvider::0023-JuniperSsg +msgraph_beta.generated.models.security.LogDataProvider::0024-ZscalerQradar +msgraph_beta.generated.models.security.LogDataProvider::0025-JuniperSrxSd +msgraph_beta.generated.models.security.LogDataProvider::0026-JuniperSrxWelf +msgraph_beta.generated.models.security.LogDataProvider::0027-MicrosoftConditionalAppAccess +msgraph_beta.generated.models.security.LogDataProvider::0028-CiscoAsaFirepower +msgraph_beta.generated.models.security.LogDataProvider::0029-GenericCef +msgraph_beta.generated.models.security.LogDataProvider::0030-GenericLeef +msgraph_beta.generated.models.security.LogDataProvider::0031-GenericW3C +msgraph_beta.generated.models.security.LogDataProvider::0032-IFilter +msgraph_beta.generated.models.security.LogDataProvider::0033-CheckpointXml +msgraph_beta.generated.models.security.LogDataProvider::0034-CheckpointSmartViewTracker +msgraph_beta.generated.models.security.LogDataProvider::0035-BarracudaNextGenFw +msgraph_beta.generated.models.security.LogDataProvider::0036-BarracudaNextGenFwWeblog +msgraph_beta.generated.models.security.LogDataProvider::0037-MicrosoftDefenderForEndpoint +msgraph_beta.generated.models.security.LogDataProvider::0038-ZscalerCef +msgraph_beta.generated.models.security.LogDataProvider::0039-SophosXg +msgraph_beta.generated.models.security.LogDataProvider::0040-Iboss +msgraph_beta.generated.models.security.LogDataProvider::0041-Forcepoint +msgraph_beta.generated.models.security.LogDataProvider::0042-Fortios +msgraph_beta.generated.models.security.LogDataProvider::0043-CiscoIronportWsaIi +msgraph_beta.generated.models.security.LogDataProvider::0044-PaloAltoLeef +msgraph_beta.generated.models.security.LogDataProvider::0045-ForcepointLeef +msgraph_beta.generated.models.security.LogDataProvider::0046-Stormshield +msgraph_beta.generated.models.security.LogDataProvider::0047-Contentkeeper +msgraph_beta.generated.models.security.LogDataProvider::0048-CiscoIronportWsaIii +msgraph_beta.generated.models.security.LogDataProvider::0049-CheckpointCef +msgraph_beta.generated.models.security.LogDataProvider::0050-Corrata +msgraph_beta.generated.models.security.LogDataProvider::0051-CiscoFirepowerV6 +msgraph_beta.generated.models.security.LogDataProvider::0052-MenloSecurityCef +msgraph_beta.generated.models.security.LogDataProvider::0053-WatchguardXtm +msgraph_beta.generated.models.security.LogDataProvider::0054-OpenSystemsSecureWebGateway +msgraph_beta.generated.models.security.LogDataProvider::0055-Wandera +msgraph_beta.generated.models.security.LogDataProvider::0056-UnknownFutureValue msgraph_beta.generated.models.security.LoggedOnUser::|public|account_name():str msgraph_beta.generated.models.security.LoggedOnUser::|public|account_name(value:str):None msgraph_beta.generated.models.security.LoggedOnUser::|public|additional_data():Dict[str, Any] @@ -222315,6 +223850,12 @@ msgraph_beta.generated.models.security.QueryCondition~~>AdditionalDataHolder; Ba msgraph_beta.generated.models.security.QueryType::0000-Files msgraph_beta.generated.models.security.QueryType::0001-Messages msgraph_beta.generated.models.security.QueryType::0002-UnknownFutureValue +msgraph_beta.generated.models.security.ReceiverProtocol::0000-Ftp +msgraph_beta.generated.models.security.ReceiverProtocol::0001-Ftps +msgraph_beta.generated.models.security.ReceiverProtocol::0002-SyslogUdp +msgraph_beta.generated.models.security.ReceiverProtocol::0003-SyslogTcp +msgraph_beta.generated.models.security.ReceiverProtocol::0004-SyslogTls +msgraph_beta.generated.models.security.ReceiverProtocol::0005-UnknownFutureValue msgraph_beta.generated.models.security.RecommendedHuntingQuery::|public|additional_data():Dict[str, Any] msgraph_beta.generated.models.security.RecommendedHuntingQuery::|public|additional_data(value:Dict[str, Any]):None msgraph_beta.generated.models.security.RecommendedHuntingQuery::|public|backing_store:BackingStore @@ -223604,6 +225145,10 @@ msgraph_beta.generated.models.security.TopicModelingSettings::|public|topic_coun msgraph_beta.generated.models.security.TopicModelingSettings::|public|topic_count(value:int):None msgraph_beta.generated.models.security.TopicModelingSettings::|static|public|create_from_discriminator_value(parse_node:ParseNode):TopicModelingSettings msgraph_beta.generated.models.security.TopicModelingSettings~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.models.security.TrafficType::0000-DownloadedBytes +msgraph_beta.generated.models.security.TrafficType::0001-UploadedBytes +msgraph_beta.generated.models.security.TrafficType::0002-Unknown +msgraph_beta.generated.models.security.TrafficType::0003-UnknownFutureValue msgraph_beta.generated.models.security.TriggersRoot-->Entity msgraph_beta.generated.models.security.TriggersRoot::|public|constructor():None msgraph_beta.generated.models.security.TriggersRoot::|public|get_field_deserializers():Dict[str, Callable[[ParseNode], None]] @@ -224881,6 +226426,8 @@ msgraph_beta.generated.models.ServiceHealthStatus::0017-UnknownFutureValue msgraph_beta.generated.models.ServiceHostedMediaConfig-->MediaConfig msgraph_beta.generated.models.ServiceHostedMediaConfig::|public|constructor():None msgraph_beta.generated.models.ServiceHostedMediaConfig::|public|get_field_deserializers():Dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.ServiceHostedMediaConfig::|public|live_caption_options():LiveCaptionOptions +msgraph_beta.generated.models.ServiceHostedMediaConfig::|public|live_caption_options(value:LiveCaptionOptions):None msgraph_beta.generated.models.ServiceHostedMediaConfig::|public|odata_type:str msgraph_beta.generated.models.ServiceHostedMediaConfig::|public|pre_fetch_media():List[MediaInfo] msgraph_beta.generated.models.ServiceHostedMediaConfig::|public|pre_fetch_media(value:List[MediaInfo]):None @@ -230500,6 +232047,14 @@ msgraph_beta.generated.models.TeleconferenceDeviceVideoQuality::|public|get_fiel msgraph_beta.generated.models.TeleconferenceDeviceVideoQuality::|public|odata_type:str msgraph_beta.generated.models.TeleconferenceDeviceVideoQuality::|public|serialize(writer:SerializationWriter):None msgraph_beta.generated.models.TeleconferenceDeviceVideoQuality::|static|public|create_from_discriminator_value(parse_node:ParseNode):TeleconferenceDeviceVideoQuality +msgraph_beta.generated.models.Template-->Entity +msgraph_beta.generated.models.Template::|public|constructor():None +msgraph_beta.generated.models.Template::|public|device_templates():List[DeviceTemplate] +msgraph_beta.generated.models.Template::|public|device_templates(value:List[DeviceTemplate]):None +msgraph_beta.generated.models.Template::|public|get_field_deserializers():Dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.Template::|public|odata_type:str +msgraph_beta.generated.models.Template::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.Template::|static|public|create_from_discriminator_value(parse_node:ParseNode):Template msgraph_beta.generated.models.TemplateApplicationLevel::0000-None_ msgraph_beta.generated.models.TemplateApplicationLevel::0001-NewPartners msgraph_beta.generated.models.TemplateApplicationLevel::0002-ExistingPartners @@ -231611,6 +233166,12 @@ msgraph_beta.generated.models.TlpLevel::0002-Green msgraph_beta.generated.models.TlpLevel::0003-Amber msgraph_beta.generated.models.TlpLevel::0004-Red msgraph_beta.generated.models.TlpLevel::0005-UnknownFutureValue +msgraph_beta.generated.models.TlsClientRegistrationMetadata::0000-Tls_client_auth_subject_dn +msgraph_beta.generated.models.TlsClientRegistrationMetadata::0001-Tls_client_auth_san_dns +msgraph_beta.generated.models.TlsClientRegistrationMetadata::0002-Tls_client_auth_san_uri +msgraph_beta.generated.models.TlsClientRegistrationMetadata::0003-Tls_client_auth_san_ip +msgraph_beta.generated.models.TlsClientRegistrationMetadata::0004-Tls_client_auth_san_email +msgraph_beta.generated.models.TlsClientRegistrationMetadata::0005-UnknownFutureValue msgraph_beta.generated.models.Todo-->Entity msgraph_beta.generated.models.Todo::|public|constructor():None msgraph_beta.generated.models.Todo::|public|get_field_deserializers():Dict[str, Callable[[ParseNode], None]] @@ -232181,6 +233742,14 @@ msgraph_beta.generated.models.TrustedCertificateAuthorityAsEntityBase::|public|s msgraph_beta.generated.models.TrustedCertificateAuthorityAsEntityBase::|public|trusted_certificate_authorities():List[CertificateAuthorityAsEntity] msgraph_beta.generated.models.TrustedCertificateAuthorityAsEntityBase::|public|trusted_certificate_authorities(value:List[CertificateAuthorityAsEntity]):None msgraph_beta.generated.models.TrustedCertificateAuthorityAsEntityBase::|static|public|create_from_discriminator_value(parse_node:ParseNode):TrustedCertificateAuthorityAsEntityBase +msgraph_beta.generated.models.TrustedCertificateAuthorityBase-->DirectoryObject +msgraph_beta.generated.models.TrustedCertificateAuthorityBase::|public|certificate_authorities():List[CertificateAuthority] +msgraph_beta.generated.models.TrustedCertificateAuthorityBase::|public|certificate_authorities(value:List[CertificateAuthority]):None +msgraph_beta.generated.models.TrustedCertificateAuthorityBase::|public|constructor():None +msgraph_beta.generated.models.TrustedCertificateAuthorityBase::|public|get_field_deserializers():Dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.TrustedCertificateAuthorityBase::|public|odata_type:str +msgraph_beta.generated.models.TrustedCertificateAuthorityBase::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.TrustedCertificateAuthorityBase::|static|public|create_from_discriminator_value(parse_node:ParseNode):TrustedCertificateAuthorityBase msgraph_beta.generated.models.TrustFramework::|public|additional_data():Dict[str, Any] msgraph_beta.generated.models.TrustFramework::|public|additional_data(value:Dict[str, Any]):None msgraph_beta.generated.models.TrustFramework::|public|backing_store:BackingStore @@ -233173,6 +234742,12 @@ msgraph_beta.generated.models.UnsupportedGroupPolicyExtensionCollectionResponse: msgraph_beta.generated.models.UnsupportedGroupPolicyExtensionCollectionResponse::|public|value():List[UnsupportedGroupPolicyExtension] msgraph_beta.generated.models.UnsupportedGroupPolicyExtensionCollectionResponse::|public|value(value:List[UnsupportedGroupPolicyExtension]):None msgraph_beta.generated.models.UnsupportedGroupPolicyExtensionCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):UnsupportedGroupPolicyExtensionCollectionResponse +msgraph_beta.generated.models.UpdateAllMessagesReadStateOperation-->MailFolderOperation +msgraph_beta.generated.models.UpdateAllMessagesReadStateOperation::|public|constructor():None +msgraph_beta.generated.models.UpdateAllMessagesReadStateOperation::|public|get_field_deserializers():Dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.UpdateAllMessagesReadStateOperation::|public|odata_type:str +msgraph_beta.generated.models.UpdateAllMessagesReadStateOperation::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.UpdateAllMessagesReadStateOperation::|static|public|create_from_discriminator_value(parse_node:ParseNode):UpdateAllMessagesReadStateOperation msgraph_beta.generated.models.UpdateAllowedCombinationsResult::|public|additional_data():Dict[str, Any] msgraph_beta.generated.models.UpdateAllowedCombinationsResult::|public|additional_data(value:Dict[str, Any]):None msgraph_beta.generated.models.UpdateAllowedCombinationsResult::|public|additional_information():str @@ -236526,6 +238101,8 @@ msgraph_beta.generated.models.VirtualEvent::|public|display_name():str msgraph_beta.generated.models.VirtualEvent::|public|display_name(value:str):None msgraph_beta.generated.models.VirtualEvent::|public|end_date_time():DateTimeTimeZone msgraph_beta.generated.models.VirtualEvent::|public|end_date_time(value:DateTimeTimeZone):None +msgraph_beta.generated.models.VirtualEvent::|public|external_event_information():List[VirtualEventExternalInformation] +msgraph_beta.generated.models.VirtualEvent::|public|external_event_information(value:List[VirtualEventExternalInformation]):None msgraph_beta.generated.models.VirtualEvent::|public|get_field_deserializers():Dict[str, Callable[[ParseNode], None]] msgraph_beta.generated.models.VirtualEvent::|public|odata_type:str msgraph_beta.generated.models.VirtualEvent::|public|presenters():List[VirtualEventPresenter] @@ -236553,6 +238130,34 @@ msgraph_beta.generated.models.VirtualEventCollectionResponse::|public|serialize( msgraph_beta.generated.models.VirtualEventCollectionResponse::|public|value():List[VirtualEvent] msgraph_beta.generated.models.VirtualEventCollectionResponse::|public|value(value:List[VirtualEvent]):None msgraph_beta.generated.models.VirtualEventCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):VirtualEventCollectionResponse +msgraph_beta.generated.models.VirtualEventExternalInformation::|public|additional_data():Dict[str, Any] +msgraph_beta.generated.models.VirtualEventExternalInformation::|public|additional_data(value:Dict[str, Any]):None +msgraph_beta.generated.models.VirtualEventExternalInformation::|public|application_id():str +msgraph_beta.generated.models.VirtualEventExternalInformation::|public|application_id(value:str):None +msgraph_beta.generated.models.VirtualEventExternalInformation::|public|backing_store:BackingStore +msgraph_beta.generated.models.VirtualEventExternalInformation::|public|constructor():None +msgraph_beta.generated.models.VirtualEventExternalInformation::|public|external_event_id():str +msgraph_beta.generated.models.VirtualEventExternalInformation::|public|external_event_id(value:str):None +msgraph_beta.generated.models.VirtualEventExternalInformation::|public|get_field_deserializers():Dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.VirtualEventExternalInformation::|public|odata_type():str +msgraph_beta.generated.models.VirtualEventExternalInformation::|public|odata_type(value:str):None +msgraph_beta.generated.models.VirtualEventExternalInformation::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.VirtualEventExternalInformation::|static|public|create_from_discriminator_value(parse_node:ParseNode):VirtualEventExternalInformation +msgraph_beta.generated.models.VirtualEventExternalInformation~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.models.VirtualEventExternalRegistrationInformation::|public|additional_data():Dict[str, Any] +msgraph_beta.generated.models.VirtualEventExternalRegistrationInformation::|public|additional_data(value:Dict[str, Any]):None +msgraph_beta.generated.models.VirtualEventExternalRegistrationInformation::|public|backing_store:BackingStore +msgraph_beta.generated.models.VirtualEventExternalRegistrationInformation::|public|constructor():None +msgraph_beta.generated.models.VirtualEventExternalRegistrationInformation::|public|get_field_deserializers():Dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.VirtualEventExternalRegistrationInformation::|public|odata_type():str +msgraph_beta.generated.models.VirtualEventExternalRegistrationInformation::|public|odata_type(value:str):None +msgraph_beta.generated.models.VirtualEventExternalRegistrationInformation::|public|referrer():str +msgraph_beta.generated.models.VirtualEventExternalRegistrationInformation::|public|referrer(value:str):None +msgraph_beta.generated.models.VirtualEventExternalRegistrationInformation::|public|registration_id():str +msgraph_beta.generated.models.VirtualEventExternalRegistrationInformation::|public|registration_id(value:str):None +msgraph_beta.generated.models.VirtualEventExternalRegistrationInformation::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.VirtualEventExternalRegistrationInformation::|static|public|create_from_discriminator_value(parse_node:ParseNode):VirtualEventExternalRegistrationInformation +msgraph_beta.generated.models.VirtualEventExternalRegistrationInformation~~>AdditionalDataHolder; BackedModel; Parsable msgraph_beta.generated.models.VirtualEventPresenter-->Entity msgraph_beta.generated.models.VirtualEventPresenter::|public|constructor():None msgraph_beta.generated.models.VirtualEventPresenter::|public|email():str @@ -236612,6 +238217,8 @@ msgraph_beta.generated.models.VirtualEventRegistration::|public|cancelation_date msgraph_beta.generated.models.VirtualEventRegistration::|public|constructor():None msgraph_beta.generated.models.VirtualEventRegistration::|public|email():str msgraph_beta.generated.models.VirtualEventRegistration::|public|email(value:str):None +msgraph_beta.generated.models.VirtualEventRegistration::|public|external_registration_information():VirtualEventExternalRegistrationInformation +msgraph_beta.generated.models.VirtualEventRegistration::|public|external_registration_information(value:VirtualEventExternalRegistrationInformation):None msgraph_beta.generated.models.VirtualEventRegistration::|public|first_name():str msgraph_beta.generated.models.VirtualEventRegistration::|public|first_name(value:str):None msgraph_beta.generated.models.VirtualEventRegistration::|public|get_field_deserializers():Dict[str, Callable[[ParseNode], None]] @@ -237266,6 +238873,12 @@ msgraph_beta.generated.models.VulnerableManagedDevice::|public|managed_device_id msgraph_beta.generated.models.VulnerableManagedDevice::|public|odata_type:str msgraph_beta.generated.models.VulnerableManagedDevice::|public|serialize(writer:SerializationWriter):None msgraph_beta.generated.models.VulnerableManagedDevice::|static|public|create_from_discriminator_value(parse_node:ParseNode):VulnerableManagedDevice +msgraph_beta.generated.models.WafAllowedHeadersDictionary-->Dictionary +msgraph_beta.generated.models.WafAllowedHeadersDictionary::|public|constructor():None +msgraph_beta.generated.models.WafAllowedHeadersDictionary::|public|get_field_deserializers():Dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.WafAllowedHeadersDictionary::|public|odata_type:str +msgraph_beta.generated.models.WafAllowedHeadersDictionary::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.WafAllowedHeadersDictionary::|static|public|create_from_discriminator_value(parse_node:ParseNode):WafAllowedHeadersDictionary msgraph_beta.generated.models.WatermarkLayout::0000-Horizontal msgraph_beta.generated.models.WatermarkLayout::0001-Diagonal msgraph_beta.generated.models.WatermarkProtectionValues::|public|additional_data():Dict[str, Any] @@ -273878,6 +275491,123 @@ msgraph_beta.generated.security.collaboration.CollaborationRequestBuilder::|publ msgraph_beta.generated.security.collaboration.CollaborationRequestBuilder::|public|to_patch_request_information(body:CollaborationRoot; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.security.collaboration.CollaborationRequestBuilder::|public|url_template:str msgraph_beta.generated.security.collaboration.CollaborationRequestBuilder::|public|with_url(raw_url:str):CollaborationRequestBuilder +msgraph_beta.generated.security.dataDiscovery.cloudAppDiscovery.CloudAppDiscoveryRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.security.dataDiscovery.cloudAppDiscovery.CloudAppDiscoveryRequestBuilder.CloudAppDiscoveryRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.security.dataDiscovery.cloudAppDiscovery.CloudAppDiscoveryRequestBuilder.CloudAppDiscoveryRequestBuilderGetQueryParameters::|public|expand:List[str] +msgraph_beta.generated.security.dataDiscovery.cloudAppDiscovery.CloudAppDiscoveryRequestBuilder.CloudAppDiscoveryRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.security.dataDiscovery.cloudAppDiscovery.CloudAppDiscoveryRequestBuilder.CloudAppDiscoveryRequestBuilderGetQueryParameters::|public|select:List[str] +msgraph_beta.generated.security.dataDiscovery.cloudAppDiscovery.CloudAppDiscoveryRequestBuilder.CloudAppDiscoveryRequestBuilderGetRequestConfiguration-->RequestConfiguration[CloudAppDiscoveryRequestBuilderGetQueryParameters] +msgraph_beta.generated.security.dataDiscovery.cloudAppDiscovery.CloudAppDiscoveryRequestBuilder.CloudAppDiscoveryRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.security.dataDiscovery.cloudAppDiscovery.CloudAppDiscoveryRequestBuilder::|public|constructor(path_parameters:Union[str, Dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.security.dataDiscovery.cloudAppDiscovery.CloudAppDiscoveryRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.security.dataDiscovery.cloudAppDiscovery.CloudAppDiscoveryRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CloudAppDiscoveryRequestBuilderGetQueryParameters]):DataDiscoveryReport +msgraph_beta.generated.security.dataDiscovery.cloudAppDiscovery.CloudAppDiscoveryRequestBuilder::|public|patch(body:DataDiscoveryReport; request_configuration?:RequestConfiguration[QueryParameters]):DataDiscoveryReport +msgraph_beta.generated.security.dataDiscovery.cloudAppDiscovery.CloudAppDiscoveryRequestBuilder::|public|path_parameters:Union[str, Dict[str, Any]] +msgraph_beta.generated.security.dataDiscovery.cloudAppDiscovery.CloudAppDiscoveryRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.security.dataDiscovery.cloudAppDiscovery.CloudAppDiscoveryRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.security.dataDiscovery.cloudAppDiscovery.CloudAppDiscoveryRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CloudAppDiscoveryRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.security.dataDiscovery.cloudAppDiscovery.CloudAppDiscoveryRequestBuilder::|public|to_patch_request_information(body:DataDiscoveryReport; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.security.dataDiscovery.cloudAppDiscovery.CloudAppDiscoveryRequestBuilder::|public|uploaded_streams:UploadedStreamsRequestBuilder +msgraph_beta.generated.security.dataDiscovery.cloudAppDiscovery.CloudAppDiscoveryRequestBuilder::|public|url_template:str +msgraph_beta.generated.security.dataDiscovery.cloudAppDiscovery.CloudAppDiscoveryRequestBuilder::|public|with_url(raw_url:str):CloudAppDiscoveryRequestBuilder +msgraph_beta.generated.security.dataDiscovery.cloudAppDiscovery.uploadedStreams.count.CountRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.security.dataDiscovery.cloudAppDiscovery.uploadedStreams.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.security.dataDiscovery.cloudAppDiscovery.uploadedStreams.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.security.dataDiscovery.cloudAppDiscovery.uploadedStreams.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.security.dataDiscovery.cloudAppDiscovery.uploadedStreams.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph_beta.generated.security.dataDiscovery.cloudAppDiscovery.uploadedStreams.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, Dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.security.dataDiscovery.cloudAppDiscovery.uploadedStreams.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph_beta.generated.security.dataDiscovery.cloudAppDiscovery.uploadedStreams.count.CountRequestBuilder::|public|path_parameters:Union[str, Dict[str, Any]] +msgraph_beta.generated.security.dataDiscovery.cloudAppDiscovery.uploadedStreams.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.security.dataDiscovery.cloudAppDiscovery.uploadedStreams.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.security.dataDiscovery.cloudAppDiscovery.uploadedStreams.count.CountRequestBuilder::|public|url_template:str +msgraph_beta.generated.security.dataDiscovery.cloudAppDiscovery.uploadedStreams.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph_beta.generated.security.dataDiscovery.cloudAppDiscovery.uploadedStreams.item.CloudAppDiscoveryReportItemRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.security.dataDiscovery.cloudAppDiscovery.uploadedStreams.item.CloudAppDiscoveryReportItemRequestBuilder.CloudAppDiscoveryReportItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.security.dataDiscovery.cloudAppDiscovery.uploadedStreams.item.CloudAppDiscoveryReportItemRequestBuilder.CloudAppDiscoveryReportItemRequestBuilderGetQueryParameters::|public|expand:List[str] +msgraph_beta.generated.security.dataDiscovery.cloudAppDiscovery.uploadedStreams.item.CloudAppDiscoveryReportItemRequestBuilder.CloudAppDiscoveryReportItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.security.dataDiscovery.cloudAppDiscovery.uploadedStreams.item.CloudAppDiscoveryReportItemRequestBuilder.CloudAppDiscoveryReportItemRequestBuilderGetQueryParameters::|public|select:List[str] +msgraph_beta.generated.security.dataDiscovery.cloudAppDiscovery.uploadedStreams.item.CloudAppDiscoveryReportItemRequestBuilder.CloudAppDiscoveryReportItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[CloudAppDiscoveryReportItemRequestBuilderGetQueryParameters] +msgraph_beta.generated.security.dataDiscovery.cloudAppDiscovery.uploadedStreams.item.CloudAppDiscoveryReportItemRequestBuilder.CloudAppDiscoveryReportItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.security.dataDiscovery.cloudAppDiscovery.uploadedStreams.item.CloudAppDiscoveryReportItemRequestBuilder::|public|constructor(path_parameters:Union[str, Dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.security.dataDiscovery.cloudAppDiscovery.uploadedStreams.item.CloudAppDiscoveryReportItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.security.dataDiscovery.cloudAppDiscovery.uploadedStreams.item.CloudAppDiscoveryReportItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CloudAppDiscoveryReportItemRequestBuilderGetQueryParameters]):CloudAppDiscoveryReport +msgraph_beta.generated.security.dataDiscovery.cloudAppDiscovery.uploadedStreams.item.CloudAppDiscoveryReportItemRequestBuilder::|public|microsoft_graph_security_aggregated_apps_details_with_period(period:datetime.timedelta):MicrosoftGraphSecurityAggregatedAppsDetailsWithPeriodRequestBuilder +msgraph_beta.generated.security.dataDiscovery.cloudAppDiscovery.uploadedStreams.item.CloudAppDiscoveryReportItemRequestBuilder::|public|patch(body:CloudAppDiscoveryReport; request_configuration?:RequestConfiguration[QueryParameters]):CloudAppDiscoveryReport +msgraph_beta.generated.security.dataDiscovery.cloudAppDiscovery.uploadedStreams.item.CloudAppDiscoveryReportItemRequestBuilder::|public|path_parameters:Union[str, Dict[str, Any]] +msgraph_beta.generated.security.dataDiscovery.cloudAppDiscovery.uploadedStreams.item.CloudAppDiscoveryReportItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.security.dataDiscovery.cloudAppDiscovery.uploadedStreams.item.CloudAppDiscoveryReportItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.security.dataDiscovery.cloudAppDiscovery.uploadedStreams.item.CloudAppDiscoveryReportItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CloudAppDiscoveryReportItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.security.dataDiscovery.cloudAppDiscovery.uploadedStreams.item.CloudAppDiscoveryReportItemRequestBuilder::|public|to_patch_request_information(body:CloudAppDiscoveryReport; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.security.dataDiscovery.cloudAppDiscovery.uploadedStreams.item.CloudAppDiscoveryReportItemRequestBuilder::|public|url_template:str +msgraph_beta.generated.security.dataDiscovery.cloudAppDiscovery.uploadedStreams.item.CloudAppDiscoveryReportItemRequestBuilder::|public|with_url(raw_url:str):CloudAppDiscoveryReportItemRequestBuilder +msgraph_beta.generated.security.dataDiscovery.cloudAppDiscovery.uploadedStreams.item.microsoftGraphSecurityAggregatedAppsDetailsWithPeriod.AggregatedAppsDetailsWithPeriodGetResponse-->BaseCollectionPaginationCountResponse +msgraph_beta.generated.security.dataDiscovery.cloudAppDiscovery.uploadedStreams.item.microsoftGraphSecurityAggregatedAppsDetailsWithPeriod.AggregatedAppsDetailsWithPeriodGetResponse::|public|constructor():None +msgraph_beta.generated.security.dataDiscovery.cloudAppDiscovery.uploadedStreams.item.microsoftGraphSecurityAggregatedAppsDetailsWithPeriod.AggregatedAppsDetailsWithPeriodGetResponse::|public|get_field_deserializers():Dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.security.dataDiscovery.cloudAppDiscovery.uploadedStreams.item.microsoftGraphSecurityAggregatedAppsDetailsWithPeriod.AggregatedAppsDetailsWithPeriodGetResponse::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.security.dataDiscovery.cloudAppDiscovery.uploadedStreams.item.microsoftGraphSecurityAggregatedAppsDetailsWithPeriod.AggregatedAppsDetailsWithPeriodGetResponse::|public|value():List[DiscoveredCloudAppDetail] +msgraph_beta.generated.security.dataDiscovery.cloudAppDiscovery.uploadedStreams.item.microsoftGraphSecurityAggregatedAppsDetailsWithPeriod.AggregatedAppsDetailsWithPeriodGetResponse::|public|value(value:List[DiscoveredCloudAppDetail]):None +msgraph_beta.generated.security.dataDiscovery.cloudAppDiscovery.uploadedStreams.item.microsoftGraphSecurityAggregatedAppsDetailsWithPeriod.AggregatedAppsDetailsWithPeriodGetResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):AggregatedAppsDetailsWithPeriodGetResponse +msgraph_beta.generated.security.dataDiscovery.cloudAppDiscovery.uploadedStreams.item.microsoftGraphSecurityAggregatedAppsDetailsWithPeriod.MicrosoftGraphSecurityAggregatedAppsDetailsWithPeriodRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.security.dataDiscovery.cloudAppDiscovery.uploadedStreams.item.microsoftGraphSecurityAggregatedAppsDetailsWithPeriod.MicrosoftGraphSecurityAggregatedAppsDetailsWithPeriodRequestBuilder.MicrosoftGraphSecurityAggregatedAppsDetailsWithPeriodRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.security.dataDiscovery.cloudAppDiscovery.uploadedStreams.item.microsoftGraphSecurityAggregatedAppsDetailsWithPeriod.MicrosoftGraphSecurityAggregatedAppsDetailsWithPeriodRequestBuilder.MicrosoftGraphSecurityAggregatedAppsDetailsWithPeriodRequestBuilderGetQueryParameters::|public|expand:List[str] +msgraph_beta.generated.security.dataDiscovery.cloudAppDiscovery.uploadedStreams.item.microsoftGraphSecurityAggregatedAppsDetailsWithPeriod.MicrosoftGraphSecurityAggregatedAppsDetailsWithPeriodRequestBuilder.MicrosoftGraphSecurityAggregatedAppsDetailsWithPeriodRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.security.dataDiscovery.cloudAppDiscovery.uploadedStreams.item.microsoftGraphSecurityAggregatedAppsDetailsWithPeriod.MicrosoftGraphSecurityAggregatedAppsDetailsWithPeriodRequestBuilder.MicrosoftGraphSecurityAggregatedAppsDetailsWithPeriodRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.security.dataDiscovery.cloudAppDiscovery.uploadedStreams.item.microsoftGraphSecurityAggregatedAppsDetailsWithPeriod.MicrosoftGraphSecurityAggregatedAppsDetailsWithPeriodRequestBuilder.MicrosoftGraphSecurityAggregatedAppsDetailsWithPeriodRequestBuilderGetQueryParameters::|public|orderby:List[str] +msgraph_beta.generated.security.dataDiscovery.cloudAppDiscovery.uploadedStreams.item.microsoftGraphSecurityAggregatedAppsDetailsWithPeriod.MicrosoftGraphSecurityAggregatedAppsDetailsWithPeriodRequestBuilder.MicrosoftGraphSecurityAggregatedAppsDetailsWithPeriodRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.security.dataDiscovery.cloudAppDiscovery.uploadedStreams.item.microsoftGraphSecurityAggregatedAppsDetailsWithPeriod.MicrosoftGraphSecurityAggregatedAppsDetailsWithPeriodRequestBuilder.MicrosoftGraphSecurityAggregatedAppsDetailsWithPeriodRequestBuilderGetQueryParameters::|public|select:List[str] +msgraph_beta.generated.security.dataDiscovery.cloudAppDiscovery.uploadedStreams.item.microsoftGraphSecurityAggregatedAppsDetailsWithPeriod.MicrosoftGraphSecurityAggregatedAppsDetailsWithPeriodRequestBuilder.MicrosoftGraphSecurityAggregatedAppsDetailsWithPeriodRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.security.dataDiscovery.cloudAppDiscovery.uploadedStreams.item.microsoftGraphSecurityAggregatedAppsDetailsWithPeriod.MicrosoftGraphSecurityAggregatedAppsDetailsWithPeriodRequestBuilder.MicrosoftGraphSecurityAggregatedAppsDetailsWithPeriodRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.security.dataDiscovery.cloudAppDiscovery.uploadedStreams.item.microsoftGraphSecurityAggregatedAppsDetailsWithPeriod.MicrosoftGraphSecurityAggregatedAppsDetailsWithPeriodRequestBuilder.MicrosoftGraphSecurityAggregatedAppsDetailsWithPeriodRequestBuilderGetRequestConfiguration-->RequestConfiguration[MicrosoftGraphSecurityAggregatedAppsDetailsWithPeriodRequestBuilderGetQueryParameters] +msgraph_beta.generated.security.dataDiscovery.cloudAppDiscovery.uploadedStreams.item.microsoftGraphSecurityAggregatedAppsDetailsWithPeriod.MicrosoftGraphSecurityAggregatedAppsDetailsWithPeriodRequestBuilder::|public|constructor(path_parameters:Union[str, Dict[str, Any]]; request_adapter:RequestAdapter; period?:datetime.timedelta):None +msgraph_beta.generated.security.dataDiscovery.cloudAppDiscovery.uploadedStreams.item.microsoftGraphSecurityAggregatedAppsDetailsWithPeriod.MicrosoftGraphSecurityAggregatedAppsDetailsWithPeriodRequestBuilder::|public|get(request_configuration?:RequestConfiguration[MicrosoftGraphSecurityAggregatedAppsDetailsWithPeriodRequestBuilderGetQueryParameters]):AggregatedAppsDetailsWithPeriodGetResponse +msgraph_beta.generated.security.dataDiscovery.cloudAppDiscovery.uploadedStreams.item.microsoftGraphSecurityAggregatedAppsDetailsWithPeriod.MicrosoftGraphSecurityAggregatedAppsDetailsWithPeriodRequestBuilder::|public|path_parameters:Union[str, Dict[str, Any]] +msgraph_beta.generated.security.dataDiscovery.cloudAppDiscovery.uploadedStreams.item.microsoftGraphSecurityAggregatedAppsDetailsWithPeriod.MicrosoftGraphSecurityAggregatedAppsDetailsWithPeriodRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.security.dataDiscovery.cloudAppDiscovery.uploadedStreams.item.microsoftGraphSecurityAggregatedAppsDetailsWithPeriod.MicrosoftGraphSecurityAggregatedAppsDetailsWithPeriodRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[MicrosoftGraphSecurityAggregatedAppsDetailsWithPeriodRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.security.dataDiscovery.cloudAppDiscovery.uploadedStreams.item.microsoftGraphSecurityAggregatedAppsDetailsWithPeriod.MicrosoftGraphSecurityAggregatedAppsDetailsWithPeriodRequestBuilder::|public|url_template:str +msgraph_beta.generated.security.dataDiscovery.cloudAppDiscovery.uploadedStreams.item.microsoftGraphSecurityAggregatedAppsDetailsWithPeriod.MicrosoftGraphSecurityAggregatedAppsDetailsWithPeriodRequestBuilder::|public|with_url(raw_url:str):MicrosoftGraphSecurityAggregatedAppsDetailsWithPeriodRequestBuilder +msgraph_beta.generated.security.dataDiscovery.cloudAppDiscovery.uploadedStreams.UploadedStreamsRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.security.dataDiscovery.cloudAppDiscovery.uploadedStreams.UploadedStreamsRequestBuilder.UploadedStreamsRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.security.dataDiscovery.cloudAppDiscovery.uploadedStreams.UploadedStreamsRequestBuilder.UploadedStreamsRequestBuilderGetQueryParameters::|public|expand:List[str] +msgraph_beta.generated.security.dataDiscovery.cloudAppDiscovery.uploadedStreams.UploadedStreamsRequestBuilder.UploadedStreamsRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.security.dataDiscovery.cloudAppDiscovery.uploadedStreams.UploadedStreamsRequestBuilder.UploadedStreamsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.security.dataDiscovery.cloudAppDiscovery.uploadedStreams.UploadedStreamsRequestBuilder.UploadedStreamsRequestBuilderGetQueryParameters::|public|orderby:List[str] +msgraph_beta.generated.security.dataDiscovery.cloudAppDiscovery.uploadedStreams.UploadedStreamsRequestBuilder.UploadedStreamsRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.security.dataDiscovery.cloudAppDiscovery.uploadedStreams.UploadedStreamsRequestBuilder.UploadedStreamsRequestBuilderGetQueryParameters::|public|select:List[str] +msgraph_beta.generated.security.dataDiscovery.cloudAppDiscovery.uploadedStreams.UploadedStreamsRequestBuilder.UploadedStreamsRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.security.dataDiscovery.cloudAppDiscovery.uploadedStreams.UploadedStreamsRequestBuilder.UploadedStreamsRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.security.dataDiscovery.cloudAppDiscovery.uploadedStreams.UploadedStreamsRequestBuilder.UploadedStreamsRequestBuilderGetRequestConfiguration-->RequestConfiguration[UploadedStreamsRequestBuilderGetQueryParameters] +msgraph_beta.generated.security.dataDiscovery.cloudAppDiscovery.uploadedStreams.UploadedStreamsRequestBuilder.UploadedStreamsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.security.dataDiscovery.cloudAppDiscovery.uploadedStreams.UploadedStreamsRequestBuilder::|public|by_cloud_app_discovery_report_id(cloud_app_discovery_report_id:str):CloudAppDiscoveryReportItemRequestBuilder +msgraph_beta.generated.security.dataDiscovery.cloudAppDiscovery.uploadedStreams.UploadedStreamsRequestBuilder::|public|constructor(path_parameters:Union[str, Dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.security.dataDiscovery.cloudAppDiscovery.uploadedStreams.UploadedStreamsRequestBuilder::|public|count:CountRequestBuilder +msgraph_beta.generated.security.dataDiscovery.cloudAppDiscovery.uploadedStreams.UploadedStreamsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[UploadedStreamsRequestBuilderGetQueryParameters]):CloudAppDiscoveryReportCollectionResponse +msgraph_beta.generated.security.dataDiscovery.cloudAppDiscovery.uploadedStreams.UploadedStreamsRequestBuilder::|public|path_parameters:Union[str, Dict[str, Any]] +msgraph_beta.generated.security.dataDiscovery.cloudAppDiscovery.uploadedStreams.UploadedStreamsRequestBuilder::|public|post(body:CloudAppDiscoveryReport; request_configuration?:RequestConfiguration[QueryParameters]):CloudAppDiscoveryReport +msgraph_beta.generated.security.dataDiscovery.cloudAppDiscovery.uploadedStreams.UploadedStreamsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.security.dataDiscovery.cloudAppDiscovery.uploadedStreams.UploadedStreamsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[UploadedStreamsRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.security.dataDiscovery.cloudAppDiscovery.uploadedStreams.UploadedStreamsRequestBuilder::|public|to_post_request_information(body:CloudAppDiscoveryReport; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.security.dataDiscovery.cloudAppDiscovery.uploadedStreams.UploadedStreamsRequestBuilder::|public|url_template:str +msgraph_beta.generated.security.dataDiscovery.cloudAppDiscovery.uploadedStreams.UploadedStreamsRequestBuilder::|public|with_url(raw_url:str):UploadedStreamsRequestBuilder +msgraph_beta.generated.security.dataDiscovery.DataDiscoveryRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.security.dataDiscovery.DataDiscoveryRequestBuilder.DataDiscoveryRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.security.dataDiscovery.DataDiscoveryRequestBuilder.DataDiscoveryRequestBuilderGetQueryParameters::|public|expand:List[str] +msgraph_beta.generated.security.dataDiscovery.DataDiscoveryRequestBuilder.DataDiscoveryRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.security.dataDiscovery.DataDiscoveryRequestBuilder.DataDiscoveryRequestBuilderGetQueryParameters::|public|select:List[str] +msgraph_beta.generated.security.dataDiscovery.DataDiscoveryRequestBuilder.DataDiscoveryRequestBuilderGetRequestConfiguration-->RequestConfiguration[DataDiscoveryRequestBuilderGetQueryParameters] +msgraph_beta.generated.security.dataDiscovery.DataDiscoveryRequestBuilder.DataDiscoveryRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.security.dataDiscovery.DataDiscoveryRequestBuilder::|public|cloud_app_discovery:CloudAppDiscoveryRequestBuilder +msgraph_beta.generated.security.dataDiscovery.DataDiscoveryRequestBuilder::|public|constructor(path_parameters:Union[str, Dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.security.dataDiscovery.DataDiscoveryRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.security.dataDiscovery.DataDiscoveryRequestBuilder::|public|get(request_configuration?:RequestConfiguration[DataDiscoveryRequestBuilderGetQueryParameters]):DataDiscoveryRoot +msgraph_beta.generated.security.dataDiscovery.DataDiscoveryRequestBuilder::|public|patch(body:DataDiscoveryRoot; request_configuration?:RequestConfiguration[QueryParameters]):DataDiscoveryRoot +msgraph_beta.generated.security.dataDiscovery.DataDiscoveryRequestBuilder::|public|path_parameters:Union[str, Dict[str, Any]] +msgraph_beta.generated.security.dataDiscovery.DataDiscoveryRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.security.dataDiscovery.DataDiscoveryRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.security.dataDiscovery.DataDiscoveryRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[DataDiscoveryRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.security.dataDiscovery.DataDiscoveryRequestBuilder::|public|to_patch_request_information(body:DataDiscoveryRoot; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.security.dataDiscovery.DataDiscoveryRequestBuilder::|public|url_template:str +msgraph_beta.generated.security.dataDiscovery.DataDiscoveryRequestBuilder::|public|with_url(raw_url:str):DataDiscoveryRequestBuilder msgraph_beta.generated.security.domainSecurityProfiles.count.CountRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.security.domainSecurityProfiles.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str msgraph_beta.generated.security.domainSecurityProfiles.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str @@ -275758,6 +277488,7 @@ msgraph_beta.generated.security.SecurityRequestBuilder::|public|cases:CasesReque msgraph_beta.generated.security.SecurityRequestBuilder::|public|cloud_app_security_profiles:CloudAppSecurityProfilesRequestBuilder msgraph_beta.generated.security.SecurityRequestBuilder::|public|collaboration:CollaborationRequestBuilder msgraph_beta.generated.security.SecurityRequestBuilder::|public|constructor(path_parameters:Union[str, Dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.security.SecurityRequestBuilder::|public|data_discovery:DataDiscoveryRequestBuilder msgraph_beta.generated.security.SecurityRequestBuilder::|public|domain_security_profiles:DomainSecurityProfilesRequestBuilder msgraph_beta.generated.security.SecurityRequestBuilder::|public|file_security_profiles:FileSecurityProfilesRequestBuilder msgraph_beta.generated.security.SecurityRequestBuilder::|public|get(request_configuration?:RequestConfiguration[SecurityRequestBuilderGetQueryParameters]):Security @@ -297450,6 +299181,25 @@ msgraph_beta.generated.solutions.virtualEvents.events.item.sessionsWithJoinWebUr msgraph_beta.generated.solutions.virtualEvents.events.item.sessionsWithJoinWebUrl.SessionsWithJoinWebUrlRequestBuilder::|public|to_patch_request_information(body:VirtualEventSession; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.solutions.virtualEvents.events.item.sessionsWithJoinWebUrl.SessionsWithJoinWebUrlRequestBuilder::|public|url_template:str msgraph_beta.generated.solutions.virtualEvents.events.item.sessionsWithJoinWebUrl.SessionsWithJoinWebUrlRequestBuilder::|public|with_url(raw_url:str):SessionsWithJoinWebUrlRequestBuilder +msgraph_beta.generated.solutions.virtualEvents.events.item.setExternalEventInformation.SetExternalEventInformationPostRequestBody::|public|additional_data():Dict[str, Any] +msgraph_beta.generated.solutions.virtualEvents.events.item.setExternalEventInformation.SetExternalEventInformationPostRequestBody::|public|additional_data(value:Dict[str, Any]):None +msgraph_beta.generated.solutions.virtualEvents.events.item.setExternalEventInformation.SetExternalEventInformationPostRequestBody::|public|backing_store:BackingStore +msgraph_beta.generated.solutions.virtualEvents.events.item.setExternalEventInformation.SetExternalEventInformationPostRequestBody::|public|constructor():None +msgraph_beta.generated.solutions.virtualEvents.events.item.setExternalEventInformation.SetExternalEventInformationPostRequestBody::|public|external_event_id():str +msgraph_beta.generated.solutions.virtualEvents.events.item.setExternalEventInformation.SetExternalEventInformationPostRequestBody::|public|external_event_id(value:str):None +msgraph_beta.generated.solutions.virtualEvents.events.item.setExternalEventInformation.SetExternalEventInformationPostRequestBody::|public|get_field_deserializers():Dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.solutions.virtualEvents.events.item.setExternalEventInformation.SetExternalEventInformationPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.solutions.virtualEvents.events.item.setExternalEventInformation.SetExternalEventInformationPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):SetExternalEventInformationPostRequestBody +msgraph_beta.generated.solutions.virtualEvents.events.item.setExternalEventInformation.SetExternalEventInformationPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.solutions.virtualEvents.events.item.setExternalEventInformation.SetExternalEventInformationRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.solutions.virtualEvents.events.item.setExternalEventInformation.SetExternalEventInformationRequestBuilder.SetExternalEventInformationRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.solutions.virtualEvents.events.item.setExternalEventInformation.SetExternalEventInformationRequestBuilder::|public|constructor(path_parameters:Union[str, Dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.solutions.virtualEvents.events.item.setExternalEventInformation.SetExternalEventInformationRequestBuilder::|public|path_parameters:Union[str, Dict[str, Any]] +msgraph_beta.generated.solutions.virtualEvents.events.item.setExternalEventInformation.SetExternalEventInformationRequestBuilder::|public|post(body:SetExternalEventInformationPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.solutions.virtualEvents.events.item.setExternalEventInformation.SetExternalEventInformationRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.solutions.virtualEvents.events.item.setExternalEventInformation.SetExternalEventInformationRequestBuilder::|public|to_post_request_information(body:SetExternalEventInformationPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.solutions.virtualEvents.events.item.setExternalEventInformation.SetExternalEventInformationRequestBuilder::|public|url_template:str +msgraph_beta.generated.solutions.virtualEvents.events.item.setExternalEventInformation.SetExternalEventInformationRequestBuilder::|public|with_url(raw_url:str):SetExternalEventInformationRequestBuilder msgraph_beta.generated.solutions.virtualEvents.events.item.VirtualEventItemRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.solutions.virtualEvents.events.item.VirtualEventItemRequestBuilder.VirtualEventItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph_beta.generated.solutions.virtualEvents.events.item.VirtualEventItemRequestBuilder.VirtualEventItemRequestBuilderGetQueryParameters::|public|expand:List[str] @@ -297468,6 +299218,7 @@ msgraph_beta.generated.solutions.virtualEvents.events.item.VirtualEventItemReque msgraph_beta.generated.solutions.virtualEvents.events.item.VirtualEventItemRequestBuilder::|public|request_adapter:RequestAdapter msgraph_beta.generated.solutions.virtualEvents.events.item.VirtualEventItemRequestBuilder::|public|sessions:SessionsRequestBuilder msgraph_beta.generated.solutions.virtualEvents.events.item.VirtualEventItemRequestBuilder::|public|sessions_with_join_web_url(join_web_url:str):SessionsWithJoinWebUrlRequestBuilder +msgraph_beta.generated.solutions.virtualEvents.events.item.VirtualEventItemRequestBuilder::|public|set_external_event_information:SetExternalEventInformationRequestBuilder msgraph_beta.generated.solutions.virtualEvents.events.item.VirtualEventItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.solutions.virtualEvents.events.item.VirtualEventItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[VirtualEventItemRequestBuilderGetQueryParameters]):RequestInformation msgraph_beta.generated.solutions.virtualEvents.events.item.VirtualEventItemRequestBuilder::|public|to_patch_request_information(body:VirtualEvent; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation @@ -298910,6 +300661,7 @@ msgraph_beta.generated.storage.fileStorage.containers.item.FileStorageContainerI msgraph_beta.generated.storage.fileStorage.containers.item.FileStorageContainerItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None msgraph_beta.generated.storage.fileStorage.containers.item.FileStorageContainerItemRequestBuilder::|public|drive:DriveRequestBuilder msgraph_beta.generated.storage.fileStorage.containers.item.FileStorageContainerItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[FileStorageContainerItemRequestBuilderGetQueryParameters]):FileStorageContainer +msgraph_beta.generated.storage.fileStorage.containers.item.FileStorageContainerItemRequestBuilder::|public|lock:LockRequestBuilder msgraph_beta.generated.storage.fileStorage.containers.item.FileStorageContainerItemRequestBuilder::|public|patch(body:FileStorageContainer; request_configuration?:RequestConfiguration[QueryParameters]):FileStorageContainer msgraph_beta.generated.storage.fileStorage.containers.item.FileStorageContainerItemRequestBuilder::|public|path_parameters:Union[str, Dict[str, Any]] msgraph_beta.generated.storage.fileStorage.containers.item.FileStorageContainerItemRequestBuilder::|public|permanent_delete:PermanentDeleteRequestBuilder @@ -298920,8 +300672,28 @@ msgraph_beta.generated.storage.fileStorage.containers.item.FileStorageContainerI msgraph_beta.generated.storage.fileStorage.containers.item.FileStorageContainerItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.storage.fileStorage.containers.item.FileStorageContainerItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[FileStorageContainerItemRequestBuilderGetQueryParameters]):RequestInformation msgraph_beta.generated.storage.fileStorage.containers.item.FileStorageContainerItemRequestBuilder::|public|to_patch_request_information(body:FileStorageContainer; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.storage.fileStorage.containers.item.FileStorageContainerItemRequestBuilder::|public|unlock:UnlockRequestBuilder msgraph_beta.generated.storage.fileStorage.containers.item.FileStorageContainerItemRequestBuilder::|public|url_template:str msgraph_beta.generated.storage.fileStorage.containers.item.FileStorageContainerItemRequestBuilder::|public|with_url(raw_url:str):FileStorageContainerItemRequestBuilder +msgraph_beta.generated.storage.fileStorage.containers.item.lock.LockPostRequestBody::|public|additional_data():Dict[str, Any] +msgraph_beta.generated.storage.fileStorage.containers.item.lock.LockPostRequestBody::|public|additional_data(value:Dict[str, Any]):None +msgraph_beta.generated.storage.fileStorage.containers.item.lock.LockPostRequestBody::|public|backing_store:BackingStore +msgraph_beta.generated.storage.fileStorage.containers.item.lock.LockPostRequestBody::|public|constructor():None +msgraph_beta.generated.storage.fileStorage.containers.item.lock.LockPostRequestBody::|public|get_field_deserializers():Dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.storage.fileStorage.containers.item.lock.LockPostRequestBody::|public|lock_state():SiteLockState +msgraph_beta.generated.storage.fileStorage.containers.item.lock.LockPostRequestBody::|public|lock_state(value:SiteLockState):None +msgraph_beta.generated.storage.fileStorage.containers.item.lock.LockPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.storage.fileStorage.containers.item.lock.LockPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):LockPostRequestBody +msgraph_beta.generated.storage.fileStorage.containers.item.lock.LockPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.storage.fileStorage.containers.item.lock.LockRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.storage.fileStorage.containers.item.lock.LockRequestBuilder.LockRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.storage.fileStorage.containers.item.lock.LockRequestBuilder::|public|constructor(path_parameters:Union[str, Dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.storage.fileStorage.containers.item.lock.LockRequestBuilder::|public|path_parameters:Union[str, Dict[str, Any]] +msgraph_beta.generated.storage.fileStorage.containers.item.lock.LockRequestBuilder::|public|post(body:LockPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.storage.fileStorage.containers.item.lock.LockRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.storage.fileStorage.containers.item.lock.LockRequestBuilder::|public|to_post_request_information(body:LockPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.storage.fileStorage.containers.item.lock.LockRequestBuilder::|public|url_template:str +msgraph_beta.generated.storage.fileStorage.containers.item.lock.LockRequestBuilder::|public|with_url(raw_url:str):LockRequestBuilder msgraph_beta.generated.storage.fileStorage.containers.item.permanentDelete.PermanentDeleteRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.storage.fileStorage.containers.item.permanentDelete.PermanentDeleteRequestBuilder.PermanentDeleteRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph_beta.generated.storage.fileStorage.containers.item.permanentDelete.PermanentDeleteRequestBuilder::|public|constructor(path_parameters:Union[str, Dict[str, Any]]; request_adapter:RequestAdapter):None @@ -299358,6 +301130,15 @@ msgraph_beta.generated.storage.fileStorage.containers.item.restore.RestoreReques msgraph_beta.generated.storage.fileStorage.containers.item.restore.RestoreRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.storage.fileStorage.containers.item.restore.RestoreRequestBuilder::|public|url_template:str msgraph_beta.generated.storage.fileStorage.containers.item.restore.RestoreRequestBuilder::|public|with_url(raw_url:str):RestoreRequestBuilder +msgraph_beta.generated.storage.fileStorage.containers.item.unlock.UnlockRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.storage.fileStorage.containers.item.unlock.UnlockRequestBuilder.UnlockRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.storage.fileStorage.containers.item.unlock.UnlockRequestBuilder::|public|constructor(path_parameters:Union[str, Dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.storage.fileStorage.containers.item.unlock.UnlockRequestBuilder::|public|path_parameters:Union[str, Dict[str, Any]] +msgraph_beta.generated.storage.fileStorage.containers.item.unlock.UnlockRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.storage.fileStorage.containers.item.unlock.UnlockRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.storage.fileStorage.containers.item.unlock.UnlockRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.storage.fileStorage.containers.item.unlock.UnlockRequestBuilder::|public|url_template:str +msgraph_beta.generated.storage.fileStorage.containers.item.unlock.UnlockRequestBuilder::|public|with_url(raw_url:str):UnlockRequestBuilder msgraph_beta.generated.storage.fileStorage.deletedContainers.count.CountRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.storage.fileStorage.deletedContainers.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str msgraph_beta.generated.storage.fileStorage.deletedContainers.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str @@ -299493,6 +301274,7 @@ msgraph_beta.generated.storage.fileStorage.deletedContainers.item.FileStorageCon msgraph_beta.generated.storage.fileStorage.deletedContainers.item.FileStorageContainerItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None msgraph_beta.generated.storage.fileStorage.deletedContainers.item.FileStorageContainerItemRequestBuilder::|public|drive:DriveRequestBuilder msgraph_beta.generated.storage.fileStorage.deletedContainers.item.FileStorageContainerItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[FileStorageContainerItemRequestBuilderGetQueryParameters]):FileStorageContainer +msgraph_beta.generated.storage.fileStorage.deletedContainers.item.FileStorageContainerItemRequestBuilder::|public|lock:LockRequestBuilder msgraph_beta.generated.storage.fileStorage.deletedContainers.item.FileStorageContainerItemRequestBuilder::|public|patch(body:FileStorageContainer; request_configuration?:RequestConfiguration[QueryParameters]):FileStorageContainer msgraph_beta.generated.storage.fileStorage.deletedContainers.item.FileStorageContainerItemRequestBuilder::|public|path_parameters:Union[str, Dict[str, Any]] msgraph_beta.generated.storage.fileStorage.deletedContainers.item.FileStorageContainerItemRequestBuilder::|public|permanent_delete:PermanentDeleteRequestBuilder @@ -299503,8 +301285,28 @@ msgraph_beta.generated.storage.fileStorage.deletedContainers.item.FileStorageCon msgraph_beta.generated.storage.fileStorage.deletedContainers.item.FileStorageContainerItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.storage.fileStorage.deletedContainers.item.FileStorageContainerItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[FileStorageContainerItemRequestBuilderGetQueryParameters]):RequestInformation msgraph_beta.generated.storage.fileStorage.deletedContainers.item.FileStorageContainerItemRequestBuilder::|public|to_patch_request_information(body:FileStorageContainer; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.storage.fileStorage.deletedContainers.item.FileStorageContainerItemRequestBuilder::|public|unlock:UnlockRequestBuilder msgraph_beta.generated.storage.fileStorage.deletedContainers.item.FileStorageContainerItemRequestBuilder::|public|url_template:str msgraph_beta.generated.storage.fileStorage.deletedContainers.item.FileStorageContainerItemRequestBuilder::|public|with_url(raw_url:str):FileStorageContainerItemRequestBuilder +msgraph_beta.generated.storage.fileStorage.deletedContainers.item.lock.LockPostRequestBody::|public|additional_data():Dict[str, Any] +msgraph_beta.generated.storage.fileStorage.deletedContainers.item.lock.LockPostRequestBody::|public|additional_data(value:Dict[str, Any]):None +msgraph_beta.generated.storage.fileStorage.deletedContainers.item.lock.LockPostRequestBody::|public|backing_store:BackingStore +msgraph_beta.generated.storage.fileStorage.deletedContainers.item.lock.LockPostRequestBody::|public|constructor():None +msgraph_beta.generated.storage.fileStorage.deletedContainers.item.lock.LockPostRequestBody::|public|get_field_deserializers():Dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.storage.fileStorage.deletedContainers.item.lock.LockPostRequestBody::|public|lock_state():SiteLockState +msgraph_beta.generated.storage.fileStorage.deletedContainers.item.lock.LockPostRequestBody::|public|lock_state(value:SiteLockState):None +msgraph_beta.generated.storage.fileStorage.deletedContainers.item.lock.LockPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.storage.fileStorage.deletedContainers.item.lock.LockPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):LockPostRequestBody +msgraph_beta.generated.storage.fileStorage.deletedContainers.item.lock.LockPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.storage.fileStorage.deletedContainers.item.lock.LockRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.storage.fileStorage.deletedContainers.item.lock.LockRequestBuilder.LockRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.storage.fileStorage.deletedContainers.item.lock.LockRequestBuilder::|public|constructor(path_parameters:Union[str, Dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.storage.fileStorage.deletedContainers.item.lock.LockRequestBuilder::|public|path_parameters:Union[str, Dict[str, Any]] +msgraph_beta.generated.storage.fileStorage.deletedContainers.item.lock.LockRequestBuilder::|public|post(body:LockPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.storage.fileStorage.deletedContainers.item.lock.LockRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.storage.fileStorage.deletedContainers.item.lock.LockRequestBuilder::|public|to_post_request_information(body:LockPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.storage.fileStorage.deletedContainers.item.lock.LockRequestBuilder::|public|url_template:str +msgraph_beta.generated.storage.fileStorage.deletedContainers.item.lock.LockRequestBuilder::|public|with_url(raw_url:str):LockRequestBuilder msgraph_beta.generated.storage.fileStorage.deletedContainers.item.permanentDelete.PermanentDeleteRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.storage.fileStorage.deletedContainers.item.permanentDelete.PermanentDeleteRequestBuilder.PermanentDeleteRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph_beta.generated.storage.fileStorage.deletedContainers.item.permanentDelete.PermanentDeleteRequestBuilder::|public|constructor(path_parameters:Union[str, Dict[str, Any]]; request_adapter:RequestAdapter):None @@ -299941,6 +301743,15 @@ msgraph_beta.generated.storage.fileStorage.deletedContainers.item.restore.Restor msgraph_beta.generated.storage.fileStorage.deletedContainers.item.restore.RestoreRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.storage.fileStorage.deletedContainers.item.restore.RestoreRequestBuilder::|public|url_template:str msgraph_beta.generated.storage.fileStorage.deletedContainers.item.restore.RestoreRequestBuilder::|public|with_url(raw_url:str):RestoreRequestBuilder +msgraph_beta.generated.storage.fileStorage.deletedContainers.item.unlock.UnlockRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.storage.fileStorage.deletedContainers.item.unlock.UnlockRequestBuilder.UnlockRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.storage.fileStorage.deletedContainers.item.unlock.UnlockRequestBuilder::|public|constructor(path_parameters:Union[str, Dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.storage.fileStorage.deletedContainers.item.unlock.UnlockRequestBuilder::|public|path_parameters:Union[str, Dict[str, Any]] +msgraph_beta.generated.storage.fileStorage.deletedContainers.item.unlock.UnlockRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.storage.fileStorage.deletedContainers.item.unlock.UnlockRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.storage.fileStorage.deletedContainers.item.unlock.UnlockRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.storage.fileStorage.deletedContainers.item.unlock.UnlockRequestBuilder::|public|url_template:str +msgraph_beta.generated.storage.fileStorage.deletedContainers.item.unlock.UnlockRequestBuilder::|public|with_url(raw_url:str):UnlockRequestBuilder msgraph_beta.generated.storage.fileStorage.FileStorageRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.storage.fileStorage.FileStorageRequestBuilder.FileStorageRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph_beta.generated.storage.fileStorage.FileStorageRequestBuilder.FileStorageRequestBuilderGetQueryParameters::|public|expand:List[str] @@ -313124,6 +314935,208 @@ msgraph_beta.generated.teamwork.workforceIntegrations.WorkforceIntegrationsReque msgraph_beta.generated.teamwork.workforceIntegrations.WorkforceIntegrationsRequestBuilder::|public|to_post_request_information(body:WorkforceIntegration; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.teamwork.workforceIntegrations.WorkforceIntegrationsRequestBuilder::|public|url_template:str msgraph_beta.generated.teamwork.workforceIntegrations.WorkforceIntegrationsRequestBuilder::|public|with_url(raw_url:str):WorkforceIntegrationsRequestBuilder +msgraph_beta.generated.templates.deviceTemplates.count.CountRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.templates.deviceTemplates.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.templates.deviceTemplates.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.templates.deviceTemplates.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.templates.deviceTemplates.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph_beta.generated.templates.deviceTemplates.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, Dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.templates.deviceTemplates.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph_beta.generated.templates.deviceTemplates.count.CountRequestBuilder::|public|path_parameters:Union[str, Dict[str, Any]] +msgraph_beta.generated.templates.deviceTemplates.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.templates.deviceTemplates.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.templates.deviceTemplates.count.CountRequestBuilder::|public|url_template:str +msgraph_beta.generated.templates.deviceTemplates.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph_beta.generated.templates.deviceTemplates.DeviceTemplatesRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.templates.deviceTemplates.DeviceTemplatesRequestBuilder.DeviceTemplatesRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.templates.deviceTemplates.DeviceTemplatesRequestBuilder.DeviceTemplatesRequestBuilderGetQueryParameters::|public|expand:List[str] +msgraph_beta.generated.templates.deviceTemplates.DeviceTemplatesRequestBuilder.DeviceTemplatesRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.templates.deviceTemplates.DeviceTemplatesRequestBuilder.DeviceTemplatesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.templates.deviceTemplates.DeviceTemplatesRequestBuilder.DeviceTemplatesRequestBuilderGetQueryParameters::|public|orderby:List[str] +msgraph_beta.generated.templates.deviceTemplates.DeviceTemplatesRequestBuilder.DeviceTemplatesRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.templates.deviceTemplates.DeviceTemplatesRequestBuilder.DeviceTemplatesRequestBuilderGetQueryParameters::|public|select:List[str] +msgraph_beta.generated.templates.deviceTemplates.DeviceTemplatesRequestBuilder.DeviceTemplatesRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.templates.deviceTemplates.DeviceTemplatesRequestBuilder.DeviceTemplatesRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.templates.deviceTemplates.DeviceTemplatesRequestBuilder.DeviceTemplatesRequestBuilderGetRequestConfiguration-->RequestConfiguration[DeviceTemplatesRequestBuilderGetQueryParameters] +msgraph_beta.generated.templates.deviceTemplates.DeviceTemplatesRequestBuilder.DeviceTemplatesRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.templates.deviceTemplates.DeviceTemplatesRequestBuilder::|public|by_device_template_id(device_template_id:str):DeviceTemplateItemRequestBuilder +msgraph_beta.generated.templates.deviceTemplates.DeviceTemplatesRequestBuilder::|public|constructor(path_parameters:Union[str, Dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.templates.deviceTemplates.DeviceTemplatesRequestBuilder::|public|count:CountRequestBuilder +msgraph_beta.generated.templates.deviceTemplates.DeviceTemplatesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[DeviceTemplatesRequestBuilderGetQueryParameters]):DeviceTemplateCollectionResponse +msgraph_beta.generated.templates.deviceTemplates.DeviceTemplatesRequestBuilder::|public|path_parameters:Union[str, Dict[str, Any]] +msgraph_beta.generated.templates.deviceTemplates.DeviceTemplatesRequestBuilder::|public|post(body:DeviceTemplate; request_configuration?:RequestConfiguration[QueryParameters]):DeviceTemplate +msgraph_beta.generated.templates.deviceTemplates.DeviceTemplatesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.templates.deviceTemplates.DeviceTemplatesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[DeviceTemplatesRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.templates.deviceTemplates.DeviceTemplatesRequestBuilder::|public|to_post_request_information(body:DeviceTemplate; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.templates.deviceTemplates.DeviceTemplatesRequestBuilder::|public|url_template:str +msgraph_beta.generated.templates.deviceTemplates.DeviceTemplatesRequestBuilder::|public|with_url(raw_url:str):DeviceTemplatesRequestBuilder +msgraph_beta.generated.templates.deviceTemplates.item.createDeviceFromTemplate.CreateDeviceFromTemplatePostRequestBody::|public|account_enabled():bool +msgraph_beta.generated.templates.deviceTemplates.item.createDeviceFromTemplate.CreateDeviceFromTemplatePostRequestBody::|public|account_enabled(value:bool):None +msgraph_beta.generated.templates.deviceTemplates.item.createDeviceFromTemplate.CreateDeviceFromTemplatePostRequestBody::|public|additional_data():Dict[str, Any] +msgraph_beta.generated.templates.deviceTemplates.item.createDeviceFromTemplate.CreateDeviceFromTemplatePostRequestBody::|public|additional_data(value:Dict[str, Any]):None +msgraph_beta.generated.templates.deviceTemplates.item.createDeviceFromTemplate.CreateDeviceFromTemplatePostRequestBody::|public|alternative_names():List[str] +msgraph_beta.generated.templates.deviceTemplates.item.createDeviceFromTemplate.CreateDeviceFromTemplatePostRequestBody::|public|alternative_names(value:List[str]):None +msgraph_beta.generated.templates.deviceTemplates.item.createDeviceFromTemplate.CreateDeviceFromTemplatePostRequestBody::|public|backing_store:BackingStore +msgraph_beta.generated.templates.deviceTemplates.item.createDeviceFromTemplate.CreateDeviceFromTemplatePostRequestBody::|public|constructor():None +msgraph_beta.generated.templates.deviceTemplates.item.createDeviceFromTemplate.CreateDeviceFromTemplatePostRequestBody::|public|external_device_id():str +msgraph_beta.generated.templates.deviceTemplates.item.createDeviceFromTemplate.CreateDeviceFromTemplatePostRequestBody::|public|external_device_id(value:str):None +msgraph_beta.generated.templates.deviceTemplates.item.createDeviceFromTemplate.CreateDeviceFromTemplatePostRequestBody::|public|external_source_name():str +msgraph_beta.generated.templates.deviceTemplates.item.createDeviceFromTemplate.CreateDeviceFromTemplatePostRequestBody::|public|external_source_name(value:str):None +msgraph_beta.generated.templates.deviceTemplates.item.createDeviceFromTemplate.CreateDeviceFromTemplatePostRequestBody::|public|get_field_deserializers():Dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.templates.deviceTemplates.item.createDeviceFromTemplate.CreateDeviceFromTemplatePostRequestBody::|public|key_credential():KeyCredential +msgraph_beta.generated.templates.deviceTemplates.item.createDeviceFromTemplate.CreateDeviceFromTemplatePostRequestBody::|public|key_credential(value:KeyCredential):None +msgraph_beta.generated.templates.deviceTemplates.item.createDeviceFromTemplate.CreateDeviceFromTemplatePostRequestBody::|public|operating_system_version():str +msgraph_beta.generated.templates.deviceTemplates.item.createDeviceFromTemplate.CreateDeviceFromTemplatePostRequestBody::|public|operating_system_version(value:str):None +msgraph_beta.generated.templates.deviceTemplates.item.createDeviceFromTemplate.CreateDeviceFromTemplatePostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.templates.deviceTemplates.item.createDeviceFromTemplate.CreateDeviceFromTemplatePostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):CreateDeviceFromTemplatePostRequestBody +msgraph_beta.generated.templates.deviceTemplates.item.createDeviceFromTemplate.CreateDeviceFromTemplatePostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.templates.deviceTemplates.item.createDeviceFromTemplate.CreateDeviceFromTemplateRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.templates.deviceTemplates.item.createDeviceFromTemplate.CreateDeviceFromTemplateRequestBuilder.CreateDeviceFromTemplateRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.templates.deviceTemplates.item.createDeviceFromTemplate.CreateDeviceFromTemplateRequestBuilder::|public|constructor(path_parameters:Union[str, Dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.templates.deviceTemplates.item.createDeviceFromTemplate.CreateDeviceFromTemplateRequestBuilder::|public|path_parameters:Union[str, Dict[str, Any]] +msgraph_beta.generated.templates.deviceTemplates.item.createDeviceFromTemplate.CreateDeviceFromTemplateRequestBuilder::|public|post(body:CreateDeviceFromTemplatePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):Device +msgraph_beta.generated.templates.deviceTemplates.item.createDeviceFromTemplate.CreateDeviceFromTemplateRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.templates.deviceTemplates.item.createDeviceFromTemplate.CreateDeviceFromTemplateRequestBuilder::|public|to_post_request_information(body:CreateDeviceFromTemplatePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.templates.deviceTemplates.item.createDeviceFromTemplate.CreateDeviceFromTemplateRequestBuilder::|public|url_template:str +msgraph_beta.generated.templates.deviceTemplates.item.createDeviceFromTemplate.CreateDeviceFromTemplateRequestBuilder::|public|with_url(raw_url:str):CreateDeviceFromTemplateRequestBuilder +msgraph_beta.generated.templates.deviceTemplates.item.deviceInstances.count.CountRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.templates.deviceTemplates.item.deviceInstances.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.templates.deviceTemplates.item.deviceInstances.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.templates.deviceTemplates.item.deviceInstances.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.templates.deviceTemplates.item.deviceInstances.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph_beta.generated.templates.deviceTemplates.item.deviceInstances.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, Dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.templates.deviceTemplates.item.deviceInstances.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph_beta.generated.templates.deviceTemplates.item.deviceInstances.count.CountRequestBuilder::|public|path_parameters:Union[str, Dict[str, Any]] +msgraph_beta.generated.templates.deviceTemplates.item.deviceInstances.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.templates.deviceTemplates.item.deviceInstances.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.templates.deviceTemplates.item.deviceInstances.count.CountRequestBuilder::|public|url_template:str +msgraph_beta.generated.templates.deviceTemplates.item.deviceInstances.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph_beta.generated.templates.deviceTemplates.item.deviceInstances.DeviceInstancesRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.templates.deviceTemplates.item.deviceInstances.DeviceInstancesRequestBuilder.DeviceInstancesRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.templates.deviceTemplates.item.deviceInstances.DeviceInstancesRequestBuilder.DeviceInstancesRequestBuilderGetQueryParameters::|public|expand:List[str] +msgraph_beta.generated.templates.deviceTemplates.item.deviceInstances.DeviceInstancesRequestBuilder.DeviceInstancesRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.templates.deviceTemplates.item.deviceInstances.DeviceInstancesRequestBuilder.DeviceInstancesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.templates.deviceTemplates.item.deviceInstances.DeviceInstancesRequestBuilder.DeviceInstancesRequestBuilderGetQueryParameters::|public|orderby:List[str] +msgraph_beta.generated.templates.deviceTemplates.item.deviceInstances.DeviceInstancesRequestBuilder.DeviceInstancesRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.templates.deviceTemplates.item.deviceInstances.DeviceInstancesRequestBuilder.DeviceInstancesRequestBuilderGetQueryParameters::|public|select:List[str] +msgraph_beta.generated.templates.deviceTemplates.item.deviceInstances.DeviceInstancesRequestBuilder.DeviceInstancesRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.templates.deviceTemplates.item.deviceInstances.DeviceInstancesRequestBuilder.DeviceInstancesRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.templates.deviceTemplates.item.deviceInstances.DeviceInstancesRequestBuilder.DeviceInstancesRequestBuilderGetRequestConfiguration-->RequestConfiguration[DeviceInstancesRequestBuilderGetQueryParameters] +msgraph_beta.generated.templates.deviceTemplates.item.deviceInstances.DeviceInstancesRequestBuilder::|public|by_device_id(device_id:str):DeviceItemRequestBuilder +msgraph_beta.generated.templates.deviceTemplates.item.deviceInstances.DeviceInstancesRequestBuilder::|public|constructor(path_parameters:Union[str, Dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.templates.deviceTemplates.item.deviceInstances.DeviceInstancesRequestBuilder::|public|count:CountRequestBuilder +msgraph_beta.generated.templates.deviceTemplates.item.deviceInstances.DeviceInstancesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[DeviceInstancesRequestBuilderGetQueryParameters]):DeviceCollectionResponse +msgraph_beta.generated.templates.deviceTemplates.item.deviceInstances.DeviceInstancesRequestBuilder::|public|path_parameters:Union[str, Dict[str, Any]] +msgraph_beta.generated.templates.deviceTemplates.item.deviceInstances.DeviceInstancesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.templates.deviceTemplates.item.deviceInstances.DeviceInstancesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[DeviceInstancesRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.templates.deviceTemplates.item.deviceInstances.DeviceInstancesRequestBuilder::|public|url_template:str +msgraph_beta.generated.templates.deviceTemplates.item.deviceInstances.DeviceInstancesRequestBuilder::|public|with_url(raw_url:str):DeviceInstancesRequestBuilder +msgraph_beta.generated.templates.deviceTemplates.item.deviceInstances.item.DeviceItemRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.templates.deviceTemplates.item.deviceInstances.item.DeviceItemRequestBuilder.DeviceItemRequestBuilderGetQueryParameters::|public|expand:List[str] +msgraph_beta.generated.templates.deviceTemplates.item.deviceInstances.item.DeviceItemRequestBuilder.DeviceItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.templates.deviceTemplates.item.deviceInstances.item.DeviceItemRequestBuilder.DeviceItemRequestBuilderGetQueryParameters::|public|select:List[str] +msgraph_beta.generated.templates.deviceTemplates.item.deviceInstances.item.DeviceItemRequestBuilder.DeviceItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[DeviceItemRequestBuilderGetQueryParameters] +msgraph_beta.generated.templates.deviceTemplates.item.deviceInstances.item.DeviceItemRequestBuilder::|public|constructor(path_parameters:Union[str, Dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.templates.deviceTemplates.item.deviceInstances.item.DeviceItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[DeviceItemRequestBuilderGetQueryParameters]):Device +msgraph_beta.generated.templates.deviceTemplates.item.deviceInstances.item.DeviceItemRequestBuilder::|public|path_parameters:Union[str, Dict[str, Any]] +msgraph_beta.generated.templates.deviceTemplates.item.deviceInstances.item.DeviceItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.templates.deviceTemplates.item.deviceInstances.item.DeviceItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[DeviceItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.templates.deviceTemplates.item.deviceInstances.item.DeviceItemRequestBuilder::|public|url_template:str +msgraph_beta.generated.templates.deviceTemplates.item.deviceInstances.item.DeviceItemRequestBuilder::|public|with_url(raw_url:str):DeviceItemRequestBuilder +msgraph_beta.generated.templates.deviceTemplates.item.deviceInstancesWithDeviceId.DeviceInstancesWithDeviceIdRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.templates.deviceTemplates.item.deviceInstancesWithDeviceId.DeviceInstancesWithDeviceIdRequestBuilder.DeviceInstancesWithDeviceIdRequestBuilderGetQueryParameters::|public|expand:List[str] +msgraph_beta.generated.templates.deviceTemplates.item.deviceInstancesWithDeviceId.DeviceInstancesWithDeviceIdRequestBuilder.DeviceInstancesWithDeviceIdRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.templates.deviceTemplates.item.deviceInstancesWithDeviceId.DeviceInstancesWithDeviceIdRequestBuilder.DeviceInstancesWithDeviceIdRequestBuilderGetQueryParameters::|public|select:List[str] +msgraph_beta.generated.templates.deviceTemplates.item.deviceInstancesWithDeviceId.DeviceInstancesWithDeviceIdRequestBuilder.DeviceInstancesWithDeviceIdRequestBuilderGetRequestConfiguration-->RequestConfiguration[DeviceInstancesWithDeviceIdRequestBuilderGetQueryParameters] +msgraph_beta.generated.templates.deviceTemplates.item.deviceInstancesWithDeviceId.DeviceInstancesWithDeviceIdRequestBuilder::|public|constructor(path_parameters:Union[str, Dict[str, Any]]; request_adapter:RequestAdapter; device_id?:str):None +msgraph_beta.generated.templates.deviceTemplates.item.deviceInstancesWithDeviceId.DeviceInstancesWithDeviceIdRequestBuilder::|public|get(request_configuration?:RequestConfiguration[DeviceInstancesWithDeviceIdRequestBuilderGetQueryParameters]):Device +msgraph_beta.generated.templates.deviceTemplates.item.deviceInstancesWithDeviceId.DeviceInstancesWithDeviceIdRequestBuilder::|public|path_parameters:Union[str, Dict[str, Any]] +msgraph_beta.generated.templates.deviceTemplates.item.deviceInstancesWithDeviceId.DeviceInstancesWithDeviceIdRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.templates.deviceTemplates.item.deviceInstancesWithDeviceId.DeviceInstancesWithDeviceIdRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[DeviceInstancesWithDeviceIdRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.templates.deviceTemplates.item.deviceInstancesWithDeviceId.DeviceInstancesWithDeviceIdRequestBuilder::|public|url_template:str +msgraph_beta.generated.templates.deviceTemplates.item.deviceInstancesWithDeviceId.DeviceInstancesWithDeviceIdRequestBuilder::|public|with_url(raw_url:str):DeviceInstancesWithDeviceIdRequestBuilder +msgraph_beta.generated.templates.deviceTemplates.item.DeviceTemplateItemRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.templates.deviceTemplates.item.DeviceTemplateItemRequestBuilder.DeviceTemplateItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.templates.deviceTemplates.item.DeviceTemplateItemRequestBuilder.DeviceTemplateItemRequestBuilderGetQueryParameters::|public|expand:List[str] +msgraph_beta.generated.templates.deviceTemplates.item.DeviceTemplateItemRequestBuilder.DeviceTemplateItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.templates.deviceTemplates.item.DeviceTemplateItemRequestBuilder.DeviceTemplateItemRequestBuilderGetQueryParameters::|public|select:List[str] +msgraph_beta.generated.templates.deviceTemplates.item.DeviceTemplateItemRequestBuilder.DeviceTemplateItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[DeviceTemplateItemRequestBuilderGetQueryParameters] +msgraph_beta.generated.templates.deviceTemplates.item.DeviceTemplateItemRequestBuilder.DeviceTemplateItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.templates.deviceTemplates.item.DeviceTemplateItemRequestBuilder::|public|constructor(path_parameters:Union[str, Dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.templates.deviceTemplates.item.DeviceTemplateItemRequestBuilder::|public|create_device_from_template:CreateDeviceFromTemplateRequestBuilder +msgraph_beta.generated.templates.deviceTemplates.item.DeviceTemplateItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.templates.deviceTemplates.item.DeviceTemplateItemRequestBuilder::|public|device_instances:DeviceInstancesRequestBuilder +msgraph_beta.generated.templates.deviceTemplates.item.DeviceTemplateItemRequestBuilder::|public|device_instances_with_device_id(device_id:str):DeviceInstancesWithDeviceIdRequestBuilder +msgraph_beta.generated.templates.deviceTemplates.item.DeviceTemplateItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[DeviceTemplateItemRequestBuilderGetQueryParameters]):DeviceTemplate +msgraph_beta.generated.templates.deviceTemplates.item.DeviceTemplateItemRequestBuilder::|public|owners:OwnersRequestBuilder +msgraph_beta.generated.templates.deviceTemplates.item.DeviceTemplateItemRequestBuilder::|public|patch(body:DeviceTemplate; request_configuration?:RequestConfiguration[QueryParameters]):DeviceTemplate +msgraph_beta.generated.templates.deviceTemplates.item.DeviceTemplateItemRequestBuilder::|public|path_parameters:Union[str, Dict[str, Any]] +msgraph_beta.generated.templates.deviceTemplates.item.DeviceTemplateItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.templates.deviceTemplates.item.DeviceTemplateItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.templates.deviceTemplates.item.DeviceTemplateItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[DeviceTemplateItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.templates.deviceTemplates.item.DeviceTemplateItemRequestBuilder::|public|to_patch_request_information(body:DeviceTemplate; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.templates.deviceTemplates.item.DeviceTemplateItemRequestBuilder::|public|url_template:str +msgraph_beta.generated.templates.deviceTemplates.item.DeviceTemplateItemRequestBuilder::|public|with_url(raw_url:str):DeviceTemplateItemRequestBuilder +msgraph_beta.generated.templates.deviceTemplates.item.owners.count.CountRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.templates.deviceTemplates.item.owners.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.templates.deviceTemplates.item.owners.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.templates.deviceTemplates.item.owners.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.templates.deviceTemplates.item.owners.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph_beta.generated.templates.deviceTemplates.item.owners.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, Dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.templates.deviceTemplates.item.owners.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph_beta.generated.templates.deviceTemplates.item.owners.count.CountRequestBuilder::|public|path_parameters:Union[str, Dict[str, Any]] +msgraph_beta.generated.templates.deviceTemplates.item.owners.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.templates.deviceTemplates.item.owners.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.templates.deviceTemplates.item.owners.count.CountRequestBuilder::|public|url_template:str +msgraph_beta.generated.templates.deviceTemplates.item.owners.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph_beta.generated.templates.deviceTemplates.item.owners.item.DirectoryObjectItemRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.templates.deviceTemplates.item.owners.item.DirectoryObjectItemRequestBuilder.DirectoryObjectItemRequestBuilderGetQueryParameters::|public|expand:List[str] +msgraph_beta.generated.templates.deviceTemplates.item.owners.item.DirectoryObjectItemRequestBuilder.DirectoryObjectItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.templates.deviceTemplates.item.owners.item.DirectoryObjectItemRequestBuilder.DirectoryObjectItemRequestBuilderGetQueryParameters::|public|select:List[str] +msgraph_beta.generated.templates.deviceTemplates.item.owners.item.DirectoryObjectItemRequestBuilder.DirectoryObjectItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[DirectoryObjectItemRequestBuilderGetQueryParameters] +msgraph_beta.generated.templates.deviceTemplates.item.owners.item.DirectoryObjectItemRequestBuilder::|public|constructor(path_parameters:Union[str, Dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.templates.deviceTemplates.item.owners.item.DirectoryObjectItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[DirectoryObjectItemRequestBuilderGetQueryParameters]):DirectoryObject +msgraph_beta.generated.templates.deviceTemplates.item.owners.item.DirectoryObjectItemRequestBuilder::|public|path_parameters:Union[str, Dict[str, Any]] +msgraph_beta.generated.templates.deviceTemplates.item.owners.item.DirectoryObjectItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.templates.deviceTemplates.item.owners.item.DirectoryObjectItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[DirectoryObjectItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.templates.deviceTemplates.item.owners.item.DirectoryObjectItemRequestBuilder::|public|url_template:str +msgraph_beta.generated.templates.deviceTemplates.item.owners.item.DirectoryObjectItemRequestBuilder::|public|with_url(raw_url:str):DirectoryObjectItemRequestBuilder +msgraph_beta.generated.templates.deviceTemplates.item.owners.OwnersRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.templates.deviceTemplates.item.owners.OwnersRequestBuilder.OwnersRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.templates.deviceTemplates.item.owners.OwnersRequestBuilder.OwnersRequestBuilderGetQueryParameters::|public|expand:List[str] +msgraph_beta.generated.templates.deviceTemplates.item.owners.OwnersRequestBuilder.OwnersRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.templates.deviceTemplates.item.owners.OwnersRequestBuilder.OwnersRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.templates.deviceTemplates.item.owners.OwnersRequestBuilder.OwnersRequestBuilderGetQueryParameters::|public|orderby:List[str] +msgraph_beta.generated.templates.deviceTemplates.item.owners.OwnersRequestBuilder.OwnersRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.templates.deviceTemplates.item.owners.OwnersRequestBuilder.OwnersRequestBuilderGetQueryParameters::|public|select:List[str] +msgraph_beta.generated.templates.deviceTemplates.item.owners.OwnersRequestBuilder.OwnersRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.templates.deviceTemplates.item.owners.OwnersRequestBuilder.OwnersRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.templates.deviceTemplates.item.owners.OwnersRequestBuilder.OwnersRequestBuilderGetRequestConfiguration-->RequestConfiguration[OwnersRequestBuilderGetQueryParameters] +msgraph_beta.generated.templates.deviceTemplates.item.owners.OwnersRequestBuilder::|public|by_directory_object_id(directory_object_id:str):DirectoryObjectItemRequestBuilder +msgraph_beta.generated.templates.deviceTemplates.item.owners.OwnersRequestBuilder::|public|constructor(path_parameters:Union[str, Dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.templates.deviceTemplates.item.owners.OwnersRequestBuilder::|public|count:CountRequestBuilder +msgraph_beta.generated.templates.deviceTemplates.item.owners.OwnersRequestBuilder::|public|get(request_configuration?:RequestConfiguration[OwnersRequestBuilderGetQueryParameters]):DirectoryObjectCollectionResponse +msgraph_beta.generated.templates.deviceTemplates.item.owners.OwnersRequestBuilder::|public|path_parameters:Union[str, Dict[str, Any]] +msgraph_beta.generated.templates.deviceTemplates.item.owners.OwnersRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.templates.deviceTemplates.item.owners.OwnersRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[OwnersRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.templates.deviceTemplates.item.owners.OwnersRequestBuilder::|public|url_template:str +msgraph_beta.generated.templates.deviceTemplates.item.owners.OwnersRequestBuilder::|public|with_url(raw_url:str):OwnersRequestBuilder +msgraph_beta.generated.templates.TemplatesRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.templates.TemplatesRequestBuilder.TemplatesRequestBuilderGetQueryParameters::|public|expand:List[str] +msgraph_beta.generated.templates.TemplatesRequestBuilder.TemplatesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.templates.TemplatesRequestBuilder.TemplatesRequestBuilderGetQueryParameters::|public|select:List[str] +msgraph_beta.generated.templates.TemplatesRequestBuilder.TemplatesRequestBuilderGetRequestConfiguration-->RequestConfiguration[TemplatesRequestBuilderGetQueryParameters] +msgraph_beta.generated.templates.TemplatesRequestBuilder.TemplatesRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.templates.TemplatesRequestBuilder::|public|constructor(path_parameters:Union[str, Dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.templates.TemplatesRequestBuilder::|public|device_templates:DeviceTemplatesRequestBuilder +msgraph_beta.generated.templates.TemplatesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[TemplatesRequestBuilderGetQueryParameters]):Template +msgraph_beta.generated.templates.TemplatesRequestBuilder::|public|patch(body:Template; request_configuration?:RequestConfiguration[QueryParameters]):Template +msgraph_beta.generated.templates.TemplatesRequestBuilder::|public|path_parameters:Union[str, Dict[str, Any]] +msgraph_beta.generated.templates.TemplatesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.templates.TemplatesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[TemplatesRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.templates.TemplatesRequestBuilder::|public|to_patch_request_information(body:Template; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.templates.TemplatesRequestBuilder::|public|url_template:str +msgraph_beta.generated.templates.TemplatesRequestBuilder::|public|with_url(raw_url:str):TemplatesRequestBuilder msgraph_beta.generated.tenantRelationships.delegatedAdminCustomers.count.CountRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.tenantRelationships.delegatedAdminCustomers.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str msgraph_beta.generated.tenantRelationships.delegatedAdminCustomers.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str @@ -337661,6 +339674,7 @@ msgraph_beta.generated.users.item.devices.item.DeviceItemRequestBuilder.DeviceIt msgraph_beta.generated.users.item.devices.item.DeviceItemRequestBuilder::|public|commands:CommandsRequestBuilder msgraph_beta.generated.users.item.devices.item.DeviceItemRequestBuilder::|public|constructor(path_parameters:Union[str, Dict[str, Any]]; request_adapter:RequestAdapter):None msgraph_beta.generated.users.item.devices.item.DeviceItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.users.item.devices.item.DeviceItemRequestBuilder::|public|device_template:DeviceTemplateRequestBuilder msgraph_beta.generated.users.item.devices.item.DeviceItemRequestBuilder::|public|extensions:ExtensionsRequestBuilder msgraph_beta.generated.users.item.devices.item.DeviceItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[DeviceItemRequestBuilderGetQueryParameters]):Device msgraph_beta.generated.users.item.devices.item.DeviceItemRequestBuilder::|public|member_of:MemberOfRequestBuilder @@ -337676,6 +339690,50 @@ msgraph_beta.generated.users.item.devices.item.DeviceItemRequestBuilder::|public msgraph_beta.generated.users.item.devices.item.DeviceItemRequestBuilder::|public|url_template:str msgraph_beta.generated.users.item.devices.item.DeviceItemRequestBuilder::|public|usage_rights:UsageRightsRequestBuilder msgraph_beta.generated.users.item.devices.item.DeviceItemRequestBuilder::|public|with_url(raw_url:str):DeviceItemRequestBuilder +msgraph_beta.generated.users.item.devices.item.deviceTemplate.count.CountRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.users.item.devices.item.deviceTemplate.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.users.item.devices.item.deviceTemplate.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.users.item.devices.item.deviceTemplate.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.users.item.devices.item.deviceTemplate.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph_beta.generated.users.item.devices.item.deviceTemplate.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, Dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.users.item.devices.item.deviceTemplate.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph_beta.generated.users.item.devices.item.deviceTemplate.count.CountRequestBuilder::|public|path_parameters:Union[str, Dict[str, Any]] +msgraph_beta.generated.users.item.devices.item.deviceTemplate.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.users.item.devices.item.deviceTemplate.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.users.item.devices.item.deviceTemplate.count.CountRequestBuilder::|public|url_template:str +msgraph_beta.generated.users.item.devices.item.deviceTemplate.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph_beta.generated.users.item.devices.item.deviceTemplate.DeviceTemplateRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.users.item.devices.item.deviceTemplate.DeviceTemplateRequestBuilder.DeviceTemplateRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.users.item.devices.item.deviceTemplate.DeviceTemplateRequestBuilder.DeviceTemplateRequestBuilderGetQueryParameters::|public|expand:List[str] +msgraph_beta.generated.users.item.devices.item.deviceTemplate.DeviceTemplateRequestBuilder.DeviceTemplateRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.users.item.devices.item.deviceTemplate.DeviceTemplateRequestBuilder.DeviceTemplateRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.users.item.devices.item.deviceTemplate.DeviceTemplateRequestBuilder.DeviceTemplateRequestBuilderGetQueryParameters::|public|orderby:List[str] +msgraph_beta.generated.users.item.devices.item.deviceTemplate.DeviceTemplateRequestBuilder.DeviceTemplateRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.users.item.devices.item.deviceTemplate.DeviceTemplateRequestBuilder.DeviceTemplateRequestBuilderGetQueryParameters::|public|select:List[str] +msgraph_beta.generated.users.item.devices.item.deviceTemplate.DeviceTemplateRequestBuilder.DeviceTemplateRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.users.item.devices.item.deviceTemplate.DeviceTemplateRequestBuilder.DeviceTemplateRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.users.item.devices.item.deviceTemplate.DeviceTemplateRequestBuilder.DeviceTemplateRequestBuilderGetRequestConfiguration-->RequestConfiguration[DeviceTemplateRequestBuilderGetQueryParameters] +msgraph_beta.generated.users.item.devices.item.deviceTemplate.DeviceTemplateRequestBuilder::|public|by_device_template_id(device_template_id:str):DeviceTemplateItemRequestBuilder +msgraph_beta.generated.users.item.devices.item.deviceTemplate.DeviceTemplateRequestBuilder::|public|constructor(path_parameters:Union[str, Dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.users.item.devices.item.deviceTemplate.DeviceTemplateRequestBuilder::|public|count:CountRequestBuilder +msgraph_beta.generated.users.item.devices.item.deviceTemplate.DeviceTemplateRequestBuilder::|public|get(request_configuration?:RequestConfiguration[DeviceTemplateRequestBuilderGetQueryParameters]):DeviceTemplateCollectionResponse +msgraph_beta.generated.users.item.devices.item.deviceTemplate.DeviceTemplateRequestBuilder::|public|path_parameters:Union[str, Dict[str, Any]] +msgraph_beta.generated.users.item.devices.item.deviceTemplate.DeviceTemplateRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.users.item.devices.item.deviceTemplate.DeviceTemplateRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[DeviceTemplateRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.users.item.devices.item.deviceTemplate.DeviceTemplateRequestBuilder::|public|url_template:str +msgraph_beta.generated.users.item.devices.item.deviceTemplate.DeviceTemplateRequestBuilder::|public|with_url(raw_url:str):DeviceTemplateRequestBuilder +msgraph_beta.generated.users.item.devices.item.deviceTemplate.item.DeviceTemplateItemRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.users.item.devices.item.deviceTemplate.item.DeviceTemplateItemRequestBuilder.DeviceTemplateItemRequestBuilderGetQueryParameters::|public|expand:List[str] +msgraph_beta.generated.users.item.devices.item.deviceTemplate.item.DeviceTemplateItemRequestBuilder.DeviceTemplateItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.users.item.devices.item.deviceTemplate.item.DeviceTemplateItemRequestBuilder.DeviceTemplateItemRequestBuilderGetQueryParameters::|public|select:List[str] +msgraph_beta.generated.users.item.devices.item.deviceTemplate.item.DeviceTemplateItemRequestBuilder.DeviceTemplateItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[DeviceTemplateItemRequestBuilderGetQueryParameters] +msgraph_beta.generated.users.item.devices.item.deviceTemplate.item.DeviceTemplateItemRequestBuilder::|public|constructor(path_parameters:Union[str, Dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.users.item.devices.item.deviceTemplate.item.DeviceTemplateItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[DeviceTemplateItemRequestBuilderGetQueryParameters]):DeviceTemplate +msgraph_beta.generated.users.item.devices.item.deviceTemplate.item.DeviceTemplateItemRequestBuilder::|public|path_parameters:Union[str, Dict[str, Any]] +msgraph_beta.generated.users.item.devices.item.deviceTemplate.item.DeviceTemplateItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.users.item.devices.item.deviceTemplate.item.DeviceTemplateItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[DeviceTemplateItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.users.item.devices.item.deviceTemplate.item.DeviceTemplateItemRequestBuilder::|public|url_template:str +msgraph_beta.generated.users.item.devices.item.deviceTemplate.item.DeviceTemplateItemRequestBuilder::|public|with_url(raw_url:str):DeviceTemplateItemRequestBuilder msgraph_beta.generated.users.item.devices.item.extensions.count.CountRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.users.item.devices.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str msgraph_beta.generated.users.item.devices.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str @@ -342476,6 +344534,7 @@ msgraph_beta.generated.users.item.mailFolders.item.childFolders.item.MailFolderI msgraph_beta.generated.users.item.mailFolders.item.childFolders.item.MailFolderItemRequestBuilder::|public|messages:MessagesRequestBuilder msgraph_beta.generated.users.item.mailFolders.item.childFolders.item.MailFolderItemRequestBuilder::|public|message_rules:MessageRulesRequestBuilder msgraph_beta.generated.users.item.mailFolders.item.childFolders.item.MailFolderItemRequestBuilder::|public|move:MoveRequestBuilder +msgraph_beta.generated.users.item.mailFolders.item.childFolders.item.MailFolderItemRequestBuilder::|public|operations:OperationsRequestBuilder msgraph_beta.generated.users.item.mailFolders.item.childFolders.item.MailFolderItemRequestBuilder::|public|patch(body:MailFolder; request_configuration?:RequestConfiguration[QueryParameters]):MailFolder msgraph_beta.generated.users.item.mailFolders.item.childFolders.item.MailFolderItemRequestBuilder::|public|path_parameters:Union[str, Dict[str, Any]] msgraph_beta.generated.users.item.mailFolders.item.childFolders.item.MailFolderItemRequestBuilder::|public|permanent_delete:PermanentDeleteRequestBuilder @@ -342483,6 +344542,7 @@ msgraph_beta.generated.users.item.mailFolders.item.childFolders.item.MailFolderI msgraph_beta.generated.users.item.mailFolders.item.childFolders.item.MailFolderItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.users.item.mailFolders.item.childFolders.item.MailFolderItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[MailFolderItemRequestBuilderGetQueryParameters]):RequestInformation msgraph_beta.generated.users.item.mailFolders.item.childFolders.item.MailFolderItemRequestBuilder::|public|to_patch_request_information(body:MailFolder; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.users.item.mailFolders.item.childFolders.item.MailFolderItemRequestBuilder::|public|update_all_messages_read_state:UpdateAllMessagesReadStateRequestBuilder msgraph_beta.generated.users.item.mailFolders.item.childFolders.item.MailFolderItemRequestBuilder::|public|url_template:str msgraph_beta.generated.users.item.mailFolders.item.childFolders.item.MailFolderItemRequestBuilder::|public|user_configurations:UserConfigurationsRequestBuilder msgraph_beta.generated.users.item.mailFolders.item.childFolders.item.MailFolderItemRequestBuilder::|public|with_url(raw_url:str):MailFolderItemRequestBuilder @@ -343076,6 +345136,50 @@ msgraph_beta.generated.users.item.mailFolders.item.childFolders.item.move.MoveRe msgraph_beta.generated.users.item.mailFolders.item.childFolders.item.move.MoveRequestBuilder::|public|to_post_request_information(body:MovePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.users.item.mailFolders.item.childFolders.item.move.MoveRequestBuilder::|public|url_template:str msgraph_beta.generated.users.item.mailFolders.item.childFolders.item.move.MoveRequestBuilder::|public|with_url(raw_url:str):MoveRequestBuilder +msgraph_beta.generated.users.item.mailFolders.item.childFolders.item.operations.count.CountRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.users.item.mailFolders.item.childFolders.item.operations.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.users.item.mailFolders.item.childFolders.item.operations.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.users.item.mailFolders.item.childFolders.item.operations.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.users.item.mailFolders.item.childFolders.item.operations.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph_beta.generated.users.item.mailFolders.item.childFolders.item.operations.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, Dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.users.item.mailFolders.item.childFolders.item.operations.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph_beta.generated.users.item.mailFolders.item.childFolders.item.operations.count.CountRequestBuilder::|public|path_parameters:Union[str, Dict[str, Any]] +msgraph_beta.generated.users.item.mailFolders.item.childFolders.item.operations.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.users.item.mailFolders.item.childFolders.item.operations.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.users.item.mailFolders.item.childFolders.item.operations.count.CountRequestBuilder::|public|url_template:str +msgraph_beta.generated.users.item.mailFolders.item.childFolders.item.operations.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph_beta.generated.users.item.mailFolders.item.childFolders.item.operations.item.MailFolderOperationItemRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.users.item.mailFolders.item.childFolders.item.operations.item.MailFolderOperationItemRequestBuilder.MailFolderOperationItemRequestBuilderGetQueryParameters::|public|expand:List[str] +msgraph_beta.generated.users.item.mailFolders.item.childFolders.item.operations.item.MailFolderOperationItemRequestBuilder.MailFolderOperationItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.users.item.mailFolders.item.childFolders.item.operations.item.MailFolderOperationItemRequestBuilder.MailFolderOperationItemRequestBuilderGetQueryParameters::|public|select:List[str] +msgraph_beta.generated.users.item.mailFolders.item.childFolders.item.operations.item.MailFolderOperationItemRequestBuilder.MailFolderOperationItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[MailFolderOperationItemRequestBuilderGetQueryParameters] +msgraph_beta.generated.users.item.mailFolders.item.childFolders.item.operations.item.MailFolderOperationItemRequestBuilder::|public|constructor(path_parameters:Union[str, Dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.users.item.mailFolders.item.childFolders.item.operations.item.MailFolderOperationItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[MailFolderOperationItemRequestBuilderGetQueryParameters]):MailFolderOperation +msgraph_beta.generated.users.item.mailFolders.item.childFolders.item.operations.item.MailFolderOperationItemRequestBuilder::|public|path_parameters:Union[str, Dict[str, Any]] +msgraph_beta.generated.users.item.mailFolders.item.childFolders.item.operations.item.MailFolderOperationItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.users.item.mailFolders.item.childFolders.item.operations.item.MailFolderOperationItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[MailFolderOperationItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.users.item.mailFolders.item.childFolders.item.operations.item.MailFolderOperationItemRequestBuilder::|public|url_template:str +msgraph_beta.generated.users.item.mailFolders.item.childFolders.item.operations.item.MailFolderOperationItemRequestBuilder::|public|with_url(raw_url:str):MailFolderOperationItemRequestBuilder +msgraph_beta.generated.users.item.mailFolders.item.childFolders.item.operations.OperationsRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.users.item.mailFolders.item.childFolders.item.operations.OperationsRequestBuilder.OperationsRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.users.item.mailFolders.item.childFolders.item.operations.OperationsRequestBuilder.OperationsRequestBuilderGetQueryParameters::|public|expand:List[str] +msgraph_beta.generated.users.item.mailFolders.item.childFolders.item.operations.OperationsRequestBuilder.OperationsRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.users.item.mailFolders.item.childFolders.item.operations.OperationsRequestBuilder.OperationsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.users.item.mailFolders.item.childFolders.item.operations.OperationsRequestBuilder.OperationsRequestBuilderGetQueryParameters::|public|orderby:List[str] +msgraph_beta.generated.users.item.mailFolders.item.childFolders.item.operations.OperationsRequestBuilder.OperationsRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.users.item.mailFolders.item.childFolders.item.operations.OperationsRequestBuilder.OperationsRequestBuilderGetQueryParameters::|public|select:List[str] +msgraph_beta.generated.users.item.mailFolders.item.childFolders.item.operations.OperationsRequestBuilder.OperationsRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.users.item.mailFolders.item.childFolders.item.operations.OperationsRequestBuilder.OperationsRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.users.item.mailFolders.item.childFolders.item.operations.OperationsRequestBuilder.OperationsRequestBuilderGetRequestConfiguration-->RequestConfiguration[OperationsRequestBuilderGetQueryParameters] +msgraph_beta.generated.users.item.mailFolders.item.childFolders.item.operations.OperationsRequestBuilder::|public|by_mail_folder_operation_id(mail_folder_operation_id:str):MailFolderOperationItemRequestBuilder +msgraph_beta.generated.users.item.mailFolders.item.childFolders.item.operations.OperationsRequestBuilder::|public|constructor(path_parameters:Union[str, Dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.users.item.mailFolders.item.childFolders.item.operations.OperationsRequestBuilder::|public|count:CountRequestBuilder +msgraph_beta.generated.users.item.mailFolders.item.childFolders.item.operations.OperationsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[OperationsRequestBuilderGetQueryParameters]):MailFolderOperationCollectionResponse +msgraph_beta.generated.users.item.mailFolders.item.childFolders.item.operations.OperationsRequestBuilder::|public|path_parameters:Union[str, Dict[str, Any]] +msgraph_beta.generated.users.item.mailFolders.item.childFolders.item.operations.OperationsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.users.item.mailFolders.item.childFolders.item.operations.OperationsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[OperationsRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.users.item.mailFolders.item.childFolders.item.operations.OperationsRequestBuilder::|public|url_template:str +msgraph_beta.generated.users.item.mailFolders.item.childFolders.item.operations.OperationsRequestBuilder::|public|with_url(raw_url:str):OperationsRequestBuilder msgraph_beta.generated.users.item.mailFolders.item.childFolders.item.permanentDelete.PermanentDeleteRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.users.item.mailFolders.item.childFolders.item.permanentDelete.PermanentDeleteRequestBuilder.PermanentDeleteRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph_beta.generated.users.item.mailFolders.item.childFolders.item.permanentDelete.PermanentDeleteRequestBuilder::|public|constructor(path_parameters:Union[str, Dict[str, Any]]; request_adapter:RequestAdapter):None @@ -343085,6 +345189,27 @@ msgraph_beta.generated.users.item.mailFolders.item.childFolders.item.permanentDe msgraph_beta.generated.users.item.mailFolders.item.childFolders.item.permanentDelete.PermanentDeleteRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.users.item.mailFolders.item.childFolders.item.permanentDelete.PermanentDeleteRequestBuilder::|public|url_template:str msgraph_beta.generated.users.item.mailFolders.item.childFolders.item.permanentDelete.PermanentDeleteRequestBuilder::|public|with_url(raw_url:str):PermanentDeleteRequestBuilder +msgraph_beta.generated.users.item.mailFolders.item.childFolders.item.updateAllMessagesReadState.UpdateAllMessagesReadStatePostRequestBody::|public|additional_data():Dict[str, Any] +msgraph_beta.generated.users.item.mailFolders.item.childFolders.item.updateAllMessagesReadState.UpdateAllMessagesReadStatePostRequestBody::|public|additional_data(value:Dict[str, Any]):None +msgraph_beta.generated.users.item.mailFolders.item.childFolders.item.updateAllMessagesReadState.UpdateAllMessagesReadStatePostRequestBody::|public|backing_store:BackingStore +msgraph_beta.generated.users.item.mailFolders.item.childFolders.item.updateAllMessagesReadState.UpdateAllMessagesReadStatePostRequestBody::|public|constructor():None +msgraph_beta.generated.users.item.mailFolders.item.childFolders.item.updateAllMessagesReadState.UpdateAllMessagesReadStatePostRequestBody::|public|get_field_deserializers():Dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.users.item.mailFolders.item.childFolders.item.updateAllMessagesReadState.UpdateAllMessagesReadStatePostRequestBody::|public|is_read():bool +msgraph_beta.generated.users.item.mailFolders.item.childFolders.item.updateAllMessagesReadState.UpdateAllMessagesReadStatePostRequestBody::|public|is_read(value:bool):None +msgraph_beta.generated.users.item.mailFolders.item.childFolders.item.updateAllMessagesReadState.UpdateAllMessagesReadStatePostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.users.item.mailFolders.item.childFolders.item.updateAllMessagesReadState.UpdateAllMessagesReadStatePostRequestBody::|public|suppress_read_receipts():bool +msgraph_beta.generated.users.item.mailFolders.item.childFolders.item.updateAllMessagesReadState.UpdateAllMessagesReadStatePostRequestBody::|public|suppress_read_receipts(value:bool):None +msgraph_beta.generated.users.item.mailFolders.item.childFolders.item.updateAllMessagesReadState.UpdateAllMessagesReadStatePostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):UpdateAllMessagesReadStatePostRequestBody +msgraph_beta.generated.users.item.mailFolders.item.childFolders.item.updateAllMessagesReadState.UpdateAllMessagesReadStatePostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.users.item.mailFolders.item.childFolders.item.updateAllMessagesReadState.UpdateAllMessagesReadStateRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.users.item.mailFolders.item.childFolders.item.updateAllMessagesReadState.UpdateAllMessagesReadStateRequestBuilder.UpdateAllMessagesReadStateRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.users.item.mailFolders.item.childFolders.item.updateAllMessagesReadState.UpdateAllMessagesReadStateRequestBuilder::|public|constructor(path_parameters:Union[str, Dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.users.item.mailFolders.item.childFolders.item.updateAllMessagesReadState.UpdateAllMessagesReadStateRequestBuilder::|public|path_parameters:Union[str, Dict[str, Any]] +msgraph_beta.generated.users.item.mailFolders.item.childFolders.item.updateAllMessagesReadState.UpdateAllMessagesReadStateRequestBuilder::|public|post(body:UpdateAllMessagesReadStatePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.users.item.mailFolders.item.childFolders.item.updateAllMessagesReadState.UpdateAllMessagesReadStateRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.users.item.mailFolders.item.childFolders.item.updateAllMessagesReadState.UpdateAllMessagesReadStateRequestBuilder::|public|to_post_request_information(body:UpdateAllMessagesReadStatePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.users.item.mailFolders.item.childFolders.item.updateAllMessagesReadState.UpdateAllMessagesReadStateRequestBuilder::|public|url_template:str +msgraph_beta.generated.users.item.mailFolders.item.childFolders.item.updateAllMessagesReadState.UpdateAllMessagesReadStateRequestBuilder::|public|with_url(raw_url:str):UpdateAllMessagesReadStateRequestBuilder msgraph_beta.generated.users.item.mailFolders.item.childFolders.item.userConfigurations.count.CountRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.users.item.mailFolders.item.childFolders.item.userConfigurations.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str msgraph_beta.generated.users.item.mailFolders.item.childFolders.item.userConfigurations.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str @@ -343164,6 +345289,7 @@ msgraph_beta.generated.users.item.mailFolders.item.MailFolderItemRequestBuilder: msgraph_beta.generated.users.item.mailFolders.item.MailFolderItemRequestBuilder::|public|messages:MessagesRequestBuilder msgraph_beta.generated.users.item.mailFolders.item.MailFolderItemRequestBuilder::|public|message_rules:MessageRulesRequestBuilder msgraph_beta.generated.users.item.mailFolders.item.MailFolderItemRequestBuilder::|public|move:MoveRequestBuilder +msgraph_beta.generated.users.item.mailFolders.item.MailFolderItemRequestBuilder::|public|operations:OperationsRequestBuilder msgraph_beta.generated.users.item.mailFolders.item.MailFolderItemRequestBuilder::|public|patch(body:MailFolder; request_configuration?:RequestConfiguration[QueryParameters]):MailFolder msgraph_beta.generated.users.item.mailFolders.item.MailFolderItemRequestBuilder::|public|path_parameters:Union[str, Dict[str, Any]] msgraph_beta.generated.users.item.mailFolders.item.MailFolderItemRequestBuilder::|public|permanent_delete:PermanentDeleteRequestBuilder @@ -343171,6 +345297,7 @@ msgraph_beta.generated.users.item.mailFolders.item.MailFolderItemRequestBuilder: msgraph_beta.generated.users.item.mailFolders.item.MailFolderItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.users.item.mailFolders.item.MailFolderItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[MailFolderItemRequestBuilderGetQueryParameters]):RequestInformation msgraph_beta.generated.users.item.mailFolders.item.MailFolderItemRequestBuilder::|public|to_patch_request_information(body:MailFolder; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.users.item.mailFolders.item.MailFolderItemRequestBuilder::|public|update_all_messages_read_state:UpdateAllMessagesReadStateRequestBuilder msgraph_beta.generated.users.item.mailFolders.item.MailFolderItemRequestBuilder::|public|url_template:str msgraph_beta.generated.users.item.mailFolders.item.MailFolderItemRequestBuilder::|public|user_configurations:UserConfigurationsRequestBuilder msgraph_beta.generated.users.item.mailFolders.item.MailFolderItemRequestBuilder::|public|with_url(raw_url:str):MailFolderItemRequestBuilder @@ -343764,6 +345891,50 @@ msgraph_beta.generated.users.item.mailFolders.item.move.MoveRequestBuilder::|pub msgraph_beta.generated.users.item.mailFolders.item.move.MoveRequestBuilder::|public|to_post_request_information(body:MovePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.users.item.mailFolders.item.move.MoveRequestBuilder::|public|url_template:str msgraph_beta.generated.users.item.mailFolders.item.move.MoveRequestBuilder::|public|with_url(raw_url:str):MoveRequestBuilder +msgraph_beta.generated.users.item.mailFolders.item.operations.count.CountRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.users.item.mailFolders.item.operations.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.users.item.mailFolders.item.operations.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.users.item.mailFolders.item.operations.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.users.item.mailFolders.item.operations.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph_beta.generated.users.item.mailFolders.item.operations.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, Dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.users.item.mailFolders.item.operations.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph_beta.generated.users.item.mailFolders.item.operations.count.CountRequestBuilder::|public|path_parameters:Union[str, Dict[str, Any]] +msgraph_beta.generated.users.item.mailFolders.item.operations.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.users.item.mailFolders.item.operations.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.users.item.mailFolders.item.operations.count.CountRequestBuilder::|public|url_template:str +msgraph_beta.generated.users.item.mailFolders.item.operations.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph_beta.generated.users.item.mailFolders.item.operations.item.MailFolderOperationItemRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.users.item.mailFolders.item.operations.item.MailFolderOperationItemRequestBuilder.MailFolderOperationItemRequestBuilderGetQueryParameters::|public|expand:List[str] +msgraph_beta.generated.users.item.mailFolders.item.operations.item.MailFolderOperationItemRequestBuilder.MailFolderOperationItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.users.item.mailFolders.item.operations.item.MailFolderOperationItemRequestBuilder.MailFolderOperationItemRequestBuilderGetQueryParameters::|public|select:List[str] +msgraph_beta.generated.users.item.mailFolders.item.operations.item.MailFolderOperationItemRequestBuilder.MailFolderOperationItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[MailFolderOperationItemRequestBuilderGetQueryParameters] +msgraph_beta.generated.users.item.mailFolders.item.operations.item.MailFolderOperationItemRequestBuilder::|public|constructor(path_parameters:Union[str, Dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.users.item.mailFolders.item.operations.item.MailFolderOperationItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[MailFolderOperationItemRequestBuilderGetQueryParameters]):MailFolderOperation +msgraph_beta.generated.users.item.mailFolders.item.operations.item.MailFolderOperationItemRequestBuilder::|public|path_parameters:Union[str, Dict[str, Any]] +msgraph_beta.generated.users.item.mailFolders.item.operations.item.MailFolderOperationItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.users.item.mailFolders.item.operations.item.MailFolderOperationItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[MailFolderOperationItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.users.item.mailFolders.item.operations.item.MailFolderOperationItemRequestBuilder::|public|url_template:str +msgraph_beta.generated.users.item.mailFolders.item.operations.item.MailFolderOperationItemRequestBuilder::|public|with_url(raw_url:str):MailFolderOperationItemRequestBuilder +msgraph_beta.generated.users.item.mailFolders.item.operations.OperationsRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.users.item.mailFolders.item.operations.OperationsRequestBuilder.OperationsRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.users.item.mailFolders.item.operations.OperationsRequestBuilder.OperationsRequestBuilderGetQueryParameters::|public|expand:List[str] +msgraph_beta.generated.users.item.mailFolders.item.operations.OperationsRequestBuilder.OperationsRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.users.item.mailFolders.item.operations.OperationsRequestBuilder.OperationsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.users.item.mailFolders.item.operations.OperationsRequestBuilder.OperationsRequestBuilderGetQueryParameters::|public|orderby:List[str] +msgraph_beta.generated.users.item.mailFolders.item.operations.OperationsRequestBuilder.OperationsRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.users.item.mailFolders.item.operations.OperationsRequestBuilder.OperationsRequestBuilderGetQueryParameters::|public|select:List[str] +msgraph_beta.generated.users.item.mailFolders.item.operations.OperationsRequestBuilder.OperationsRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.users.item.mailFolders.item.operations.OperationsRequestBuilder.OperationsRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.users.item.mailFolders.item.operations.OperationsRequestBuilder.OperationsRequestBuilderGetRequestConfiguration-->RequestConfiguration[OperationsRequestBuilderGetQueryParameters] +msgraph_beta.generated.users.item.mailFolders.item.operations.OperationsRequestBuilder::|public|by_mail_folder_operation_id(mail_folder_operation_id:str):MailFolderOperationItemRequestBuilder +msgraph_beta.generated.users.item.mailFolders.item.operations.OperationsRequestBuilder::|public|constructor(path_parameters:Union[str, Dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.users.item.mailFolders.item.operations.OperationsRequestBuilder::|public|count:CountRequestBuilder +msgraph_beta.generated.users.item.mailFolders.item.operations.OperationsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[OperationsRequestBuilderGetQueryParameters]):MailFolderOperationCollectionResponse +msgraph_beta.generated.users.item.mailFolders.item.operations.OperationsRequestBuilder::|public|path_parameters:Union[str, Dict[str, Any]] +msgraph_beta.generated.users.item.mailFolders.item.operations.OperationsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.users.item.mailFolders.item.operations.OperationsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[OperationsRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.users.item.mailFolders.item.operations.OperationsRequestBuilder::|public|url_template:str +msgraph_beta.generated.users.item.mailFolders.item.operations.OperationsRequestBuilder::|public|with_url(raw_url:str):OperationsRequestBuilder msgraph_beta.generated.users.item.mailFolders.item.permanentDelete.PermanentDeleteRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.users.item.mailFolders.item.permanentDelete.PermanentDeleteRequestBuilder.PermanentDeleteRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph_beta.generated.users.item.mailFolders.item.permanentDelete.PermanentDeleteRequestBuilder::|public|constructor(path_parameters:Union[str, Dict[str, Any]]; request_adapter:RequestAdapter):None @@ -343773,6 +345944,27 @@ msgraph_beta.generated.users.item.mailFolders.item.permanentDelete.PermanentDele msgraph_beta.generated.users.item.mailFolders.item.permanentDelete.PermanentDeleteRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.users.item.mailFolders.item.permanentDelete.PermanentDeleteRequestBuilder::|public|url_template:str msgraph_beta.generated.users.item.mailFolders.item.permanentDelete.PermanentDeleteRequestBuilder::|public|with_url(raw_url:str):PermanentDeleteRequestBuilder +msgraph_beta.generated.users.item.mailFolders.item.updateAllMessagesReadState.UpdateAllMessagesReadStatePostRequestBody::|public|additional_data():Dict[str, Any] +msgraph_beta.generated.users.item.mailFolders.item.updateAllMessagesReadState.UpdateAllMessagesReadStatePostRequestBody::|public|additional_data(value:Dict[str, Any]):None +msgraph_beta.generated.users.item.mailFolders.item.updateAllMessagesReadState.UpdateAllMessagesReadStatePostRequestBody::|public|backing_store:BackingStore +msgraph_beta.generated.users.item.mailFolders.item.updateAllMessagesReadState.UpdateAllMessagesReadStatePostRequestBody::|public|constructor():None +msgraph_beta.generated.users.item.mailFolders.item.updateAllMessagesReadState.UpdateAllMessagesReadStatePostRequestBody::|public|get_field_deserializers():Dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.users.item.mailFolders.item.updateAllMessagesReadState.UpdateAllMessagesReadStatePostRequestBody::|public|is_read():bool +msgraph_beta.generated.users.item.mailFolders.item.updateAllMessagesReadState.UpdateAllMessagesReadStatePostRequestBody::|public|is_read(value:bool):None +msgraph_beta.generated.users.item.mailFolders.item.updateAllMessagesReadState.UpdateAllMessagesReadStatePostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.users.item.mailFolders.item.updateAllMessagesReadState.UpdateAllMessagesReadStatePostRequestBody::|public|suppress_read_receipts():bool +msgraph_beta.generated.users.item.mailFolders.item.updateAllMessagesReadState.UpdateAllMessagesReadStatePostRequestBody::|public|suppress_read_receipts(value:bool):None +msgraph_beta.generated.users.item.mailFolders.item.updateAllMessagesReadState.UpdateAllMessagesReadStatePostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):UpdateAllMessagesReadStatePostRequestBody +msgraph_beta.generated.users.item.mailFolders.item.updateAllMessagesReadState.UpdateAllMessagesReadStatePostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.users.item.mailFolders.item.updateAllMessagesReadState.UpdateAllMessagesReadStateRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.users.item.mailFolders.item.updateAllMessagesReadState.UpdateAllMessagesReadStateRequestBuilder.UpdateAllMessagesReadStateRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.users.item.mailFolders.item.updateAllMessagesReadState.UpdateAllMessagesReadStateRequestBuilder::|public|constructor(path_parameters:Union[str, Dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.users.item.mailFolders.item.updateAllMessagesReadState.UpdateAllMessagesReadStateRequestBuilder::|public|path_parameters:Union[str, Dict[str, Any]] +msgraph_beta.generated.users.item.mailFolders.item.updateAllMessagesReadState.UpdateAllMessagesReadStateRequestBuilder::|public|post(body:UpdateAllMessagesReadStatePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.users.item.mailFolders.item.updateAllMessagesReadState.UpdateAllMessagesReadStateRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.users.item.mailFolders.item.updateAllMessagesReadState.UpdateAllMessagesReadStateRequestBuilder::|public|to_post_request_information(body:UpdateAllMessagesReadStatePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.users.item.mailFolders.item.updateAllMessagesReadState.UpdateAllMessagesReadStateRequestBuilder::|public|url_template:str +msgraph_beta.generated.users.item.mailFolders.item.updateAllMessagesReadState.UpdateAllMessagesReadStateRequestBuilder::|public|with_url(raw_url:str):UpdateAllMessagesReadStateRequestBuilder msgraph_beta.generated.users.item.mailFolders.item.userConfigurations.count.CountRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.users.item.mailFolders.item.userConfigurations.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str msgraph_beta.generated.users.item.mailFolders.item.userConfigurations.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str diff --git a/msgraph_beta/generated/kiota-lock.json b/msgraph_beta/generated/kiota-lock.json index d076e75ee81..0cc854182a0 100644 --- a/msgraph_beta/generated/kiota-lock.json +++ b/msgraph_beta/generated/kiota-lock.json @@ -1,5 +1,5 @@ { - "descriptionHash": "77254B0BD52910D9C305EC3E0405E2EB4BED8A7AEB257E670B2B233A135FD5BE50E8EE45E035F226EF613845E0E2616DBF0B7526EE9B02CD6A66C0DBF1D0605C", + "descriptionHash": "389B5C77C936B32EA945A733C0933AC649224EA7FB04E55A6032281A24175E9A679DA20FBE59464B18F10E0EBCCD6E8884FAEC3CB49F98FF98346965A27F54C9", "descriptionLocation": "../../msgraph-metadata/clean_beta_openapi/openapi.yaml", "lockFileVersion": "1.0.0", "kiotaVersion": "1.22.0", diff --git a/msgraph_beta/generated/models/ai_interaction.py b/msgraph_beta/generated/models/ai_interaction.py new file mode 100644 index 00000000000..cedbb287c48 --- /dev/null +++ b/msgraph_beta/generated/models/ai_interaction.py @@ -0,0 +1,139 @@ +from __future__ import annotations +import datetime +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Callable, Dict, List, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .ai_interaction_attachment import AiInteractionAttachment + from .ai_interaction_context import AiInteractionContext + from .ai_interaction_link import AiInteractionLink + from .ai_interaction_mention import AiInteractionMention + from .ai_interaction_type import AiInteractionType + from .entity import Entity + from .identity_set import IdentitySet + from .item_body import ItemBody + +from .entity import Entity + +@dataclass +class AiInteraction(Entity, Parsable): + # The data source for Copilot data. For example, IPM.SkypeTeams.Message.Copilot.Excel or IPM.SkypeTeams.Message.Copilot.Loop. + app_class: Optional[str] = None + # The collection of documents attached to the interaction, such as cards and images. + attachments: Optional[List[AiInteractionAttachment]] = None + # The body of the message, including the text of the body and its body type. + body: Optional[ItemBody] = None + # The identifer that maps to all contexts associated with an interaction. + contexts: Optional[List[AiInteractionContext]] = None + # The type of the conversation. For example, appchat or bizchat. + conversation_type: Optional[str] = None + # The time when the interaction was created. + created_date_time: Optional[datetime.datetime] = None + # The timestamp of when the interaction was last modified. + etag: Optional[str] = None + # The from property + from_: Optional[IdentitySet] = None + # The interactionType property + interaction_type: Optional[AiInteractionType] = None + # The collection of links that appear in the interaction. + links: Optional[List[AiInteractionLink]] = None + # The locale of the sender. + locale: Optional[str] = None + # The collection of the entities that were mentioned in the interaction, including users, bots, and so on. + mentions: Optional[List[AiInteractionMention]] = None + # The OdataType property + odata_type: Optional[str] = None + # The identifier that groups a user prompt with its Copilot response. + request_id: Optional[str] = None + # The thread ID or conversation identifier that maps to all Copilot sessions for the user. + session_id: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AiInteraction: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AiInteraction + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AiInteraction() + + def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: Dict[str, Callable[[ParseNode], None]] + """ + from .ai_interaction_attachment import AiInteractionAttachment + from .ai_interaction_context import AiInteractionContext + from .ai_interaction_link import AiInteractionLink + from .ai_interaction_mention import AiInteractionMention + from .ai_interaction_type import AiInteractionType + from .entity import Entity + from .identity_set import IdentitySet + from .item_body import ItemBody + + from .ai_interaction_attachment import AiInteractionAttachment + from .ai_interaction_context import AiInteractionContext + from .ai_interaction_link import AiInteractionLink + from .ai_interaction_mention import AiInteractionMention + from .ai_interaction_type import AiInteractionType + from .entity import Entity + from .identity_set import IdentitySet + from .item_body import ItemBody + + fields: Dict[str, Callable[[Any], None]] = { + "appClass": lambda n : setattr(self, 'app_class', n.get_str_value()), + "attachments": lambda n : setattr(self, 'attachments', n.get_collection_of_object_values(AiInteractionAttachment)), + "body": lambda n : setattr(self, 'body', n.get_object_value(ItemBody)), + "contexts": lambda n : setattr(self, 'contexts', n.get_collection_of_object_values(AiInteractionContext)), + "conversationType": lambda n : setattr(self, 'conversation_type', n.get_str_value()), + "createdDateTime": lambda n : setattr(self, 'created_date_time', n.get_datetime_value()), + "etag": lambda n : setattr(self, 'etag', n.get_str_value()), + "from": lambda n : setattr(self, 'from_', n.get_object_value(IdentitySet)), + "interactionType": lambda n : setattr(self, 'interaction_type', n.get_enum_value(AiInteractionType)), + "links": lambda n : setattr(self, 'links', n.get_collection_of_object_values(AiInteractionLink)), + "locale": lambda n : setattr(self, 'locale', n.get_str_value()), + "mentions": lambda n : setattr(self, 'mentions', n.get_collection_of_object_values(AiInteractionMention)), + "requestId": lambda n : setattr(self, 'request_id', n.get_str_value()), + "sessionId": lambda n : setattr(self, 'session_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) + from .ai_interaction_attachment import AiInteractionAttachment + from .ai_interaction_context import AiInteractionContext + from .ai_interaction_link import AiInteractionLink + from .ai_interaction_mention import AiInteractionMention + from .ai_interaction_type import AiInteractionType + from .entity import Entity + from .identity_set import IdentitySet + from .item_body import ItemBody + + writer.write_str_value("appClass", self.app_class) + writer.write_collection_of_object_values("attachments", self.attachments) + writer.write_object_value("body", self.body) + writer.write_collection_of_object_values("contexts", self.contexts) + writer.write_str_value("conversationType", self.conversation_type) + writer.write_datetime_value("createdDateTime", self.created_date_time) + writer.write_str_value("etag", self.etag) + writer.write_object_value("from", self.from_) + writer.write_enum_value("interactionType", self.interaction_type) + writer.write_collection_of_object_values("links", self.links) + writer.write_str_value("locale", self.locale) + writer.write_collection_of_object_values("mentions", self.mentions) + writer.write_str_value("requestId", self.request_id) + writer.write_str_value("sessionId", self.session_id) + + diff --git a/msgraph_beta/generated/models/ai_interaction_attachment.py b/msgraph_beta/generated/models/ai_interaction_attachment.py new file mode 100644 index 00000000000..27b7191c070 --- /dev/null +++ b/msgraph_beta/generated/models/ai_interaction_attachment.py @@ -0,0 +1,74 @@ +from __future__ import annotations +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Callable, Dict, List, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .entity import Entity + +from .entity import Entity + +@dataclass +class AiInteractionAttachment(Entity, Parsable): + # The identifier for the attachment. This identifier is only unique within the message scope. + attachment_id: Optional[str] = None + # The content of the attachment. + content: Optional[str] = None + # The type of the content. For example, reference, file, and image/imageType. + content_type: Optional[str] = None + # The URL of the content. + content_url: Optional[str] = None + # The name of the attachment. + name: Optional[str] = None + # The OdataType property + odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AiInteractionAttachment: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AiInteractionAttachment + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AiInteractionAttachment() + + 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]] = { + "attachmentId": lambda n : setattr(self, 'attachment_id', n.get_str_value()), + "content": lambda n : setattr(self, 'content', n.get_str_value()), + "contentType": lambda n : setattr(self, 'content_type', n.get_str_value()), + "contentUrl": lambda n : setattr(self, 'content_url', n.get_str_value()), + "name": lambda n : setattr(self, 'name', n.get_str_value()), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + from .entity import Entity + + writer.write_str_value("attachmentId", self.attachment_id) + writer.write_str_value("content", self.content) + writer.write_str_value("contentType", self.content_type) + writer.write_str_value("contentUrl", self.content_url) + writer.write_str_value("name", self.name) + + diff --git a/msgraph_beta/generated/models/ai_interaction_context.py b/msgraph_beta/generated/models/ai_interaction_context.py new file mode 100644 index 00000000000..ea611a2b998 --- /dev/null +++ b/msgraph_beta/generated/models/ai_interaction_context.py @@ -0,0 +1,66 @@ +from __future__ import annotations +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Callable, Dict, List, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .entity import Entity + +from .entity import Entity + +@dataclass +class AiInteractionContext(Entity, Parsable): + # The full file URL where the interaction happened. + context_reference: Optional[str] = None + # The type of the file. + context_type: Optional[str] = None + # The name of the file. + display_name: Optional[str] = None + # The OdataType property + odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AiInteractionContext: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AiInteractionContext + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AiInteractionContext() + + 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]] = { + "contextReference": lambda n : setattr(self, 'context_reference', n.get_str_value()), + "contextType": lambda n : setattr(self, 'context_type', n.get_str_value()), + "displayName": lambda n : setattr(self, 'display_name', n.get_str_value()), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + from .entity import Entity + + writer.write_str_value("contextReference", self.context_reference) + writer.write_str_value("contextType", self.context_type) + writer.write_str_value("displayName", self.display_name) + + diff --git a/msgraph_beta/generated/models/ai_interaction_history.py b/msgraph_beta/generated/models/ai_interaction_history.py new file mode 100644 index 00000000000..ab3419f1525 --- /dev/null +++ b/msgraph_beta/generated/models/ai_interaction_history.py @@ -0,0 +1,62 @@ +from __future__ import annotations +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Callable, Dict, List, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .ai_interaction import AiInteraction + from .entity import Entity + +from .entity import Entity + +@dataclass +class AiInteractionHistory(Entity, Parsable): + # The list of AI interactions. + interactions: Optional[List[AiInteraction]] = None + # The OdataType property + odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AiInteractionHistory: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AiInteractionHistory + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AiInteractionHistory() + + def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: Dict[str, Callable[[ParseNode], None]] + """ + from .ai_interaction import AiInteraction + from .entity import Entity + + from .ai_interaction import AiInteraction + from .entity import Entity + + fields: Dict[str, Callable[[Any], None]] = { + "interactions": lambda n : setattr(self, 'interactions', n.get_collection_of_object_values(AiInteraction)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + from .ai_interaction import AiInteraction + from .entity import Entity + + writer.write_collection_of_object_values("interactions", self.interactions) + + diff --git a/msgraph_beta/generated/models/ai_interaction_link.py b/msgraph_beta/generated/models/ai_interaction_link.py new file mode 100644 index 00000000000..e7662a4e911 --- /dev/null +++ b/msgraph_beta/generated/models/ai_interaction_link.py @@ -0,0 +1,66 @@ +from __future__ import annotations +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Callable, Dict, List, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .entity import Entity + +from .entity import Entity + +@dataclass +class AiInteractionLink(Entity, Parsable): + # The name of the link. + display_name: Optional[str] = None + # Information about a link in an app chat or Business Chat (BizChat) interaction. + link_type: Optional[str] = None + # The URL of the link. + link_url: Optional[str] = None + # The OdataType property + odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AiInteractionLink: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AiInteractionLink + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AiInteractionLink() + + def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: Dict[str, Callable[[ParseNode], None]] + """ + from .entity import Entity + + from .entity import Entity + + fields: Dict[str, Callable[[Any], None]] = { + "displayName": lambda n : setattr(self, 'display_name', n.get_str_value()), + "linkType": lambda n : setattr(self, 'link_type', n.get_str_value()), + "linkUrl": lambda n : setattr(self, 'link_url', n.get_str_value()), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + from .entity import Entity + + writer.write_str_value("displayName", self.display_name) + writer.write_str_value("linkType", self.link_type) + writer.write_str_value("linkUrl", self.link_url) + + diff --git a/msgraph_beta/generated/models/ai_interaction_mention.py b/msgraph_beta/generated/models/ai_interaction_mention.py new file mode 100644 index 00000000000..f0070a707a8 --- /dev/null +++ b/msgraph_beta/generated/models/ai_interaction_mention.py @@ -0,0 +1,70 @@ +from __future__ import annotations +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Callable, Dict, List, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .ai_interaction_mentioned_identity_set import AiInteractionMentionedIdentitySet + from .entity import Entity + +from .entity import Entity + +@dataclass +class AiInteractionMention(Entity, Parsable): + # The identifier for the mention. + mention_id: Optional[int] = None + # The text mentioned in the message. + mention_text: Optional[str] = None + # The entity mentioned in the message. + mentioned: Optional[AiInteractionMentionedIdentitySet] = None + # The OdataType property + odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AiInteractionMention: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AiInteractionMention + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AiInteractionMention() + + def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: Dict[str, Callable[[ParseNode], None]] + """ + from .ai_interaction_mentioned_identity_set import AiInteractionMentionedIdentitySet + from .entity import Entity + + from .ai_interaction_mentioned_identity_set import AiInteractionMentionedIdentitySet + from .entity import Entity + + fields: Dict[str, Callable[[Any], None]] = { + "mentionId": lambda n : setattr(self, 'mention_id', n.get_int_value()), + "mentionText": lambda n : setattr(self, 'mention_text', n.get_str_value()), + "mentioned": lambda n : setattr(self, 'mentioned', n.get_object_value(AiInteractionMentionedIdentitySet)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + from .ai_interaction_mentioned_identity_set import AiInteractionMentionedIdentitySet + from .entity import Entity + + writer.write_int_value("mentionId", self.mention_id) + writer.write_str_value("mentionText", self.mention_text) + writer.write_object_value("mentioned", self.mentioned) + + diff --git a/msgraph_beta/generated/models/ai_interaction_mentioned_identity_set.py b/msgraph_beta/generated/models/ai_interaction_mentioned_identity_set.py new file mode 100644 index 00000000000..b79b2c8f511 --- /dev/null +++ b/msgraph_beta/generated/models/ai_interaction_mentioned_identity_set.py @@ -0,0 +1,70 @@ +from __future__ import annotations +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Callable, Dict, List, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .identity_set import IdentitySet + from .teamwork_conversation_identity import TeamworkConversationIdentity + from .teamwork_tag_identity import TeamworkTagIdentity + +from .identity_set import IdentitySet + +@dataclass +class AiInteractionMentionedIdentitySet(IdentitySet, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.aiInteractionMentionedIdentitySet" + # The conversation details. + conversation: Optional[TeamworkConversationIdentity] = None + # The tag details. + tag: Optional[TeamworkTagIdentity] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AiInteractionMentionedIdentitySet: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AiInteractionMentionedIdentitySet + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AiInteractionMentionedIdentitySet() + + def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: Dict[str, Callable[[ParseNode], None]] + """ + from .identity_set import IdentitySet + from .teamwork_conversation_identity import TeamworkConversationIdentity + from .teamwork_tag_identity import TeamworkTagIdentity + + from .identity_set import IdentitySet + from .teamwork_conversation_identity import TeamworkConversationIdentity + from .teamwork_tag_identity import TeamworkTagIdentity + + fields: Dict[str, Callable[[Any], None]] = { + "conversation": lambda n : setattr(self, 'conversation', n.get_object_value(TeamworkConversationIdentity)), + "tag": lambda n : setattr(self, 'tag', n.get_object_value(TeamworkTagIdentity)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + from .identity_set import IdentitySet + from .teamwork_conversation_identity import TeamworkConversationIdentity + from .teamwork_tag_identity import TeamworkTagIdentity + + writer.write_object_value("conversation", self.conversation) + writer.write_object_value("tag", self.tag) + + diff --git a/msgraph_beta/generated/models/ai_interaction_type.py b/msgraph_beta/generated/models/ai_interaction_type.py new file mode 100644 index 00000000000..fc05f83b0d7 --- /dev/null +++ b/msgraph_beta/generated/models/ai_interaction_type.py @@ -0,0 +1,7 @@ +from enum import Enum + +class AiInteractionType(str, Enum): + UserPrompt = "userPrompt", + AiResponse = "aiResponse", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph_beta/generated/models/networkaccess/related_process.py b/msgraph_beta/generated/models/ai_user.py similarity index 61% rename from msgraph_beta/generated/models/networkaccess/related_process.py rename to msgraph_beta/generated/models/ai_user.py index 2a71f2b8e95..937111580fb 100644 --- a/msgraph_beta/generated/models/networkaccess/related_process.py +++ b/msgraph_beta/generated/models/ai_user.py @@ -4,42 +4,42 @@ from typing import Any, Callable, Dict, List, Optional, TYPE_CHECKING, Union if TYPE_CHECKING: - from .related_resource import RelatedResource + from .ai_interaction_history import AiInteractionHistory + from .entity import Entity -from .related_resource import RelatedResource +from .entity import Entity @dataclass -class RelatedProcess(RelatedResource, Parsable): +class AiUser(Entity, Parsable): + # The history of interactions between AI agents and users. + interaction_history: Optional[AiInteractionHistory] = None # The OdataType property - odata_type: Optional[str] = "#microsoft.graph.networkaccess.relatedProcess" - # The isSuspicious property - is_suspicious: Optional[bool] = None - # The processName property - process_name: Optional[str] = None + odata_type: Optional[str] = None @staticmethod - def create_from_discriminator_value(parse_node: ParseNode) -> RelatedProcess: + def create_from_discriminator_value(parse_node: ParseNode) -> AiUser: """ Creates a new instance of the appropriate class based on discriminator value param parse_node: The parse node to use to read the discriminator value and create the object - Returns: RelatedProcess + Returns: AiUser """ if parse_node is None: raise TypeError("parse_node cannot be null.") - return RelatedProcess() + return AiUser() def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: """ The deserialization information for the current model Returns: Dict[str, Callable[[ParseNode], None]] """ - from .related_resource import RelatedResource + from .ai_interaction_history import AiInteractionHistory + from .entity import Entity - from .related_resource import RelatedResource + from .ai_interaction_history import AiInteractionHistory + from .entity import Entity fields: Dict[str, Callable[[Any], None]] = { - "isSuspicious": lambda n : setattr(self, 'is_suspicious', n.get_bool_value()), - "processName": lambda n : setattr(self, 'process_name', n.get_str_value()), + "interactionHistory": lambda n : setattr(self, 'interaction_history', n.get_object_value(AiInteractionHistory)), } super_fields = super().get_field_deserializers() fields.update(super_fields) @@ -54,9 +54,9 @@ def serialize(self,writer: SerializationWriter) -> None: if writer is None: raise TypeError("writer cannot be null.") super().serialize(writer) - from .related_resource import RelatedResource + from .ai_interaction_history import AiInteractionHistory + from .entity import Entity - writer.write_bool_value("isSuspicious", self.is_suspicious) - writer.write_str_value("processName", self.process_name) + writer.write_object_value("interactionHistory", self.interaction_history) diff --git a/msgraph_beta/generated/models/announcement.py b/msgraph_beta/generated/models/announcement.py new file mode 100644 index 00000000000..6fa0eb489b1 --- /dev/null +++ b/msgraph_beta/generated/models/announcement.py @@ -0,0 +1,79 @@ +from __future__ import annotations +import datetime +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Callable, Dict, List, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .change_announcement_change_type import ChangeAnnouncementChangeType + from .change_item_base import ChangeItemBase + +from .change_item_base import ChangeItemBase + +@dataclass +class Announcement(ChangeItemBase, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.announcement" + # Change announcement date. Supports $filter (eq, ne, gt, lt, le and ge on year(), month(), day(), hour(), minute(), and second() built in functions) and $orderby. + announcement_date_time: Optional[datetime.datetime] = None + # The changeType property + change_type: Optional[ChangeAnnouncementChangeType] = None + # Change impact URL. Supports $filter (eq, ne, in) and $orderby. + impact_link: Optional[str] = None + # Indicates whether the customer needs to take any action for this change. Supports $filter (eq, ne). + is_customer_action_required: Optional[bool] = None + # Date on which the change rolls out. Supports $filter (eq, ne, gt, lt, le and ge on year(), month(), day(), hour(), minute(), and second() built in functions) and $orderby. + target_date_time: Optional[datetime.datetime] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> Announcement: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: Announcement + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return Announcement() + + def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: Dict[str, Callable[[ParseNode], None]] + """ + from .change_announcement_change_type import ChangeAnnouncementChangeType + from .change_item_base import ChangeItemBase + + from .change_announcement_change_type import ChangeAnnouncementChangeType + from .change_item_base import ChangeItemBase + + fields: Dict[str, Callable[[Any], None]] = { + "announcementDateTime": lambda n : setattr(self, 'announcement_date_time', n.get_datetime_value()), + "changeType": lambda n : setattr(self, 'change_type', n.get_enum_value(ChangeAnnouncementChangeType)), + "impactLink": lambda n : setattr(self, 'impact_link', n.get_str_value()), + "isCustomerActionRequired": lambda n : setattr(self, 'is_customer_action_required', n.get_bool_value()), + "targetDateTime": lambda n : setattr(self, 'target_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) + from .change_announcement_change_type import ChangeAnnouncementChangeType + from .change_item_base import ChangeItemBase + + writer.write_datetime_value("announcementDateTime", self.announcement_date_time) + writer.write_enum_value("changeType", self.change_type) + writer.write_str_value("impactLink", self.impact_link) + writer.write_bool_value("isCustomerActionRequired", self.is_customer_action_required) + writer.write_datetime_value("targetDateTime", self.target_date_time) + + diff --git a/msgraph_beta/generated/models/attendance_record.py b/msgraph_beta/generated/models/attendance_record.py index fba8943e7d4..d01763d6f80 100644 --- a/msgraph_beta/generated/models/attendance_record.py +++ b/msgraph_beta/generated/models/attendance_record.py @@ -7,6 +7,7 @@ from .attendance_interval import AttendanceInterval from .entity import Entity from .identity import Identity + from .virtual_event_external_registration_information import VirtualEventExternalRegistrationInformation from .entity import Entity @@ -16,6 +17,8 @@ class AttendanceRecord(Entity, Parsable): attendance_intervals: Optional[List[AttendanceInterval]] = None # Email address of the user associated with this attendance record. email_address: Optional[str] = None + # The externalRegistrationInformation property + external_registration_information: Optional[VirtualEventExternalRegistrationInformation] = None # Identity of the user associated with this attendance record. The specific type will be one of the following derived types of identity, depending on the type of the user: communicationsUserIdentity, azureCommunicationServicesUserIdentity. identity: Optional[Identity] = None # The OdataType property @@ -48,14 +51,17 @@ def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: from .attendance_interval import AttendanceInterval from .entity import Entity from .identity import Identity + from .virtual_event_external_registration_information import VirtualEventExternalRegistrationInformation from .attendance_interval import AttendanceInterval from .entity import Entity from .identity import Identity + from .virtual_event_external_registration_information import VirtualEventExternalRegistrationInformation fields: Dict[str, Callable[[Any], None]] = { "attendanceIntervals": lambda n : setattr(self, 'attendance_intervals', n.get_collection_of_object_values(AttendanceInterval)), "emailAddress": lambda n : setattr(self, 'email_address', n.get_str_value()), + "externalRegistrationInformation": lambda n : setattr(self, 'external_registration_information', n.get_object_value(VirtualEventExternalRegistrationInformation)), "identity": lambda n : setattr(self, 'identity', n.get_object_value(Identity)), "registrantId": lambda n : setattr(self, 'registrant_id', n.get_str_value()), "registrationId": lambda n : setattr(self, 'registration_id', n.get_str_value()), @@ -78,9 +84,11 @@ def serialize(self,writer: SerializationWriter) -> None: from .attendance_interval import AttendanceInterval from .entity import Entity from .identity import Identity + from .virtual_event_external_registration_information import VirtualEventExternalRegistrationInformation writer.write_collection_of_object_values("attendanceIntervals", self.attendance_intervals) writer.write_str_value("emailAddress", self.email_address) + writer.write_object_value("externalRegistrationInformation", self.external_registration_information) writer.write_object_value("identity", self.identity) writer.write_str_value("registrantId", self.registrant_id) writer.write_str_value("registrationId", self.registration_id) diff --git a/msgraph_beta/generated/models/call_settings.py b/msgraph_beta/generated/models/call_settings.py new file mode 100644 index 00000000000..898751edbbd --- /dev/null +++ b/msgraph_beta/generated/models/call_settings.py @@ -0,0 +1,66 @@ +from __future__ import annotations +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Callable, Dict, List, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .delegation_settings import DelegationSettings + from .entity import Entity + +from .entity import Entity + +@dataclass +class CallSettings(Entity, Parsable): + # The delegates property + delegates: Optional[List[DelegationSettings]] = None + # The delegators property + delegators: Optional[List[DelegationSettings]] = None + # The OdataType property + odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CallSettings: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CallSettings + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CallSettings() + + def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: Dict[str, Callable[[ParseNode], None]] + """ + from .delegation_settings import DelegationSettings + from .entity import Entity + + from .delegation_settings import DelegationSettings + from .entity import Entity + + fields: Dict[str, Callable[[Any], None]] = { + "delegates": lambda n : setattr(self, 'delegates', n.get_collection_of_object_values(DelegationSettings)), + "delegators": lambda n : setattr(self, 'delegators', n.get_collection_of_object_values(DelegationSettings)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + from .delegation_settings import DelegationSettings + from .entity import Entity + + writer.write_collection_of_object_values("delegates", self.delegates) + writer.write_collection_of_object_values("delegators", self.delegators) + + diff --git a/msgraph_beta/generated/models/certificate_authority_path.py b/msgraph_beta/generated/models/certificate_authority_path.py index 4bbb692adf5..d1d4db2d662 100644 --- a/msgraph_beta/generated/models/certificate_authority_path.py +++ b/msgraph_beta/generated/models/certificate_authority_path.py @@ -6,6 +6,7 @@ if TYPE_CHECKING: from .certificate_based_application_configuration import CertificateBasedApplicationConfiguration from .entity import Entity + from .mutual_tls_oauth_configuration import MutualTlsOauthConfiguration from .entity import Entity @@ -13,6 +14,8 @@ class CertificateAuthorityPath(Entity, Parsable): # Defines the trusted certificate authorities for certificates that can be added to apps and service principals in the tenant. certificate_based_application_configurations: Optional[List[CertificateBasedApplicationConfiguration]] = None + # The mutualTlsOauthConfigurations property + mutual_tls_oauth_configurations: Optional[List[MutualTlsOauthConfiguration]] = None # The OdataType property odata_type: Optional[str] = None @@ -34,12 +37,15 @@ def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: """ from .certificate_based_application_configuration import CertificateBasedApplicationConfiguration from .entity import Entity + from .mutual_tls_oauth_configuration import MutualTlsOauthConfiguration from .certificate_based_application_configuration import CertificateBasedApplicationConfiguration from .entity import Entity + from .mutual_tls_oauth_configuration import MutualTlsOauthConfiguration fields: Dict[str, Callable[[Any], None]] = { "certificateBasedApplicationConfigurations": lambda n : setattr(self, 'certificate_based_application_configurations', n.get_collection_of_object_values(CertificateBasedApplicationConfiguration)), + "mutualTlsOauthConfigurations": lambda n : setattr(self, 'mutual_tls_oauth_configurations', n.get_collection_of_object_values(MutualTlsOauthConfiguration)), } super_fields = super().get_field_deserializers() fields.update(super_fields) @@ -56,7 +62,9 @@ def serialize(self,writer: SerializationWriter) -> None: super().serialize(writer) from .certificate_based_application_configuration import CertificateBasedApplicationConfiguration from .entity import Entity + from .mutual_tls_oauth_configuration import MutualTlsOauthConfiguration writer.write_collection_of_object_values("certificateBasedApplicationConfigurations", self.certificate_based_application_configurations) + writer.write_collection_of_object_values("mutualTlsOauthConfigurations", self.mutual_tls_oauth_configurations) diff --git a/msgraph_beta/generated/models/change_announcement_change_type.py b/msgraph_beta/generated/models/change_announcement_change_type.py new file mode 100644 index 00000000000..07cfa13b0a1 --- /dev/null +++ b/msgraph_beta/generated/models/change_announcement_change_type.py @@ -0,0 +1,13 @@ +from enum import Enum + +class ChangeAnnouncementChangeType(str, Enum): + BreakingChange = "breakingChange", + Deprecation = "deprecation", + EndOfSupport = "endOfSupport", + FeatureChange = "featureChange", + Other = "other", + Retirement = "retirement", + SecurityIncident = "securityIncident", + UxChange = "uxChange", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph_beta/generated/models/change_item_base.py b/msgraph_beta/generated/models/change_item_base.py new file mode 100644 index 00000000000..5bebec7f6ad --- /dev/null +++ b/msgraph_beta/generated/models/change_item_base.py @@ -0,0 +1,103 @@ +from __future__ import annotations +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Callable, Dict, List, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .announcement import Announcement + from .entity import Entity + from .roadmap import Roadmap + +from .entity import Entity + +@dataclass +class ChangeItemBase(Entity, Parsable): + # Specifies the Microsoft Entra service name to which this item belongs. Supports $filter (eq, ne, in) and $orderby. + change_item_service: Optional[str] = None + # Description of the new feature or change announcement. Supports $filter (eq, ne, in, startswith) and $orderby. + description: Optional[str] = None + # Link to the feature or change documentation. Supports $filter (any with eq). + documentation_urls: Optional[List[str]] = None + # The OdataType property + odata_type: Optional[str] = None + # A short description of the feature or change. Supports $filter (eq, ne, in, startswith) and $orderby. + short_description: Optional[str] = None + # Microsoft Entra-specific tags. Example values: Top announcement - entraroadmaphighlightproductnews, New release highlight - entraroadmaphighlightnewfeature. Supports $filter (any with eq). + system_tags: Optional[List[str]] = None + # Identity and Access Management (IAM) related tags. Example values: External Identities, Reliability and Resilience. Supports $filter (any with eq). + tags: Optional[List[str]] = None + # Title of the feature or change. Supports $filter (eq, ne, in, startswith) and $orderby. + title: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ChangeItemBase: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ChangeItemBase + """ + 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.announcement".casefold(): + from .announcement import Announcement + + return Announcement() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.roadmap".casefold(): + from .roadmap import Roadmap + + return Roadmap() + return ChangeItemBase() + + def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: Dict[str, Callable[[ParseNode], None]] + """ + from .announcement import Announcement + from .entity import Entity + from .roadmap import Roadmap + + from .announcement import Announcement + from .entity import Entity + from .roadmap import Roadmap + + fields: Dict[str, Callable[[Any], None]] = { + "changeItemService": lambda n : setattr(self, 'change_item_service', n.get_str_value()), + "description": lambda n : setattr(self, 'description', n.get_str_value()), + "documentationUrls": lambda n : setattr(self, 'documentation_urls', n.get_collection_of_primitive_values(str)), + "shortDescription": lambda n : setattr(self, 'short_description', n.get_str_value()), + "systemTags": lambda n : setattr(self, 'system_tags', n.get_collection_of_primitive_values(str)), + "tags": lambda n : setattr(self, 'tags', n.get_collection_of_primitive_values(str)), + "title": lambda n : setattr(self, 'title', 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) + from .announcement import Announcement + from .entity import Entity + from .roadmap import Roadmap + + writer.write_str_value("changeItemService", self.change_item_service) + writer.write_str_value("description", self.description) + writer.write_collection_of_primitive_values("documentationUrls", self.documentation_urls) + writer.write_str_value("shortDescription", self.short_description) + writer.write_collection_of_primitive_values("systemTags", self.system_tags) + writer.write_collection_of_primitive_values("tags", self.tags) + writer.write_str_value("title", self.title) + + diff --git a/msgraph_beta/generated/models/change_item_base_collection_response.py b/msgraph_beta/generated/models/change_item_base_collection_response.py new file mode 100644 index 00000000000..5d109c69dd9 --- /dev/null +++ b/msgraph_beta/generated/models/change_item_base_collection_response.py @@ -0,0 +1,60 @@ +from __future__ import annotations +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Callable, Dict, List, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .change_item_base import ChangeItemBase + +from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class ChangeItemBaseCollectionResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[List[ChangeItemBase]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ChangeItemBaseCollectionResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ChangeItemBaseCollectionResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ChangeItemBaseCollectionResponse() + + 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 .change_item_base import ChangeItemBase + + from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .change_item_base import ChangeItemBase + + fields: Dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(ChangeItemBase)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .change_item_base import ChangeItemBase + + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph_beta/generated/models/change_item_state.py b/msgraph_beta/generated/models/change_item_state.py new file mode 100644 index 00000000000..c421c0c12ed --- /dev/null +++ b/msgraph_beta/generated/models/change_item_state.py @@ -0,0 +1,7 @@ +from enum import Enum + +class ChangeItemState(str, Enum): + Available = "available", + ComingSoon = "comingSoon", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph_beta/generated/models/cloud_pc_bulk_create_snapshot.py b/msgraph_beta/generated/models/cloud_pc_bulk_create_snapshot.py index e0512652946..f2e0d38dfd4 100644 --- a/msgraph_beta/generated/models/cloud_pc_bulk_create_snapshot.py +++ b/msgraph_beta/generated/models/cloud_pc_bulk_create_snapshot.py @@ -13,9 +13,9 @@ class CloudPcBulkCreateSnapshot(CloudPcBulkAction, Parsable): # The OdataType property odata_type: Optional[str] = "#microsoft.graph.cloudPcBulkCreateSnapshot" - # The accessTier property + # Indicates the access tier of the blob file that the snapshot is copied to. Possible values are hot, cool, cold, archive, and unknownFutureValue. The default value is hot. Read-Only. access_tier: Optional[CloudPcBlobAccessTier] = None - # The storageAccountId property + # The unique identifier for Secure Azure Storage Account, which receives the restore points (snapshots). The value can't be modified after it's created. For example, '/subscriptions/06199b73-30a1-4922-8734-93feca64cdf6/resourceGroups/res2627/providers/Microsoft.Storage/storageAccounts/sto1125'. Read-Only. storage_account_id: Optional[str] = None @staticmethod diff --git a/msgraph_beta/generated/models/cloud_pc_policy_apply_action_result.py b/msgraph_beta/generated/models/cloud_pc_policy_apply_action_result.py new file mode 100644 index 00000000000..2cd5fd218d3 --- /dev/null +++ b/msgraph_beta/generated/models/cloud_pc_policy_apply_action_result.py @@ -0,0 +1,71 @@ +from __future__ import annotations +import datetime +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, Callable, Dict, List, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .cloud_pc_policy_apply_action_status import CloudPcPolicyApplyActionStatus + +@dataclass +class CloudPcPolicyApplyActionResult(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 finishDateTime property + finish_date_time: Optional[datetime.datetime] = None + # The OdataType property + odata_type: Optional[str] = None + # The startDateTime property + start_date_time: Optional[datetime.datetime] = None + # The status property + status: Optional[CloudPcPolicyApplyActionStatus] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CloudPcPolicyApplyActionResult: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CloudPcPolicyApplyActionResult + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CloudPcPolicyApplyActionResult() + + 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_policy_apply_action_status import CloudPcPolicyApplyActionStatus + + from .cloud_pc_policy_apply_action_status import CloudPcPolicyApplyActionStatus + + fields: Dict[str, Callable[[Any], None]] = { + "finishDateTime": lambda n : setattr(self, 'finish_date_time', n.get_datetime_value()), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "startDateTime": lambda n : setattr(self, 'start_date_time', n.get_datetime_value()), + "status": lambda n : setattr(self, 'status', n.get_enum_value(CloudPcPolicyApplyActionStatus)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + from .cloud_pc_policy_apply_action_status import CloudPcPolicyApplyActionStatus + + writer.write_datetime_value("finishDateTime", self.finish_date_time) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_datetime_value("startDateTime", self.start_date_time) + writer.write_enum_value("status", self.status) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/models/cloud_pc_policy_apply_action_status.py b/msgraph_beta/generated/models/cloud_pc_policy_apply_action_status.py new file mode 100644 index 00000000000..94e678b0f9d --- /dev/null +++ b/msgraph_beta/generated/models/cloud_pc_policy_apply_action_status.py @@ -0,0 +1,8 @@ +from enum import Enum + +class CloudPcPolicyApplyActionStatus(str, Enum): + Processing = "processing", + Succeeded = "succeeded", + Failed = "failed", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph_beta/generated/models/cloud_pc_policy_scheduled_apply_action_detail.py b/msgraph_beta/generated/models/cloud_pc_policy_scheduled_apply_action_detail.py new file mode 100644 index 00000000000..83fed96a587 --- /dev/null +++ b/msgraph_beta/generated/models/cloud_pc_policy_scheduled_apply_action_detail.py @@ -0,0 +1,57 @@ +from __future__ import annotations +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, Callable, Dict, List, Optional, TYPE_CHECKING, Union + +@dataclass +class CloudPcPolicyScheduledApplyActionDetail(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 cronScheduleExpression property + cron_schedule_expression: Optional[str] = None + # The OdataType property + odata_type: Optional[str] = None + # The reservePercentage property + reserve_percentage: Optional[int] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CloudPcPolicyScheduledApplyActionDetail: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CloudPcPolicyScheduledApplyActionDetail + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CloudPcPolicyScheduledApplyActionDetail() + + 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]] = { + "cronScheduleExpression": lambda n : setattr(self, 'cron_schedule_expression', n.get_str_value()), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "reservePercentage": lambda n : setattr(self, 'reserve_percentage', n.get_int_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("cronScheduleExpression", self.cron_schedule_expression) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_int_value("reservePercentage", self.reserve_percentage) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/models/cloud_pc_review_status.py b/msgraph_beta/generated/models/cloud_pc_review_status.py index 81d37f8d07f..49a0bdaa1b5 100644 --- a/msgraph_beta/generated/models/cloud_pc_review_status.py +++ b/msgraph_beta/generated/models/cloud_pc_review_status.py @@ -16,7 +16,7 @@ class CloudPcReviewStatus(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: Dict[str, Any] = field(default_factory=dict) - # The accessTier property + # The blob access tier of the Azure Storage account in which the Cloud PC snapshot is saved with. Possible values are hot, cool, cold, and archive, default value is hot. access_tier: Optional[CloudPcBlobAccessTier] = None # The resource ID of the Azure Storage account in which the Cloud PC snapshot is being saved. azure_storage_account_id: Optional[str] = None diff --git a/msgraph_beta/generated/models/delegate_allowed_actions.py b/msgraph_beta/generated/models/delegate_allowed_actions.py new file mode 100644 index 00000000000..0695bdb89e6 --- /dev/null +++ b/msgraph_beta/generated/models/delegate_allowed_actions.py @@ -0,0 +1,69 @@ +from __future__ import annotations +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, Callable, Dict, List, Optional, TYPE_CHECKING, Union + +@dataclass +class DelegateAllowedActions(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 joinActiveCalls property + join_active_calls: Optional[bool] = None + # The makeCalls property + make_calls: Optional[bool] = None + # The manageCallAndDelegateSettings property + manage_call_and_delegate_settings: Optional[bool] = None + # The OdataType property + odata_type: Optional[str] = None + # The pickUpHeldCalls property + pick_up_held_calls: Optional[bool] = None + # The receiveCalls property + receive_calls: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> DelegateAllowedActions: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: DelegateAllowedActions + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return DelegateAllowedActions() + + 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]] = { + "joinActiveCalls": lambda n : setattr(self, 'join_active_calls', n.get_bool_value()), + "makeCalls": lambda n : setattr(self, 'make_calls', n.get_bool_value()), + "manageCallAndDelegateSettings": lambda n : setattr(self, 'manage_call_and_delegate_settings', n.get_bool_value()), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "pickUpHeldCalls": lambda n : setattr(self, 'pick_up_held_calls', n.get_bool_value()), + "receiveCalls": lambda n : setattr(self, 'receive_calls', n.get_bool_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_bool_value("joinActiveCalls", self.join_active_calls) + writer.write_bool_value("makeCalls", self.make_calls) + writer.write_bool_value("manageCallAndDelegateSettings", self.manage_call_and_delegate_settings) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_bool_value("pickUpHeldCalls", self.pick_up_held_calls) + writer.write_bool_value("receiveCalls", self.receive_calls) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/models/delegation_settings.py b/msgraph_beta/generated/models/delegation_settings.py new file mode 100644 index 00000000000..a35f56c9465 --- /dev/null +++ b/msgraph_beta/generated/models/delegation_settings.py @@ -0,0 +1,71 @@ +from __future__ import annotations +import datetime +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Callable, Dict, List, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .delegate_allowed_actions import DelegateAllowedActions + from .entity import Entity + +from .entity import Entity + +@dataclass +class DelegationSettings(Entity, Parsable): + # The allowedActions property + allowed_actions: Optional[DelegateAllowedActions] = None + # The createdDateTime property + created_date_time: Optional[datetime.datetime] = None + # The isActive property + is_active: Optional[bool] = None + # The OdataType property + odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> DelegationSettings: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: DelegationSettings + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return DelegationSettings() + + def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: Dict[str, Callable[[ParseNode], None]] + """ + from .delegate_allowed_actions import DelegateAllowedActions + from .entity import Entity + + from .delegate_allowed_actions import DelegateAllowedActions + from .entity import Entity + + fields: Dict[str, Callable[[Any], None]] = { + "allowedActions": lambda n : setattr(self, 'allowed_actions', n.get_object_value(DelegateAllowedActions)), + "createdDateTime": lambda n : setattr(self, 'created_date_time', n.get_datetime_value()), + "isActive": lambda n : setattr(self, 'is_active', 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) + from .delegate_allowed_actions import DelegateAllowedActions + from .entity import Entity + + writer.write_object_value("allowedActions", self.allowed_actions) + writer.write_datetime_value("createdDateTime", self.created_date_time) + writer.write_bool_value("isActive", self.is_active) + + diff --git a/msgraph_beta/generated/models/device.py b/msgraph_beta/generated/models/device.py index 1150f07b7a3..db25fc3f426 100644 --- a/msgraph_beta/generated/models/device.py +++ b/msgraph_beta/generated/models/device.py @@ -7,6 +7,7 @@ if TYPE_CHECKING: from .alternative_security_id import AlternativeSecurityId from .command import Command + from .device_template import DeviceTemplate from .directory_object import DirectoryObject from .extension import Extension from .on_premises_extension_attributes import OnPremisesExtensionAttributes @@ -20,6 +21,8 @@ class Device(DirectoryObject, Parsable): odata_type: Optional[str] = "#microsoft.graph.device" # true if the account is enabled; otherwise, false. Default is true. Supports $filter (eq, ne, not, in). Only callers with at least the Cloud Device Administrator role can set this property. account_enabled: Optional[bool] = None + # The alternativeNames property + alternative_names: Optional[List[str]] = None # For internal use only. Not nullable. Supports $filter (eq, not, ge, le). alternative_security_ids: Optional[List[AlternativeSecurityId]] = None # The timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only. Supports $filter (eq, ne, not, ge, le, and eq on null values) and $orderby. @@ -36,6 +39,8 @@ class Device(DirectoryObject, Parsable): device_metadata: Optional[str] = None # Ownership of the device. This property is set by Intune. Possible values are: unknown, company, personal. device_ownership: Optional[str] = None + # The deviceTemplate property + device_template: Optional[List[DeviceTemplate]] = None # For internal use only. device_version: Optional[int] = None # The display name for the device. Maximum length is 256 characters. Required. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values), $search, and $orderby. @@ -125,6 +130,7 @@ def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: """ from .alternative_security_id import AlternativeSecurityId from .command import Command + from .device_template import DeviceTemplate from .directory_object import DirectoryObject from .extension import Extension from .on_premises_extension_attributes import OnPremisesExtensionAttributes @@ -132,6 +138,7 @@ def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: from .alternative_security_id import AlternativeSecurityId from .command import Command + from .device_template import DeviceTemplate from .directory_object import DirectoryObject from .extension import Extension from .on_premises_extension_attributes import OnPremisesExtensionAttributes @@ -139,6 +146,7 @@ def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: fields: Dict[str, Callable[[Any], None]] = { "accountEnabled": lambda n : setattr(self, 'account_enabled', n.get_bool_value()), + "alternativeNames": lambda n : setattr(self, 'alternative_names', n.get_collection_of_primitive_values(str)), "alternativeSecurityIds": lambda n : setattr(self, 'alternative_security_ids', n.get_collection_of_object_values(AlternativeSecurityId)), "approximateLastSignInDateTime": lambda n : setattr(self, 'approximate_last_sign_in_date_time', n.get_datetime_value()), "commands": lambda n : setattr(self, 'commands', n.get_collection_of_object_values(Command)), @@ -147,6 +155,7 @@ def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: "deviceId": lambda n : setattr(self, 'device_id', n.get_str_value()), "deviceMetadata": lambda n : setattr(self, 'device_metadata', n.get_str_value()), "deviceOwnership": lambda n : setattr(self, 'device_ownership', n.get_str_value()), + "deviceTemplate": lambda n : setattr(self, 'device_template', n.get_collection_of_object_values(DeviceTemplate)), "deviceVersion": lambda n : setattr(self, 'device_version', n.get_int_value()), "displayName": lambda n : setattr(self, 'display_name', n.get_str_value()), "domainName": lambda n : setattr(self, 'domain_name', n.get_str_value()), @@ -198,12 +207,14 @@ def serialize(self,writer: SerializationWriter) -> None: super().serialize(writer) from .alternative_security_id import AlternativeSecurityId from .command import Command + from .device_template import DeviceTemplate from .directory_object import DirectoryObject from .extension import Extension from .on_premises_extension_attributes import OnPremisesExtensionAttributes from .usage_right import UsageRight writer.write_bool_value("accountEnabled", self.account_enabled) + writer.write_collection_of_primitive_values("alternativeNames", self.alternative_names) writer.write_collection_of_object_values("alternativeSecurityIds", self.alternative_security_ids) writer.write_datetime_value("approximateLastSignInDateTime", self.approximate_last_sign_in_date_time) writer.write_collection_of_object_values("commands", self.commands) @@ -212,6 +223,7 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_str_value("deviceId", self.device_id) writer.write_str_value("deviceMetadata", self.device_metadata) writer.write_str_value("deviceOwnership", self.device_ownership) + writer.write_collection_of_object_values("deviceTemplate", self.device_template) writer.write_int_value("deviceVersion", self.device_version) writer.write_str_value("displayName", self.display_name) writer.write_str_value("domainName", self.domain_name) diff --git a/msgraph_beta/generated/models/device_compliance_policy.py b/msgraph_beta/generated/models/device_compliance_policy.py index 6d9e1d22d31..32c6324df4b 100644 --- a/msgraph_beta/generated/models/device_compliance_policy.py +++ b/msgraph_beta/generated/models/device_compliance_policy.py @@ -53,7 +53,7 @@ class DeviceCompliancePolicy(Entity, Parsable): odata_type: Optional[str] = None # List of Scope Tags for this Entity instance. role_scope_tag_ids: Optional[List[str]] = None - # The list of scheduled action per rule for this compliance policy. This is a required property when creating any individual per-platform compliance policies. + # The list of scheduled action for this rule scheduled_actions_for_rule: Optional[List[DeviceComplianceScheduledActionForRule]] = None # Device compliance users status overview user_status_overview: Optional[DeviceComplianceUserOverview] = None diff --git a/msgraph_beta/generated/models/device_management_configuration_referred_setting_information.py b/msgraph_beta/generated/models/device_management_configuration_referred_setting_information.py index f61c36ae50d..ccba6748b68 100644 --- a/msgraph_beta/generated/models/device_management_configuration_referred_setting_information.py +++ b/msgraph_beta/generated/models/device_management_configuration_referred_setting_information.py @@ -16,7 +16,7 @@ class DeviceManagementConfigurationReferredSettingInformation(AdditionalDataHold additional_data: Dict[str, Any] = field(default_factory=dict) # The OdataType property odata_type: Optional[str] = None - # Setting definition id that is being referred to a setting. Applicable for reusable setting + # Setting definition id that is being referred to a setting. Applicable for reusable setting. setting_definition_id: Optional[str] = None @staticmethod diff --git a/msgraph_beta/generated/models/device_management_configuration_setting_definition.py b/msgraph_beta/generated/models/device_management_configuration_setting_definition.py index 2afcd6dd250..48dd136d574 100644 --- a/msgraph_beta/generated/models/device_management_configuration_setting_definition.py +++ b/msgraph_beta/generated/models/device_management_configuration_setting_definition.py @@ -26,19 +26,19 @@ class DeviceManagementConfigurationSettingDefinition(Entity, Parsable): # The accessTypes property access_types: Optional[DeviceManagementConfigurationSettingAccessTypes] = None - # Details which device setting is applicable on. Supports: $filters. + # Details which device setting is applicable on applicability: Optional[DeviceManagementConfigurationSettingApplicability] = None # Base CSP Path base_uri: Optional[str] = None - # Specify category in which the setting is under. Support $filters. + # Specifies the area group under which the setting is configured in a specified configuration service provider (CSP) category_id: Optional[str] = None - # Description of the setting. + # Description of the item description: Optional[str] = None - # Name of the setting. For example: Allow Toast. + # Display name of the item display_name: Optional[str] = None - # Help text of the setting. Give more details of the setting. + # Help text of the item help_text: Optional[str] = None - # List of links more info for the setting can be found at. + # List of links more info for the setting can be found at info_urls: Optional[List[str]] = None # Tokens which to search settings on keywords: Optional[List[str]] = None @@ -52,7 +52,7 @@ class DeviceManagementConfigurationSettingDefinition(Entity, Parsable): offset_uri: Optional[str] = None # List of referred setting information. referred_setting_information_list: Optional[List[DeviceManagementConfigurationReferredSettingInformation]] = None - # Root setting definition id if the setting is a child setting. + # Root setting definition if the setting is a child setting. root_definition_id: Optional[str] = None # Supported setting types setting_usage: Optional[DeviceManagementConfigurationSettingUsage] = None diff --git a/msgraph_beta/generated/models/device_management_configuration_setting_group_collection_definition.py b/msgraph_beta/generated/models/device_management_configuration_setting_group_collection_definition.py index 63a54b8bcf8..2638daf7189 100644 --- a/msgraph_beta/generated/models/device_management_configuration_setting_group_collection_definition.py +++ b/msgraph_beta/generated/models/device_management_configuration_setting_group_collection_definition.py @@ -10,9 +10,9 @@ @dataclass class DeviceManagementConfigurationSettingGroupCollectionDefinition(DeviceManagementConfigurationSettingGroupDefinition, Parsable): - # Maximum number of setting group count in the collection + # Maximum number of setting group count in the collection. Valid values 1 to 100 maximum_count: Optional[int] = None - # Minimum number of setting group count in the collection + # Minimum number of setting group count in the collection. Valid values 1 to 100 minimum_count: Optional[int] = None # The OdataType property odata_type: Optional[str] = None diff --git a/msgraph_beta/generated/models/device_management_configuration_setting_group_definition.py b/msgraph_beta/generated/models/device_management_configuration_setting_group_definition.py index 24b5a6bf935..1a4c3729edd 100644 --- a/msgraph_beta/generated/models/device_management_configuration_setting_group_definition.py +++ b/msgraph_beta/generated/models/device_management_configuration_setting_group_definition.py @@ -13,7 +13,7 @@ @dataclass class DeviceManagementConfigurationSettingGroupDefinition(DeviceManagementConfigurationSettingDefinition, Parsable): - # Dependent child settings to this group of settings. + # Dependent child settings to this group of settings child_ids: Optional[List[str]] = None # List of child settings that depend on this setting depended_on_by: Optional[List[DeviceManagementConfigurationSettingDependedOnBy]] = None diff --git a/msgraph_beta/generated/models/device_management_configuration_simple_setting_definition.py b/msgraph_beta/generated/models/device_management_configuration_simple_setting_definition.py index dfdb8befcb1..1a7b4a6d17a 100644 --- a/msgraph_beta/generated/models/device_management_configuration_simple_setting_definition.py +++ b/msgraph_beta/generated/models/device_management_configuration_simple_setting_definition.py @@ -15,15 +15,15 @@ @dataclass class DeviceManagementConfigurationSimpleSettingDefinition(DeviceManagementConfigurationSettingDefinition, Parsable): - # Default setting value for this setting + # Default setting value for this setting. default_value: Optional[DeviceManagementConfigurationSettingValue] = None - # list of child settings that depend on this setting + # list of child settings that depend on this setting. depended_on_by: Optional[List[DeviceManagementConfigurationSettingDependedOnBy]] = None - # list of parent settings this setting is dependent on + # list of parent settings this setting is dependent on. dependent_on: Optional[List[DeviceManagementConfigurationDependentOn]] = None # The OdataType property odata_type: Optional[str] = None - # Definition of the value for this setting + # Definition of the value for this setting. value_definition: Optional[DeviceManagementConfigurationSettingValueDefinition] = None @staticmethod diff --git a/msgraph_beta/generated/models/device_template.py b/msgraph_beta/generated/models/device_template.py new file mode 100644 index 00000000000..0bb72b0def7 --- /dev/null +++ b/msgraph_beta/generated/models/device_template.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Callable, Dict, List, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .device import Device + from .directory_object import DirectoryObject + +from .directory_object import DirectoryObject + +@dataclass +class DeviceTemplate(DirectoryObject, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.deviceTemplate" + # The deviceAuthority property + device_authority: Optional[str] = None + # The deviceInstances property + device_instances: Optional[List[Device]] = None + # The manufacturer property + manufacturer: Optional[str] = None + # The model property + model: Optional[str] = None + # The mutualTlsOauthConfigurationId property + mutual_tls_oauth_configuration_id: Optional[str] = None + # The mutualTlsOauthConfigurationTenantId property + mutual_tls_oauth_configuration_tenant_id: Optional[str] = None + # The operatingSystem property + operating_system: Optional[str] = None + # The owners property + owners: Optional[List[DirectoryObject]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> DeviceTemplate: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: DeviceTemplate + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return DeviceTemplate() + + def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: Dict[str, Callable[[ParseNode], None]] + """ + from .device import Device + from .directory_object import DirectoryObject + + from .device import Device + from .directory_object import DirectoryObject + + fields: Dict[str, Callable[[Any], None]] = { + "deviceAuthority": lambda n : setattr(self, 'device_authority', n.get_str_value()), + "deviceInstances": lambda n : setattr(self, 'device_instances', n.get_collection_of_object_values(Device)), + "manufacturer": lambda n : setattr(self, 'manufacturer', n.get_str_value()), + "model": lambda n : setattr(self, 'model', n.get_str_value()), + "mutualTlsOauthConfigurationId": lambda n : setattr(self, 'mutual_tls_oauth_configuration_id', n.get_str_value()), + "mutualTlsOauthConfigurationTenantId": lambda n : setattr(self, 'mutual_tls_oauth_configuration_tenant_id', n.get_str_value()), + "operatingSystem": lambda n : setattr(self, 'operating_system', n.get_str_value()), + "owners": lambda n : setattr(self, 'owners', n.get_collection_of_object_values(DirectoryObject)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + from .device import Device + from .directory_object import DirectoryObject + + writer.write_str_value("deviceAuthority", self.device_authority) + writer.write_collection_of_object_values("deviceInstances", self.device_instances) + writer.write_str_value("manufacturer", self.manufacturer) + writer.write_str_value("model", self.model) + writer.write_str_value("mutualTlsOauthConfigurationId", self.mutual_tls_oauth_configuration_id) + writer.write_str_value("mutualTlsOauthConfigurationTenantId", self.mutual_tls_oauth_configuration_tenant_id) + writer.write_str_value("operatingSystem", self.operating_system) + writer.write_collection_of_object_values("owners", self.owners) + + diff --git a/msgraph_beta/generated/models/device_template_collection_response.py b/msgraph_beta/generated/models/device_template_collection_response.py new file mode 100644 index 00000000000..8b7965f0081 --- /dev/null +++ b/msgraph_beta/generated/models/device_template_collection_response.py @@ -0,0 +1,60 @@ +from __future__ import annotations +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Callable, Dict, List, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .device_template import DeviceTemplate + +from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class DeviceTemplateCollectionResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[List[DeviceTemplate]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> DeviceTemplateCollectionResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: DeviceTemplateCollectionResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return DeviceTemplateCollectionResponse() + + 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 .device_template import DeviceTemplate + + from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .device_template import DeviceTemplate + + fields: Dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(DeviceTemplate)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .device_template import DeviceTemplate + + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph_beta/generated/models/dictionary.py b/msgraph_beta/generated/models/dictionary.py index 0cb523532dc..25f02ad8370 100644 --- a/msgraph_beta/generated/models/dictionary.py +++ b/msgraph_beta/generated/models/dictionary.py @@ -10,6 +10,7 @@ from .partner.security.additional_data_dictionary import AdditionalDataDictionary from .planner_forms_dictionary import PlannerFormsDictionary from .result_template_dictionary import ResultTemplateDictionary + from .waf_allowed_headers_dictionary import WafAllowedHeadersDictionary @dataclass class Dictionary(AdditionalDataHolder, BackedModel, Parsable): @@ -55,6 +56,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Dictionary: from .result_template_dictionary import ResultTemplateDictionary return ResultTemplateDictionary() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.wafAllowedHeadersDictionary".casefold(): + from .waf_allowed_headers_dictionary import WafAllowedHeadersDictionary + + return WafAllowedHeadersDictionary() return Dictionary() def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: @@ -67,12 +72,14 @@ def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: from .partner.security.additional_data_dictionary import AdditionalDataDictionary from .planner_forms_dictionary import PlannerFormsDictionary from .result_template_dictionary import ResultTemplateDictionary + from .waf_allowed_headers_dictionary import WafAllowedHeadersDictionary from .custom_app_scope_attributes_dictionary import CustomAppScopeAttributesDictionary from .file_storage_container_custom_property_dictionary import FileStorageContainerCustomPropertyDictionary from .partner.security.additional_data_dictionary import AdditionalDataDictionary from .planner_forms_dictionary import PlannerFormsDictionary from .result_template_dictionary import ResultTemplateDictionary + from .waf_allowed_headers_dictionary import WafAllowedHeadersDictionary fields: Dict[str, Callable[[Any], None]] = { "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), @@ -92,6 +99,7 @@ def serialize(self,writer: SerializationWriter) -> None: from .partner.security.additional_data_dictionary import AdditionalDataDictionary from .planner_forms_dictionary import PlannerFormsDictionary from .result_template_dictionary import ResultTemplateDictionary + from .waf_allowed_headers_dictionary import WafAllowedHeadersDictionary writer.write_str_value("@odata.type", self.odata_type) writer.write_additional_data_value(self.additional_data) diff --git a/msgraph_beta/generated/models/directory.py b/msgraph_beta/generated/models/directory.py index f90025a134a..954bb0db508 100644 --- a/msgraph_beta/generated/models/directory.py +++ b/msgraph_beta/generated/models/directory.py @@ -24,6 +24,7 @@ from .public_key_infrastructure_root import PublicKeyInfrastructureRoot from .recommendation import Recommendation from .shared_email_domain import SharedEmailDomain + from .template import Template from .entity import Entity @@ -69,6 +70,8 @@ class Directory(Entity, Parsable): shared_email_domains: Optional[List[SharedEmailDomain]] = None # List of commercial subscriptions that an organization has. subscriptions: Optional[List[CompanySubscription]] = None + # The templates property + templates: Optional[Template] = None @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> Directory: @@ -106,6 +109,7 @@ def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: from .public_key_infrastructure_root import PublicKeyInfrastructureRoot from .recommendation import Recommendation from .shared_email_domain import SharedEmailDomain + from .template import Template from .administrative_unit import AdministrativeUnit from .attribute_set import AttributeSet @@ -127,6 +131,7 @@ def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: from .public_key_infrastructure_root import PublicKeyInfrastructureRoot from .recommendation import Recommendation from .shared_email_domain import SharedEmailDomain + from .template import Template fields: Dict[str, Callable[[Any], None]] = { "administrativeUnits": lambda n : setattr(self, 'administrative_units', n.get_collection_of_object_values(AdministrativeUnit)), @@ -148,6 +153,7 @@ def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: "recommendations": lambda n : setattr(self, 'recommendations', n.get_collection_of_object_values(Recommendation)), "sharedEmailDomains": lambda n : setattr(self, 'shared_email_domains', n.get_collection_of_object_values(SharedEmailDomain)), "subscriptions": lambda n : setattr(self, 'subscriptions', n.get_collection_of_object_values(CompanySubscription)), + "templates": lambda n : setattr(self, 'templates', n.get_object_value(Template)), } super_fields = super().get_field_deserializers() fields.update(super_fields) @@ -182,6 +188,7 @@ def serialize(self,writer: SerializationWriter) -> None: from .public_key_infrastructure_root import PublicKeyInfrastructureRoot from .recommendation import Recommendation from .shared_email_domain import SharedEmailDomain + from .template import Template writer.write_collection_of_object_values("administrativeUnits", self.administrative_units) writer.write_collection_of_object_values("attributeSets", self.attribute_sets) @@ -202,5 +209,6 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_collection_of_object_values("recommendations", self.recommendations) writer.write_collection_of_object_values("sharedEmailDomains", self.shared_email_domains) writer.write_collection_of_object_values("subscriptions", self.subscriptions) + writer.write_object_value("templates", self.templates) diff --git a/msgraph_beta/generated/models/directory_object.py b/msgraph_beta/generated/models/directory_object.py index 1e03464e0a0..516097a31fd 100644 --- a/msgraph_beta/generated/models/directory_object.py +++ b/msgraph_beta/generated/models/directory_object.py @@ -17,6 +17,7 @@ from .contract import Contract from .cross_tenant_access_policy import CrossTenantAccessPolicy from .device import Device + from .device_template import DeviceTemplate from .directory_object_partner_reference import DirectoryObjectPartnerReference from .directory_role import DirectoryRole from .directory_role_template import DirectoryRoleTemplate @@ -32,6 +33,7 @@ from .home_realm_discovery_policy import HomeRealmDiscoveryPolicy from .identity_security_defaults_enforcement_policy import IdentitySecurityDefaultsEnforcementPolicy from .multi_tenant_organization_member import MultiTenantOrganizationMember + from .mutual_tls_oauth_configuration import MutualTlsOauthConfiguration from .organization import Organization from .org_contact import OrgContact from .pending_external_user_profile import PendingExternalUserProfile @@ -47,6 +49,7 @@ from .token_issuance_policy import TokenIssuancePolicy from .token_lifetime_policy import TokenLifetimePolicy from .trusted_certificate_authority_as_entity_base import TrustedCertificateAuthorityAsEntityBase + from .trusted_certificate_authority_base import TrustedCertificateAuthorityBase from .user import User from .entity import Entity @@ -120,6 +123,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> DirectoryObject: from .device import Device return Device() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.deviceTemplate".casefold(): + from .device_template import DeviceTemplate + + return DeviceTemplate() if mapping_value and mapping_value.casefold() == "#microsoft.graph.directoryObjectPartnerReference".casefold(): from .directory_object_partner_reference import DirectoryObjectPartnerReference @@ -176,6 +183,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> DirectoryObject: from .multi_tenant_organization_member import MultiTenantOrganizationMember return MultiTenantOrganizationMember() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.mutualTlsOauthConfiguration".casefold(): + from .mutual_tls_oauth_configuration import MutualTlsOauthConfiguration + + return MutualTlsOauthConfiguration() if mapping_value and mapping_value.casefold() == "#microsoft.graph.organization".casefold(): from .organization import Organization @@ -236,6 +247,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> DirectoryObject: from .trusted_certificate_authority_as_entity_base import TrustedCertificateAuthorityAsEntityBase return TrustedCertificateAuthorityAsEntityBase() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.trustedCertificateAuthorityBase".casefold(): + from .trusted_certificate_authority_base import TrustedCertificateAuthorityBase + + return TrustedCertificateAuthorityBase() if mapping_value and mapping_value.casefold() == "#microsoft.graph.user".casefold(): from .user import User @@ -259,6 +274,7 @@ def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: from .contract import Contract from .cross_tenant_access_policy import CrossTenantAccessPolicy from .device import Device + from .device_template import DeviceTemplate from .directory_object_partner_reference import DirectoryObjectPartnerReference from .directory_role import DirectoryRole from .directory_role_template import DirectoryRoleTemplate @@ -274,6 +290,7 @@ def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: from .home_realm_discovery_policy import HomeRealmDiscoveryPolicy from .identity_security_defaults_enforcement_policy import IdentitySecurityDefaultsEnforcementPolicy from .multi_tenant_organization_member import MultiTenantOrganizationMember + from .mutual_tls_oauth_configuration import MutualTlsOauthConfiguration from .organization import Organization from .org_contact import OrgContact from .pending_external_user_profile import PendingExternalUserProfile @@ -289,6 +306,7 @@ def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: from .token_issuance_policy import TokenIssuancePolicy from .token_lifetime_policy import TokenLifetimePolicy from .trusted_certificate_authority_as_entity_base import TrustedCertificateAuthorityAsEntityBase + from .trusted_certificate_authority_base import TrustedCertificateAuthorityBase from .user import User from .activity_based_timeout_policy import ActivityBasedTimeoutPolicy @@ -303,6 +321,7 @@ def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: from .contract import Contract from .cross_tenant_access_policy import CrossTenantAccessPolicy from .device import Device + from .device_template import DeviceTemplate from .directory_object_partner_reference import DirectoryObjectPartnerReference from .directory_role import DirectoryRole from .directory_role_template import DirectoryRoleTemplate @@ -318,6 +337,7 @@ def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: from .home_realm_discovery_policy import HomeRealmDiscoveryPolicy from .identity_security_defaults_enforcement_policy import IdentitySecurityDefaultsEnforcementPolicy from .multi_tenant_organization_member import MultiTenantOrganizationMember + from .mutual_tls_oauth_configuration import MutualTlsOauthConfiguration from .organization import Organization from .org_contact import OrgContact from .pending_external_user_profile import PendingExternalUserProfile @@ -333,6 +353,7 @@ def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: from .token_issuance_policy import TokenIssuancePolicy from .token_lifetime_policy import TokenLifetimePolicy from .trusted_certificate_authority_as_entity_base import TrustedCertificateAuthorityAsEntityBase + from .trusted_certificate_authority_base import TrustedCertificateAuthorityBase from .user import User fields: Dict[str, Callable[[Any], None]] = { @@ -363,6 +384,7 @@ def serialize(self,writer: SerializationWriter) -> None: from .contract import Contract from .cross_tenant_access_policy import CrossTenantAccessPolicy from .device import Device + from .device_template import DeviceTemplate from .directory_object_partner_reference import DirectoryObjectPartnerReference from .directory_role import DirectoryRole from .directory_role_template import DirectoryRoleTemplate @@ -378,6 +400,7 @@ def serialize(self,writer: SerializationWriter) -> None: from .home_realm_discovery_policy import HomeRealmDiscoveryPolicy from .identity_security_defaults_enforcement_policy import IdentitySecurityDefaultsEnforcementPolicy from .multi_tenant_organization_member import MultiTenantOrganizationMember + from .mutual_tls_oauth_configuration import MutualTlsOauthConfiguration from .organization import Organization from .org_contact import OrgContact from .pending_external_user_profile import PendingExternalUserProfile @@ -393,6 +416,7 @@ def serialize(self,writer: SerializationWriter) -> None: from .token_issuance_policy import TokenIssuancePolicy from .token_lifetime_policy import TokenLifetimePolicy from .trusted_certificate_authority_as_entity_base import TrustedCertificateAuthorityAsEntityBase + from .trusted_certificate_authority_base import TrustedCertificateAuthorityBase from .user import User writer.write_datetime_value("deletedDateTime", self.deleted_date_time) diff --git a/msgraph_beta/generated/models/drive_restore_artifacts_bulk_addition_request.py b/msgraph_beta/generated/models/drive_restore_artifacts_bulk_addition_request.py index b38ceaac0c5..b50c7b1df68 100644 --- a/msgraph_beta/generated/models/drive_restore_artifacts_bulk_addition_request.py +++ b/msgraph_beta/generated/models/drive_restore_artifacts_bulk_addition_request.py @@ -10,9 +10,9 @@ @dataclass class DriveRestoreArtifactsBulkAdditionRequest(RestoreArtifactsBulkRequestBase, Parsable): - # The directoryObjectIds property + # The list of directory object IDs that are added to the corresponding OneDrive for work or school restore session in a bulk operation. This property isn't implemented yet. Future value; don't use. directory_object_ids: Optional[List[str]] = None - # The drives property + # The list of email addresses that are added to the corresponding OneDrive for work or school restore session in a bulk operation. drives: Optional[List[str]] = None # The OdataType property odata_type: Optional[str] = None diff --git a/msgraph_beta/generated/models/entity.py b/msgraph_beta/generated/models/entity.py index be66f2ee41b..1b7d733c0db 100644 --- a/msgraph_beta/generated/models/entity.py +++ b/msgraph_beta/generated/models/entity.py @@ -56,6 +56,9 @@ from .agreement_file_localization import AgreementFileLocalization from .agreement_file_properties import AgreementFileProperties from .agreement_file_version import AgreementFileVersion + from .ai_interaction import AiInteraction + from .ai_interaction_history import AiInteractionHistory + from .ai_user import AiUser from .alert import Alert from .allowed_data_location import AllowedDataLocation from .allowed_value import AllowedValue @@ -128,6 +131,7 @@ from .android_work_profile_trusted_root_certificate import AndroidWorkProfileTrustedRootCertificate from .android_work_profile_vpn_configuration import AndroidWorkProfileVpnConfiguration from .android_work_profile_wi_fi_configuration import AndroidWorkProfileWiFiConfiguration + from .announcement import Announcement from .anonymous_guest_conversation_member import AnonymousGuestConversationMember from .aosp_device_owner_certificate_profile_base import AospDeviceOwnerCertificateProfileBase from .aosp_device_owner_compliance_policy import AospDeviceOwnerCompliancePolicy @@ -281,6 +285,7 @@ from .call_records.participant_base import ParticipantBase from .call_records.segment import Segment from .call_records.session import Session + from .call_settings import CallSettings from .call_transcript import CallTranscript from .cancel_media_processing_operation import CancelMediaProcessingOperation from .canvas_layout import CanvasLayout @@ -292,6 +297,7 @@ from .certificate_based_auth_configuration import CertificateBasedAuthConfiguration from .certificate_based_auth_pki import CertificateBasedAuthPki from .certificate_connector_details import CertificateConnectorDetails + from .change_item_base import ChangeItemBase from .change_tracked_entity import ChangeTrackedEntity from .channel import Channel from .chat import Chat @@ -411,6 +417,7 @@ from .delegated_admin_relationship_request import DelegatedAdminRelationshipRequest from .delegated_admin_service_management_detail import DelegatedAdminServiceManagementDetail from .delegated_permission_classification import DelegatedPermissionClassification + from .delegation_settings import DelegationSettings from .deleted_chat import DeletedChat from .deleted_item_container import DeletedItemContainer from .deleted_team import DeletedTeam @@ -541,6 +548,7 @@ from .device_registration_policy import DeviceRegistrationPolicy from .device_setup_configuration import DeviceSetupConfiguration from .device_shell_script import DeviceShellScript + from .device_template import DeviceTemplate from .directory import Directory from .directory_audit import DirectoryAudit from .directory_definition import DirectoryDefinition @@ -960,6 +968,7 @@ from .mailbox_restore_artifacts_bulk_addition_request import MailboxRestoreArtifactsBulkAdditionRequest from .mail_assessment_request import MailAssessmentRequest from .mail_folder import MailFolder + from .mail_folder_operation import MailFolderOperation from .mail_search_folder import MailSearchFolder from .malware_state_for_windows_device import MalwareStateForWindowsDevice from .managed_all_device_certificate_state import ManagedAllDeviceCertificateState @@ -1097,6 +1106,7 @@ from .multi_value_legacy_extended_property import MultiValueLegacyExtendedProperty from .mute_participants_operation import MuteParticipantsOperation from .mute_participant_operation import MuteParticipantOperation + from .mutual_tls_oauth_configuration import MutualTlsOauthConfiguration from .named_location import NamedLocation from .ndes_connector import NdesConnector from .networkaccess.alert import Alert @@ -1151,6 +1161,7 @@ from .office365_services_user_counts import Office365ServicesUserCounts from .office_graph_insights import OfficeGraphInsights from .office_suite_app import OfficeSuiteApp + from .oidc_identity_provider import OidcIdentityProvider from .onenote import Onenote from .onenote_entity_base_model import OnenoteEntityBaseModel from .onenote_entity_hierarchy_model import OnenoteEntityHierarchyModel @@ -1391,6 +1402,7 @@ from .risky_user import RiskyUser from .risky_user_history_item import RiskyUserHistoryItem from .risk_detection import RiskDetection + from .roadmap import Roadmap from .roles_assigned_outside_privileged_identity_management_alert_configuration import RolesAssignedOutsidePrivilegedIdentityManagementAlertConfiguration from .roles_assigned_outside_privileged_identity_management_alert_incident import RolesAssignedOutsidePrivilegedIdentityManagementAlertIncident from .role_assignment import RoleAssignment @@ -1439,12 +1451,17 @@ from .security.case_operation import CaseOperation from .security.category_template import CategoryTemplate from .security.citation_template import CitationTemplate + from .security.cloud_app_discovery_report import CloudAppDiscoveryReport from .security.collaboration_root import CollaborationRoot + from .security.data_discovery_report import DataDiscoveryReport + from .security.data_discovery_root import DataDiscoveryRoot from .security.data_set import DataSet from .security.data_source import DataSource from .security.data_source_container import DataSourceContainer from .security.department_template import DepartmentTemplate from .security.detection_rule import DetectionRule + from .security.discovered_cloud_app_detail import DiscoveredCloudAppDetail + from .security.discovered_cloud_app_info import DiscoveredCloudAppInfo from .security.disposition_review_stage import DispositionReviewStage from .security.ediscovery_add_to_review_set_operation import EdiscoveryAddToReviewSetOperation from .security.ediscovery_case import EdiscoveryCase @@ -1468,6 +1485,7 @@ from .security.email_threat_submission import EmailThreatSubmission 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.file import File from .security.file_content_threat_submission import FileContentThreatSubmission from .security.file_plan_descriptor import FilePlanDescriptor @@ -1658,6 +1676,7 @@ from .team_template import TeamTemplate from .team_template_definition import TeamTemplateDefinition from .telecom_expense_management_partner import TelecomExpenseManagementPartner + from .template import Template from .temporary_access_pass_authentication_method import TemporaryAccessPassAuthenticationMethod from .temporary_access_pass_authentication_method_configuration import TemporaryAccessPassAuthenticationMethodConfiguration from .tenant_app_management_policy import TenantAppManagementPolicy @@ -1696,6 +1715,7 @@ from .training_language_detail import TrainingLanguageDetail from .trending import Trending from .trusted_certificate_authority_as_entity_base import TrustedCertificateAuthorityAsEntityBase + from .trusted_certificate_authority_base import TrustedCertificateAuthorityBase from .trust_framework_key_set import TrustFrameworkKeySet from .trust_framework_policy import TrustFrameworkPolicy from .unenforced_mfa_aws_user_finding import UnenforcedMfaAwsUserFinding @@ -1731,6 +1751,7 @@ from .unmute_participant_operation import UnmuteParticipantOperation from .unsupported_device_configuration import UnsupportedDeviceConfiguration from .unsupported_group_policy_extension import UnsupportedGroupPolicyExtension + from .update_all_messages_read_state_operation import UpdateAllMessagesReadStateOperation from .update_recording_status_operation import UpdateRecordingStatusOperation from .url_assessment_request import UrlAssessmentRequest from .usage_right import UsageRight @@ -2250,6 +2271,18 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: from .agreement_file_version import AgreementFileVersion return AgreementFileVersion() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.aiInteraction".casefold(): + from .ai_interaction import AiInteraction + + return AiInteraction() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.aiInteractionHistory".casefold(): + from .ai_interaction_history import AiInteractionHistory + + return AiInteractionHistory() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.aiUser".casefold(): + from .ai_user import AiUser + + return AiUser() if mapping_value and mapping_value.casefold() == "#microsoft.graph.alert".casefold(): from .alert import Alert from .health_monitoring.alert import Alert @@ -2541,6 +2574,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: from .android_work_profile_wi_fi_configuration import AndroidWorkProfileWiFiConfiguration return AndroidWorkProfileWiFiConfiguration() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.announcement".casefold(): + from .announcement import Announcement + + return Announcement() if mapping_value and mapping_value.casefold() == "#microsoft.graph.anonymousGuestConversationMember".casefold(): from .anonymous_guest_conversation_member import AnonymousGuestConversationMember @@ -3155,6 +3192,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: from .call_records.session import Session return Session() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.callSettings".casefold(): + from .call_settings import CallSettings + + return CallSettings() if mapping_value and mapping_value.casefold() == "#microsoft.graph.callTranscript".casefold(): from .call_transcript import CallTranscript @@ -3199,6 +3240,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: from .certificate_connector_details import CertificateConnectorDetails return CertificateConnectorDetails() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.changeItemBase".casefold(): + from .change_item_base import ChangeItemBase + + return ChangeItemBase() if mapping_value and mapping_value.casefold() == "#microsoft.graph.changeTrackedEntity".casefold(): from .change_tracked_entity import ChangeTrackedEntity @@ -3678,6 +3723,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: from .delegated_permission_classification import DelegatedPermissionClassification return DelegatedPermissionClassification() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.delegationSettings".casefold(): + from .delegation_settings import DelegationSettings + + return DelegationSettings() if mapping_value and mapping_value.casefold() == "#microsoft.graph.deletedChat".casefold(): from .deleted_chat import DeletedChat @@ -4199,6 +4248,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: from .device_shell_script import DeviceShellScript return DeviceShellScript() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.deviceTemplate".casefold(): + from .device_template import DeviceTemplate + + return DeviceTemplate() if mapping_value and mapping_value.casefold() == "#microsoft.graph.directory".casefold(): from .directory import Directory @@ -5896,6 +5949,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: from .mail_folder import MailFolder return MailFolder() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.mailFolderOperation".casefold(): + from .mail_folder_operation import MailFolderOperation + + return MailFolderOperation() if mapping_value and mapping_value.casefold() == "#microsoft.graph.mailSearchFolder".casefold(): from .mail_search_folder import MailSearchFolder @@ -6448,6 +6505,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: from .mute_participants_operation import MuteParticipantsOperation return MuteParticipantsOperation() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.mutualTlsOauthConfiguration".casefold(): + from .mutual_tls_oauth_configuration import MutualTlsOauthConfiguration + + return MutualTlsOauthConfiguration() if mapping_value and mapping_value.casefold() == "#microsoft.graph.namedLocation".casefold(): from .named_location import NamedLocation @@ -6673,6 +6734,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: from .office_suite_app import OfficeSuiteApp return OfficeSuiteApp() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.oidcIdentityProvider".casefold(): + from .oidc_identity_provider import OidcIdentityProvider + + return OidcIdentityProvider() if mapping_value and mapping_value.casefold() == "#microsoft.graph.onAttributeCollectionListener".casefold(): from .on_attribute_collection_listener import OnAttributeCollectionListener @@ -7634,6 +7699,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: from .risky_user_history_item import RiskyUserHistoryItem return RiskyUserHistoryItem() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.roadmap".casefold(): + from .roadmap import Roadmap + + return Roadmap() if mapping_value and mapping_value.casefold() == "#microsoft.graph.roleAssignment".casefold(): from .role_assignment import RoleAssignment @@ -7832,10 +7901,22 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: from .security.citation_template import CitationTemplate return CitationTemplate() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.cloudAppDiscoveryReport".casefold(): + from .security.cloud_app_discovery_report import CloudAppDiscoveryReport + + return CloudAppDiscoveryReport() if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.collaborationRoot".casefold(): from .security.collaboration_root import CollaborationRoot return CollaborationRoot() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.dataDiscoveryReport".casefold(): + from .security.data_discovery_report import DataDiscoveryReport + + return DataDiscoveryReport() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.dataDiscoveryRoot".casefold(): + from .security.data_discovery_root import DataDiscoveryRoot + + return DataDiscoveryRoot() if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.dataSet".casefold(): from .security.data_set import DataSet @@ -7858,6 +7939,14 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: from .security.detection_rule import DetectionRule return DetectionRule() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.discoveredCloudAppDetail".casefold(): + from .security.discovered_cloud_app_detail import DiscoveredCloudAppDetail + + return DiscoveredCloudAppDetail() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.discoveredCloudAppInfo".casefold(): + from .security.discovered_cloud_app_info import DiscoveredCloudAppInfo + + return DiscoveredCloudAppInfo() if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.dispositionReviewStage".casefold(): from .security.disposition_review_stage import DispositionReviewStage @@ -7950,6 +8039,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: from .security.email_url_threat_submission import EmailUrlThreatSubmission return EmailUrlThreatSubmission() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.endpointDiscoveredCloudAppDetail".casefold(): + from .security.endpoint_discovered_cloud_app_detail import EndpointDiscoveredCloudAppDetail + + return EndpointDiscoveredCloudAppDetail() if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.file".casefold(): from .security.file import File @@ -8718,6 +8811,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: from .telecom_expense_management_partner import TelecomExpenseManagementPartner return TelecomExpenseManagementPartner() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.template".casefold(): + from .template import Template + + return Template() if mapping_value and mapping_value.casefold() == "#microsoft.graph.temporaryAccessPassAuthenticationMethod".casefold(): from .temporary_access_pass_authentication_method import TemporaryAccessPassAuthenticationMethod @@ -8871,6 +8968,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: from .trusted_certificate_authority_as_entity_base import TrustedCertificateAuthorityAsEntityBase return TrustedCertificateAuthorityAsEntityBase() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.trustedCertificateAuthorityBase".casefold(): + from .trusted_certificate_authority_base import TrustedCertificateAuthorityBase + + return TrustedCertificateAuthorityBase() if mapping_value and mapping_value.casefold() == "#microsoft.graph.trustFrameworkKeySet".casefold(): from .trust_framework_key_set import TrustFrameworkKeySet @@ -9011,6 +9112,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: from .unsupported_group_policy_extension import UnsupportedGroupPolicyExtension return UnsupportedGroupPolicyExtension() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.updateAllMessagesReadStateOperation".casefold(): + from .update_all_messages_read_state_operation import UpdateAllMessagesReadStateOperation + + return UpdateAllMessagesReadStateOperation() if mapping_value and mapping_value.casefold() == "#microsoft.graph.updateRecordingStatusOperation".casefold(): from .update_recording_status_operation import UpdateRecordingStatusOperation @@ -10224,6 +10329,9 @@ def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: from .agreement_file_localization import AgreementFileLocalization from .agreement_file_properties import AgreementFileProperties from .agreement_file_version import AgreementFileVersion + from .ai_interaction import AiInteraction + from .ai_interaction_history import AiInteractionHistory + from .ai_user import AiUser from .alert import Alert from .allowed_data_location import AllowedDataLocation from .allowed_value import AllowedValue @@ -10296,6 +10404,7 @@ def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: from .android_work_profile_trusted_root_certificate import AndroidWorkProfileTrustedRootCertificate from .android_work_profile_vpn_configuration import AndroidWorkProfileVpnConfiguration from .android_work_profile_wi_fi_configuration import AndroidWorkProfileWiFiConfiguration + from .announcement import Announcement from .anonymous_guest_conversation_member import AnonymousGuestConversationMember from .aosp_device_owner_certificate_profile_base import AospDeviceOwnerCertificateProfileBase from .aosp_device_owner_compliance_policy import AospDeviceOwnerCompliancePolicy @@ -10449,6 +10558,7 @@ def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: from .call_records.participant_base import ParticipantBase from .call_records.segment import Segment from .call_records.session import Session + from .call_settings import CallSettings from .call_transcript import CallTranscript from .cancel_media_processing_operation import CancelMediaProcessingOperation from .canvas_layout import CanvasLayout @@ -10460,6 +10570,7 @@ def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: from .certificate_based_auth_configuration import CertificateBasedAuthConfiguration from .certificate_based_auth_pki import CertificateBasedAuthPki from .certificate_connector_details import CertificateConnectorDetails + from .change_item_base import ChangeItemBase from .change_tracked_entity import ChangeTrackedEntity from .channel import Channel from .chat import Chat @@ -10579,6 +10690,7 @@ def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: from .delegated_admin_relationship_request import DelegatedAdminRelationshipRequest from .delegated_admin_service_management_detail import DelegatedAdminServiceManagementDetail from .delegated_permission_classification import DelegatedPermissionClassification + from .delegation_settings import DelegationSettings from .deleted_chat import DeletedChat from .deleted_item_container import DeletedItemContainer from .deleted_team import DeletedTeam @@ -10709,6 +10821,7 @@ def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: from .device_registration_policy import DeviceRegistrationPolicy from .device_setup_configuration import DeviceSetupConfiguration from .device_shell_script import DeviceShellScript + from .device_template import DeviceTemplate from .directory import Directory from .directory_audit import DirectoryAudit from .directory_definition import DirectoryDefinition @@ -11128,6 +11241,7 @@ def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: from .mailbox_restore_artifacts_bulk_addition_request import MailboxRestoreArtifactsBulkAdditionRequest from .mail_assessment_request import MailAssessmentRequest from .mail_folder import MailFolder + from .mail_folder_operation import MailFolderOperation from .mail_search_folder import MailSearchFolder from .malware_state_for_windows_device import MalwareStateForWindowsDevice from .managed_all_device_certificate_state import ManagedAllDeviceCertificateState @@ -11265,6 +11379,7 @@ def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: from .multi_value_legacy_extended_property import MultiValueLegacyExtendedProperty from .mute_participants_operation import MuteParticipantsOperation from .mute_participant_operation import MuteParticipantOperation + from .mutual_tls_oauth_configuration import MutualTlsOauthConfiguration from .named_location import NamedLocation from .ndes_connector import NdesConnector from .networkaccess.alert import Alert @@ -11319,6 +11434,7 @@ def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: from .office365_services_user_counts import Office365ServicesUserCounts from .office_graph_insights import OfficeGraphInsights from .office_suite_app import OfficeSuiteApp + from .oidc_identity_provider import OidcIdentityProvider from .onenote import Onenote from .onenote_entity_base_model import OnenoteEntityBaseModel from .onenote_entity_hierarchy_model import OnenoteEntityHierarchyModel @@ -11559,6 +11675,7 @@ def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: from .risky_user import RiskyUser from .risky_user_history_item import RiskyUserHistoryItem from .risk_detection import RiskDetection + from .roadmap import Roadmap from .roles_assigned_outside_privileged_identity_management_alert_configuration import RolesAssignedOutsidePrivilegedIdentityManagementAlertConfiguration from .roles_assigned_outside_privileged_identity_management_alert_incident import RolesAssignedOutsidePrivilegedIdentityManagementAlertIncident from .role_assignment import RoleAssignment @@ -11607,12 +11724,17 @@ def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: from .security.case_operation import CaseOperation from .security.category_template import CategoryTemplate from .security.citation_template import CitationTemplate + from .security.cloud_app_discovery_report import CloudAppDiscoveryReport from .security.collaboration_root import CollaborationRoot + from .security.data_discovery_report import DataDiscoveryReport + from .security.data_discovery_root import DataDiscoveryRoot from .security.data_set import DataSet from .security.data_source import DataSource from .security.data_source_container import DataSourceContainer from .security.department_template import DepartmentTemplate from .security.detection_rule import DetectionRule + from .security.discovered_cloud_app_detail import DiscoveredCloudAppDetail + from .security.discovered_cloud_app_info import DiscoveredCloudAppInfo from .security.disposition_review_stage import DispositionReviewStage from .security.ediscovery_add_to_review_set_operation import EdiscoveryAddToReviewSetOperation from .security.ediscovery_case import EdiscoveryCase @@ -11636,6 +11758,7 @@ def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: from .security.email_threat_submission import EmailThreatSubmission 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.file import File from .security.file_content_threat_submission import FileContentThreatSubmission from .security.file_plan_descriptor import FilePlanDescriptor @@ -11826,6 +11949,7 @@ def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: from .team_template import TeamTemplate from .team_template_definition import TeamTemplateDefinition from .telecom_expense_management_partner import TelecomExpenseManagementPartner + from .template import Template from .temporary_access_pass_authentication_method import TemporaryAccessPassAuthenticationMethod from .temporary_access_pass_authentication_method_configuration import TemporaryAccessPassAuthenticationMethodConfiguration from .tenant_app_management_policy import TenantAppManagementPolicy @@ -11864,6 +11988,7 @@ def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: from .training_language_detail import TrainingLanguageDetail from .trending import Trending from .trusted_certificate_authority_as_entity_base import TrustedCertificateAuthorityAsEntityBase + from .trusted_certificate_authority_base import TrustedCertificateAuthorityBase from .trust_framework_key_set import TrustFrameworkKeySet from .trust_framework_policy import TrustFrameworkPolicy from .unenforced_mfa_aws_user_finding import UnenforcedMfaAwsUserFinding @@ -11899,6 +12024,7 @@ def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: from .unmute_participant_operation import UnmuteParticipantOperation from .unsupported_device_configuration import UnsupportedDeviceConfiguration from .unsupported_group_policy_extension import UnsupportedGroupPolicyExtension + from .update_all_messages_read_state_operation import UpdateAllMessagesReadStateOperation from .update_recording_status_operation import UpdateRecordingStatusOperation from .url_assessment_request import UrlAssessmentRequest from .usage_right import UsageRight @@ -12239,6 +12365,9 @@ def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: from .agreement_file_localization import AgreementFileLocalization from .agreement_file_properties import AgreementFileProperties from .agreement_file_version import AgreementFileVersion + from .ai_interaction import AiInteraction + from .ai_interaction_history import AiInteractionHistory + from .ai_user import AiUser from .alert import Alert from .allowed_data_location import AllowedDataLocation from .allowed_value import AllowedValue @@ -12311,6 +12440,7 @@ def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: from .android_work_profile_trusted_root_certificate import AndroidWorkProfileTrustedRootCertificate from .android_work_profile_vpn_configuration import AndroidWorkProfileVpnConfiguration from .android_work_profile_wi_fi_configuration import AndroidWorkProfileWiFiConfiguration + from .announcement import Announcement from .anonymous_guest_conversation_member import AnonymousGuestConversationMember from .aosp_device_owner_certificate_profile_base import AospDeviceOwnerCertificateProfileBase from .aosp_device_owner_compliance_policy import AospDeviceOwnerCompliancePolicy @@ -12464,6 +12594,7 @@ def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: from .call_records.participant_base import ParticipantBase from .call_records.segment import Segment from .call_records.session import Session + from .call_settings import CallSettings from .call_transcript import CallTranscript from .cancel_media_processing_operation import CancelMediaProcessingOperation from .canvas_layout import CanvasLayout @@ -12475,6 +12606,7 @@ def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: from .certificate_based_auth_configuration import CertificateBasedAuthConfiguration from .certificate_based_auth_pki import CertificateBasedAuthPki from .certificate_connector_details import CertificateConnectorDetails + from .change_item_base import ChangeItemBase from .change_tracked_entity import ChangeTrackedEntity from .channel import Channel from .chat import Chat @@ -12594,6 +12726,7 @@ def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: from .delegated_admin_relationship_request import DelegatedAdminRelationshipRequest from .delegated_admin_service_management_detail import DelegatedAdminServiceManagementDetail from .delegated_permission_classification import DelegatedPermissionClassification + from .delegation_settings import DelegationSettings from .deleted_chat import DeletedChat from .deleted_item_container import DeletedItemContainer from .deleted_team import DeletedTeam @@ -12724,6 +12857,7 @@ def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: from .device_registration_policy import DeviceRegistrationPolicy from .device_setup_configuration import DeviceSetupConfiguration from .device_shell_script import DeviceShellScript + from .device_template import DeviceTemplate from .directory import Directory from .directory_audit import DirectoryAudit from .directory_definition import DirectoryDefinition @@ -13143,6 +13277,7 @@ def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: from .mailbox_restore_artifacts_bulk_addition_request import MailboxRestoreArtifactsBulkAdditionRequest from .mail_assessment_request import MailAssessmentRequest from .mail_folder import MailFolder + from .mail_folder_operation import MailFolderOperation from .mail_search_folder import MailSearchFolder from .malware_state_for_windows_device import MalwareStateForWindowsDevice from .managed_all_device_certificate_state import ManagedAllDeviceCertificateState @@ -13280,6 +13415,7 @@ def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: from .multi_value_legacy_extended_property import MultiValueLegacyExtendedProperty from .mute_participants_operation import MuteParticipantsOperation from .mute_participant_operation import MuteParticipantOperation + from .mutual_tls_oauth_configuration import MutualTlsOauthConfiguration from .named_location import NamedLocation from .ndes_connector import NdesConnector from .networkaccess.alert import Alert @@ -13334,6 +13470,7 @@ def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: from .office365_services_user_counts import Office365ServicesUserCounts from .office_graph_insights import OfficeGraphInsights from .office_suite_app import OfficeSuiteApp + from .oidc_identity_provider import OidcIdentityProvider from .onenote import Onenote from .onenote_entity_base_model import OnenoteEntityBaseModel from .onenote_entity_hierarchy_model import OnenoteEntityHierarchyModel @@ -13574,6 +13711,7 @@ def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: from .risky_user import RiskyUser from .risky_user_history_item import RiskyUserHistoryItem from .risk_detection import RiskDetection + from .roadmap import Roadmap from .roles_assigned_outside_privileged_identity_management_alert_configuration import RolesAssignedOutsidePrivilegedIdentityManagementAlertConfiguration from .roles_assigned_outside_privileged_identity_management_alert_incident import RolesAssignedOutsidePrivilegedIdentityManagementAlertIncident from .role_assignment import RoleAssignment @@ -13622,12 +13760,17 @@ def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: from .security.case_operation import CaseOperation from .security.category_template import CategoryTemplate from .security.citation_template import CitationTemplate + from .security.cloud_app_discovery_report import CloudAppDiscoveryReport from .security.collaboration_root import CollaborationRoot + from .security.data_discovery_report import DataDiscoveryReport + from .security.data_discovery_root import DataDiscoveryRoot from .security.data_set import DataSet from .security.data_source import DataSource from .security.data_source_container import DataSourceContainer from .security.department_template import DepartmentTemplate from .security.detection_rule import DetectionRule + from .security.discovered_cloud_app_detail import DiscoveredCloudAppDetail + from .security.discovered_cloud_app_info import DiscoveredCloudAppInfo from .security.disposition_review_stage import DispositionReviewStage from .security.ediscovery_add_to_review_set_operation import EdiscoveryAddToReviewSetOperation from .security.ediscovery_case import EdiscoveryCase @@ -13651,6 +13794,7 @@ def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: from .security.email_threat_submission import EmailThreatSubmission 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.file import File from .security.file_content_threat_submission import FileContentThreatSubmission from .security.file_plan_descriptor import FilePlanDescriptor @@ -13841,6 +13985,7 @@ def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: from .team_template import TeamTemplate from .team_template_definition import TeamTemplateDefinition from .telecom_expense_management_partner import TelecomExpenseManagementPartner + from .template import Template from .temporary_access_pass_authentication_method import TemporaryAccessPassAuthenticationMethod from .temporary_access_pass_authentication_method_configuration import TemporaryAccessPassAuthenticationMethodConfiguration from .tenant_app_management_policy import TenantAppManagementPolicy @@ -13879,6 +14024,7 @@ def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: from .training_language_detail import TrainingLanguageDetail from .trending import Trending from .trusted_certificate_authority_as_entity_base import TrustedCertificateAuthorityAsEntityBase + from .trusted_certificate_authority_base import TrustedCertificateAuthorityBase from .trust_framework_key_set import TrustFrameworkKeySet from .trust_framework_policy import TrustFrameworkPolicy from .unenforced_mfa_aws_user_finding import UnenforcedMfaAwsUserFinding @@ -13914,6 +14060,7 @@ def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: from .unmute_participant_operation import UnmuteParticipantOperation from .unsupported_device_configuration import UnsupportedDeviceConfiguration from .unsupported_group_policy_extension import UnsupportedGroupPolicyExtension + from .update_all_messages_read_state_operation import UpdateAllMessagesReadStateOperation from .update_recording_status_operation import UpdateRecordingStatusOperation from .url_assessment_request import UrlAssessmentRequest from .usage_right import UsageRight @@ -14268,6 +14415,9 @@ def serialize(self,writer: SerializationWriter) -> None: from .agreement_file_localization import AgreementFileLocalization from .agreement_file_properties import AgreementFileProperties from .agreement_file_version import AgreementFileVersion + from .ai_interaction import AiInteraction + from .ai_interaction_history import AiInteractionHistory + from .ai_user import AiUser from .alert import Alert from .allowed_data_location import AllowedDataLocation from .allowed_value import AllowedValue @@ -14340,6 +14490,7 @@ def serialize(self,writer: SerializationWriter) -> None: from .android_work_profile_trusted_root_certificate import AndroidWorkProfileTrustedRootCertificate from .android_work_profile_vpn_configuration import AndroidWorkProfileVpnConfiguration from .android_work_profile_wi_fi_configuration import AndroidWorkProfileWiFiConfiguration + from .announcement import Announcement from .anonymous_guest_conversation_member import AnonymousGuestConversationMember from .aosp_device_owner_certificate_profile_base import AospDeviceOwnerCertificateProfileBase from .aosp_device_owner_compliance_policy import AospDeviceOwnerCompliancePolicy @@ -14493,6 +14644,7 @@ def serialize(self,writer: SerializationWriter) -> None: from .call_records.participant_base import ParticipantBase from .call_records.segment import Segment from .call_records.session import Session + from .call_settings import CallSettings from .call_transcript import CallTranscript from .cancel_media_processing_operation import CancelMediaProcessingOperation from .canvas_layout import CanvasLayout @@ -14504,6 +14656,7 @@ def serialize(self,writer: SerializationWriter) -> None: from .certificate_based_auth_configuration import CertificateBasedAuthConfiguration from .certificate_based_auth_pki import CertificateBasedAuthPki from .certificate_connector_details import CertificateConnectorDetails + from .change_item_base import ChangeItemBase from .change_tracked_entity import ChangeTrackedEntity from .channel import Channel from .chat import Chat @@ -14623,6 +14776,7 @@ def serialize(self,writer: SerializationWriter) -> None: from .delegated_admin_relationship_request import DelegatedAdminRelationshipRequest from .delegated_admin_service_management_detail import DelegatedAdminServiceManagementDetail from .delegated_permission_classification import DelegatedPermissionClassification + from .delegation_settings import DelegationSettings from .deleted_chat import DeletedChat from .deleted_item_container import DeletedItemContainer from .deleted_team import DeletedTeam @@ -14753,6 +14907,7 @@ def serialize(self,writer: SerializationWriter) -> None: from .device_registration_policy import DeviceRegistrationPolicy from .device_setup_configuration import DeviceSetupConfiguration from .device_shell_script import DeviceShellScript + from .device_template import DeviceTemplate from .directory import Directory from .directory_audit import DirectoryAudit from .directory_definition import DirectoryDefinition @@ -15172,6 +15327,7 @@ def serialize(self,writer: SerializationWriter) -> None: from .mailbox_restore_artifacts_bulk_addition_request import MailboxRestoreArtifactsBulkAdditionRequest from .mail_assessment_request import MailAssessmentRequest from .mail_folder import MailFolder + from .mail_folder_operation import MailFolderOperation from .mail_search_folder import MailSearchFolder from .malware_state_for_windows_device import MalwareStateForWindowsDevice from .managed_all_device_certificate_state import ManagedAllDeviceCertificateState @@ -15309,6 +15465,7 @@ def serialize(self,writer: SerializationWriter) -> None: from .multi_value_legacy_extended_property import MultiValueLegacyExtendedProperty from .mute_participants_operation import MuteParticipantsOperation from .mute_participant_operation import MuteParticipantOperation + from .mutual_tls_oauth_configuration import MutualTlsOauthConfiguration from .named_location import NamedLocation from .ndes_connector import NdesConnector from .networkaccess.alert import Alert @@ -15363,6 +15520,7 @@ def serialize(self,writer: SerializationWriter) -> None: from .office365_services_user_counts import Office365ServicesUserCounts from .office_graph_insights import OfficeGraphInsights from .office_suite_app import OfficeSuiteApp + from .oidc_identity_provider import OidcIdentityProvider from .onenote import Onenote from .onenote_entity_base_model import OnenoteEntityBaseModel from .onenote_entity_hierarchy_model import OnenoteEntityHierarchyModel @@ -15603,6 +15761,7 @@ def serialize(self,writer: SerializationWriter) -> None: from .risky_user import RiskyUser from .risky_user_history_item import RiskyUserHistoryItem from .risk_detection import RiskDetection + from .roadmap import Roadmap from .roles_assigned_outside_privileged_identity_management_alert_configuration import RolesAssignedOutsidePrivilegedIdentityManagementAlertConfiguration from .roles_assigned_outside_privileged_identity_management_alert_incident import RolesAssignedOutsidePrivilegedIdentityManagementAlertIncident from .role_assignment import RoleAssignment @@ -15651,12 +15810,17 @@ def serialize(self,writer: SerializationWriter) -> None: from .security.case_operation import CaseOperation from .security.category_template import CategoryTemplate from .security.citation_template import CitationTemplate + from .security.cloud_app_discovery_report import CloudAppDiscoveryReport from .security.collaboration_root import CollaborationRoot + from .security.data_discovery_report import DataDiscoveryReport + from .security.data_discovery_root import DataDiscoveryRoot from .security.data_set import DataSet from .security.data_source import DataSource from .security.data_source_container import DataSourceContainer from .security.department_template import DepartmentTemplate from .security.detection_rule import DetectionRule + from .security.discovered_cloud_app_detail import DiscoveredCloudAppDetail + from .security.discovered_cloud_app_info import DiscoveredCloudAppInfo from .security.disposition_review_stage import DispositionReviewStage from .security.ediscovery_add_to_review_set_operation import EdiscoveryAddToReviewSetOperation from .security.ediscovery_case import EdiscoveryCase @@ -15680,6 +15844,7 @@ def serialize(self,writer: SerializationWriter) -> None: from .security.email_threat_submission import EmailThreatSubmission 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.file import File from .security.file_content_threat_submission import FileContentThreatSubmission from .security.file_plan_descriptor import FilePlanDescriptor @@ -15870,6 +16035,7 @@ def serialize(self,writer: SerializationWriter) -> None: from .team_template import TeamTemplate from .team_template_definition import TeamTemplateDefinition from .telecom_expense_management_partner import TelecomExpenseManagementPartner + from .template import Template from .temporary_access_pass_authentication_method import TemporaryAccessPassAuthenticationMethod from .temporary_access_pass_authentication_method_configuration import TemporaryAccessPassAuthenticationMethodConfiguration from .tenant_app_management_policy import TenantAppManagementPolicy @@ -15908,6 +16074,7 @@ def serialize(self,writer: SerializationWriter) -> None: from .training_language_detail import TrainingLanguageDetail from .trending import Trending from .trusted_certificate_authority_as_entity_base import TrustedCertificateAuthorityAsEntityBase + from .trusted_certificate_authority_base import TrustedCertificateAuthorityBase from .trust_framework_key_set import TrustFrameworkKeySet from .trust_framework_policy import TrustFrameworkPolicy from .unenforced_mfa_aws_user_finding import UnenforcedMfaAwsUserFinding @@ -15943,6 +16110,7 @@ def serialize(self,writer: SerializationWriter) -> None: from .unmute_participant_operation import UnmuteParticipantOperation from .unsupported_device_configuration import UnsupportedDeviceConfiguration from .unsupported_group_policy_extension import UnsupportedGroupPolicyExtension + from .update_all_messages_read_state_operation import UpdateAllMessagesReadStateOperation from .update_recording_status_operation import UpdateRecordingStatusOperation from .url_assessment_request import UrlAssessmentRequest from .usage_right import UsageRight diff --git a/msgraph_beta/generated/models/exchange_restore_session.py b/msgraph_beta/generated/models/exchange_restore_session.py index 0f771f7697a..37670faf84e 100644 --- a/msgraph_beta/generated/models/exchange_restore_session.py +++ b/msgraph_beta/generated/models/exchange_restore_session.py @@ -19,7 +19,7 @@ class ExchangeRestoreSession(RestoreSessionBase, Parsable): granular_mailbox_restore_artifacts: Optional[List[GranularMailboxRestoreArtifact]] = None # A collection of restore points and destination details that can be used to restore Exchange mailboxes. mailbox_restore_artifacts: Optional[List[MailboxRestoreArtifact]] = None - # The mailboxRestoreArtifactsBulkAdditionRequests property + # A collection of user mailboxes and destination details that can be used to restore Exchange mailboxes. mailbox_restore_artifacts_bulk_addition_requests: Optional[List[MailboxRestoreArtifactsBulkAdditionRequest]] = None @staticmethod diff --git a/msgraph_beta/generated/models/extended_key_usage.py b/msgraph_beta/generated/models/extended_key_usage.py index 2b7fe079a14..1ff0892762f 100644 --- a/msgraph_beta/generated/models/extended_key_usage.py +++ b/msgraph_beta/generated/models/extended_key_usage.py @@ -14,9 +14,9 @@ class ExtendedKeyUsage(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: Dict[str, Any] = field(default_factory=dict) - # The extended key usage (EKU) name that provides a user-friendly way to identify an EKU. + # Extended Key Usage Name name: Optional[str] = None - # The object identifier (OID) of an extended key usage of a certificate. For example, '1.3.6.1.5.5.7.3.2' for client authentication. + # Extended Key Usage Object Identifier object_identifier: Optional[str] = None # The OdataType property odata_type: Optional[str] = None diff --git a/msgraph_beta/generated/models/federated_identity_credential.py b/msgraph_beta/generated/models/federated_identity_credential.py index 485cd8c4b35..29d9cf769a5 100644 --- a/msgraph_beta/generated/models/federated_identity_credential.py +++ b/msgraph_beta/generated/models/federated_identity_credential.py @@ -5,6 +5,7 @@ if TYPE_CHECKING: from .entity import Entity + from .federated_identity_expression import FederatedIdentityExpression from .entity import Entity @@ -12,6 +13,8 @@ class FederatedIdentityCredential(Entity, Parsable): # The audience that can appear in the external token. This field is mandatory and should be set to api://AzureADTokenExchange for Microsoft Entra ID. It says what Microsoft identity platform should accept in the aud claim in the incoming token. This value represents Microsoft Entra ID in your external identity provider and has no fixed value across identity providers - you may need to create a new application registration in your identity provider to serve as the audience of this token. This field can only accept a single value and has a limit of 600 characters. Required. audiences: Optional[List[str]] = None + # Enables the use of claims matching expressions against specified claims. For the list of supported expression syntax and claims, visit the Flexible FIC reference. + claims_matching_expression: Optional[FederatedIdentityExpression] = None # The un-validated, user-provided description of the federated identity credential. It has a limit of 600 characters. Optional. description: Optional[str] = None # The URL of the external identity provider and must match the issuer claim of the external token being exchanged. The combination of the values of issuer and subject must be unique on the app. It has a limit of 600 characters. Required. @@ -40,11 +43,14 @@ def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: Returns: Dict[str, Callable[[ParseNode], None]] """ from .entity import Entity + from .federated_identity_expression import FederatedIdentityExpression from .entity import Entity + from .federated_identity_expression import FederatedIdentityExpression fields: Dict[str, Callable[[Any], None]] = { "audiences": lambda n : setattr(self, 'audiences', n.get_collection_of_primitive_values(str)), + "claimsMatchingExpression": lambda n : setattr(self, 'claims_matching_expression', n.get_object_value(FederatedIdentityExpression)), "description": lambda n : setattr(self, 'description', n.get_str_value()), "issuer": lambda n : setattr(self, 'issuer', n.get_str_value()), "name": lambda n : setattr(self, 'name', n.get_str_value()), @@ -64,8 +70,10 @@ def serialize(self,writer: SerializationWriter) -> None: raise TypeError("writer cannot be null.") super().serialize(writer) from .entity import Entity + from .federated_identity_expression import FederatedIdentityExpression writer.write_collection_of_primitive_values("audiences", self.audiences) + writer.write_object_value("claimsMatchingExpression", self.claims_matching_expression) writer.write_str_value("description", self.description) writer.write_str_value("issuer", self.issuer) writer.write_str_value("name", self.name) diff --git a/msgraph_beta/generated/models/federated_identity_expression.py b/msgraph_beta/generated/models/federated_identity_expression.py new file mode 100644 index 00000000000..ec0ab0fef51 --- /dev/null +++ b/msgraph_beta/generated/models/federated_identity_expression.py @@ -0,0 +1,57 @@ +from __future__ import annotations +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, Callable, Dict, List, Optional, TYPE_CHECKING, Union + +@dataclass +class FederatedIdentityExpression(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) + # Indicated the language version to be used. Should always be set to 1. Required. + language_version: Optional[int] = None + # The OdataType property + odata_type: Optional[str] = None + # Indicates the configured expression. Required. + value: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> FederatedIdentityExpression: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: FederatedIdentityExpression + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return FederatedIdentityExpression() + + 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]] = { + "languageVersion": lambda n : setattr(self, 'language_version', n.get_int_value()), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "value": lambda n : setattr(self, 'value', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_int_value("languageVersion", self.language_version) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_str_value("value", self.value) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/models/i_pv4_cidr_range.py b/msgraph_beta/generated/models/i_pv4_cidr_range.py index 8ee83431fc2..df63f5e11de 100644 --- a/msgraph_beta/generated/models/i_pv4_cidr_range.py +++ b/msgraph_beta/generated/models/i_pv4_cidr_range.py @@ -10,6 +10,9 @@ @dataclass class IPv4CidrRange(IpRange, Parsable): + """ + IP range base class for representing IPV4, IPV6 address ranges + """ # The OdataType property odata_type: Optional[str] = "#microsoft.graph.iPv4CidrRange" # IPv4 address in CIDR notation. Not nullable. diff --git a/msgraph_beta/generated/models/i_pv6_cidr_range.py b/msgraph_beta/generated/models/i_pv6_cidr_range.py index b857f04491a..e3816023fb6 100644 --- a/msgraph_beta/generated/models/i_pv6_cidr_range.py +++ b/msgraph_beta/generated/models/i_pv6_cidr_range.py @@ -10,6 +10,9 @@ @dataclass class IPv6CidrRange(IpRange, Parsable): + """ + IP range base class for representing IPV4, IPV6 address ranges + """ # The OdataType property odata_type: Optional[str] = "#microsoft.graph.iPv6CidrRange" # IPv6 address in CIDR notation. Not nullable. diff --git a/msgraph_beta/generated/models/identity_container.py b/msgraph_beta/generated/models/identity_container.py index cf61109572b..12102d113cf 100644 --- a/msgraph_beta/generated/models/identity_container.py +++ b/msgraph_beta/generated/models/identity_container.py @@ -9,6 +9,7 @@ from .authentication_event_listener import AuthenticationEventListener from .b2c_identity_user_flow import B2cIdentityUserFlow from .b2x_identity_user_flow import B2xIdentityUserFlow + from .change_item_base import ChangeItemBase from .conditional_access_root import ConditionalAccessRoot from .continuous_access_evaluation_policy import ContinuousAccessEvaluationPolicy from .custom_authentication_extension import CustomAuthenticationExtension @@ -44,6 +45,8 @@ class IdentityContainer(AdditionalDataHolder, BackedModel, Parsable): identity_providers: Optional[List[IdentityProviderBase]] = None # The OdataType property odata_type: Optional[str] = None + # Represents entry point for Microsoft Entra product changes and planned new features. + product_changes: Optional[List[ChangeItemBase]] = None # Represents entry point for identity userflow attributes. user_flow_attributes: Optional[List[IdentityUserFlowAttribute]] = None # The userFlows property @@ -69,6 +72,7 @@ def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: from .authentication_event_listener import AuthenticationEventListener from .b2c_identity_user_flow import B2cIdentityUserFlow from .b2x_identity_user_flow import B2xIdentityUserFlow + from .change_item_base import ChangeItemBase from .conditional_access_root import ConditionalAccessRoot from .continuous_access_evaluation_policy import ContinuousAccessEvaluationPolicy from .custom_authentication_extension import CustomAuthenticationExtension @@ -81,6 +85,7 @@ def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: from .authentication_event_listener import AuthenticationEventListener from .b2c_identity_user_flow import B2cIdentityUserFlow from .b2x_identity_user_flow import B2xIdentityUserFlow + from .change_item_base import ChangeItemBase from .conditional_access_root import ConditionalAccessRoot from .continuous_access_evaluation_policy import ContinuousAccessEvaluationPolicy from .custom_authentication_extension import CustomAuthenticationExtension @@ -100,6 +105,7 @@ def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: "customAuthenticationExtensions": lambda n : setattr(self, 'custom_authentication_extensions', n.get_collection_of_object_values(CustomAuthenticationExtension)), "identityProviders": lambda n : setattr(self, 'identity_providers', n.get_collection_of_object_values(IdentityProviderBase)), "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "productChanges": lambda n : setattr(self, 'product_changes', n.get_collection_of_object_values(ChangeItemBase)), "userFlowAttributes": lambda n : setattr(self, 'user_flow_attributes', n.get_collection_of_object_values(IdentityUserFlowAttribute)), "userFlows": lambda n : setattr(self, 'user_flows', n.get_collection_of_object_values(IdentityUserFlow)), } @@ -117,6 +123,7 @@ def serialize(self,writer: SerializationWriter) -> None: from .authentication_event_listener import AuthenticationEventListener from .b2c_identity_user_flow import B2cIdentityUserFlow from .b2x_identity_user_flow import B2xIdentityUserFlow + from .change_item_base import ChangeItemBase from .conditional_access_root import ConditionalAccessRoot from .continuous_access_evaluation_policy import ContinuousAccessEvaluationPolicy from .custom_authentication_extension import CustomAuthenticationExtension @@ -135,6 +142,7 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_collection_of_object_values("customAuthenticationExtensions", self.custom_authentication_extensions) writer.write_collection_of_object_values("identityProviders", self.identity_providers) writer.write_str_value("@odata.type", self.odata_type) + writer.write_collection_of_object_values("productChanges", self.product_changes) writer.write_collection_of_object_values("userFlowAttributes", self.user_flow_attributes) writer.write_collection_of_object_values("userFlows", self.user_flows) writer.write_additional_data_value(self.additional_data) diff --git a/msgraph_beta/generated/models/identity_provider_base.py b/msgraph_beta/generated/models/identity_provider_base.py index 88a43a221fc..dc5845a3134 100644 --- a/msgraph_beta/generated/models/identity_provider_base.py +++ b/msgraph_beta/generated/models/identity_provider_base.py @@ -8,6 +8,7 @@ from .built_in_identity_provider import BuiltInIdentityProvider from .entity import Entity from .internal_domain_federation import InternalDomainFederation + from .oidc_identity_provider import OidcIdentityProvider from .open_id_connect_identity_provider import OpenIdConnectIdentityProvider from .saml_or_ws_fed_external_domain_federation import SamlOrWsFedExternalDomainFederation from .saml_or_ws_fed_provider import SamlOrWsFedProvider @@ -48,6 +49,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> IdentityProviderBa from .internal_domain_federation import InternalDomainFederation return InternalDomainFederation() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.oidcIdentityProvider".casefold(): + from .oidc_identity_provider import OidcIdentityProvider + + return OidcIdentityProvider() if mapping_value and mapping_value.casefold() == "#microsoft.graph.openIdConnectIdentityProvider".casefold(): from .open_id_connect_identity_provider import OpenIdConnectIdentityProvider @@ -75,6 +80,7 @@ def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: from .built_in_identity_provider import BuiltInIdentityProvider from .entity import Entity from .internal_domain_federation import InternalDomainFederation + from .oidc_identity_provider import OidcIdentityProvider from .open_id_connect_identity_provider import OpenIdConnectIdentityProvider from .saml_or_ws_fed_external_domain_federation import SamlOrWsFedExternalDomainFederation from .saml_or_ws_fed_provider import SamlOrWsFedProvider @@ -84,6 +90,7 @@ def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: from .built_in_identity_provider import BuiltInIdentityProvider from .entity import Entity from .internal_domain_federation import InternalDomainFederation + from .oidc_identity_provider import OidcIdentityProvider from .open_id_connect_identity_provider import OpenIdConnectIdentityProvider from .saml_or_ws_fed_external_domain_federation import SamlOrWsFedExternalDomainFederation from .saml_or_ws_fed_provider import SamlOrWsFedProvider @@ -109,6 +116,7 @@ def serialize(self,writer: SerializationWriter) -> None: from .built_in_identity_provider import BuiltInIdentityProvider from .entity import Entity from .internal_domain_federation import InternalDomainFederation + from .oidc_identity_provider import OidcIdentityProvider from .open_id_connect_identity_provider import OpenIdConnectIdentityProvider from .saml_or_ws_fed_external_domain_federation import SamlOrWsFedExternalDomainFederation from .saml_or_ws_fed_provider import SamlOrWsFedProvider diff --git a/msgraph_beta/generated/models/identity_set.py b/msgraph_beta/generated/models/identity_set.py index dc63fd8176a..419c1a1a57e 100644 --- a/msgraph_beta/generated/models/identity_set.py +++ b/msgraph_beta/generated/models/identity_set.py @@ -5,6 +5,7 @@ from typing import Any, Callable, Dict, List, Optional, TYPE_CHECKING, Union if TYPE_CHECKING: + from .ai_interaction_mentioned_identity_set import AiInteractionMentionedIdentitySet from .approval_identity_set import ApprovalIdentitySet from .chat_message_from_identity_set import ChatMessageFromIdentitySet from .chat_message_mentioned_identity_set import ChatMessageMentionedIdentitySet @@ -20,13 +21,13 @@ class IdentitySet(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: Dict[str, Any] = field(default_factory=dict) - # Optional. The application associated with this action. + # The Identity of the Application. This property is read-only. application: Optional[Identity] = None - # Optional. The device associated with this action. + # The Identity of the Device. This property is read-only. device: Optional[Identity] = None # The OdataType property odata_type: Optional[str] = None - # Optional. The user associated with this action. + # The Identity of the User. This property is read-only. user: Optional[Identity] = None @staticmethod @@ -43,6 +44,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> IdentitySet: 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.aiInteractionMentionedIdentitySet".casefold(): + from .ai_interaction_mentioned_identity_set import AiInteractionMentionedIdentitySet + + return AiInteractionMentionedIdentitySet() if mapping_value and mapping_value.casefold() == "#microsoft.graph.approvalIdentitySet".casefold(): from .approval_identity_set import ApprovalIdentitySet @@ -74,6 +79,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 .ai_interaction_mentioned_identity_set import AiInteractionMentionedIdentitySet from .approval_identity_set import ApprovalIdentitySet from .chat_message_from_identity_set import ChatMessageFromIdentitySet from .chat_message_mentioned_identity_set import ChatMessageMentionedIdentitySet @@ -82,6 +88,7 @@ def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: from .identity import Identity from .share_point_identity_set import SharePointIdentitySet + from .ai_interaction_mentioned_identity_set import AiInteractionMentionedIdentitySet from .approval_identity_set import ApprovalIdentitySet from .chat_message_from_identity_set import ChatMessageFromIdentitySet from .chat_message_mentioned_identity_set import ChatMessageMentionedIdentitySet @@ -106,6 +113,7 @@ def serialize(self,writer: SerializationWriter) -> None: """ if writer is None: raise TypeError("writer cannot be null.") + from .ai_interaction_mentioned_identity_set import AiInteractionMentionedIdentitySet from .approval_identity_set import ApprovalIdentitySet from .chat_message_from_identity_set import ChatMessageFromIdentitySet from .chat_message_mentioned_identity_set import ChatMessageMentionedIdentitySet diff --git a/msgraph_beta/generated/models/ip_range.py b/msgraph_beta/generated/models/ip_range.py index a6d6a8465ea..2cda2055dda 100644 --- a/msgraph_beta/generated/models/ip_range.py +++ b/msgraph_beta/generated/models/ip_range.py @@ -12,6 +12,9 @@ @dataclass class IpRange(AdditionalDataHolder, BackedModel, Parsable): + """ + IP range base class for representing IPV4, IPV6 address ranges + """ # Stores model information. backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) diff --git a/msgraph_beta/generated/models/live_caption_options.py b/msgraph_beta/generated/models/live_caption_options.py new file mode 100644 index 00000000000..a71fe21c492 --- /dev/null +++ b/msgraph_beta/generated/models/live_caption_options.py @@ -0,0 +1,53 @@ +from __future__ import annotations +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, Callable, Dict, List, Optional, TYPE_CHECKING, Union + +@dataclass +class LiveCaptionOptions(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 streamUrl property + stream_url: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> LiveCaptionOptions: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: LiveCaptionOptions + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return LiveCaptionOptions() + + 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()), + "streamUrl": lambda n : setattr(self, 'stream_url', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("@odata.type", self.odata_type) + writer.write_str_value("streamUrl", self.stream_url) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/models/mail_folder.py b/msgraph_beta/generated/models/mail_folder.py index 6a205a376b1..a7d13ac15f0 100644 --- a/msgraph_beta/generated/models/mail_folder.py +++ b/msgraph_beta/generated/models/mail_folder.py @@ -5,6 +5,7 @@ if TYPE_CHECKING: from .entity import Entity + from .mail_folder_operation import MailFolderOperation from .mail_search_folder import MailSearchFolder from .message import Message from .message_rule import MessageRule @@ -32,6 +33,8 @@ class MailFolder(Entity, Parsable): multi_value_extended_properties: Optional[List[MultiValueLegacyExtendedProperty]] = None # The OdataType property odata_type: Optional[str] = None + # The operations property + operations: Optional[List[MailFolderOperation]] = None # The unique identifier for the mailFolder's parent mailFolder. parent_folder_id: Optional[str] = None # The collection of single-value extended properties defined for the mailFolder. Read-only. Nullable. @@ -71,6 +74,7 @@ def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: Returns: Dict[str, Callable[[ParseNode], None]] """ from .entity import Entity + from .mail_folder_operation import MailFolderOperation from .mail_search_folder import MailSearchFolder from .message import Message from .message_rule import MessageRule @@ -79,6 +83,7 @@ def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: from .user_configuration import UserConfiguration from .entity import Entity + from .mail_folder_operation import MailFolderOperation from .mail_search_folder import MailSearchFolder from .message import Message from .message_rule import MessageRule @@ -94,6 +99,7 @@ def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: "messageRules": lambda n : setattr(self, 'message_rules', n.get_collection_of_object_values(MessageRule)), "messages": lambda n : setattr(self, 'messages', n.get_collection_of_object_values(Message)), "multiValueExtendedProperties": lambda n : setattr(self, 'multi_value_extended_properties', n.get_collection_of_object_values(MultiValueLegacyExtendedProperty)), + "operations": lambda n : setattr(self, 'operations', n.get_collection_of_object_values(MailFolderOperation)), "parentFolderId": lambda n : setattr(self, 'parent_folder_id', n.get_str_value()), "singleValueExtendedProperties": lambda n : setattr(self, 'single_value_extended_properties', n.get_collection_of_object_values(SingleValueLegacyExtendedProperty)), "totalItemCount": lambda n : setattr(self, 'total_item_count', n.get_int_value()), @@ -115,6 +121,7 @@ def serialize(self,writer: SerializationWriter) -> None: raise TypeError("writer cannot be null.") super().serialize(writer) from .entity import Entity + from .mail_folder_operation import MailFolderOperation from .mail_search_folder import MailSearchFolder from .message import Message from .message_rule import MessageRule @@ -129,6 +136,7 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_collection_of_object_values("messageRules", self.message_rules) writer.write_collection_of_object_values("messages", self.messages) writer.write_collection_of_object_values("multiValueExtendedProperties", self.multi_value_extended_properties) + writer.write_collection_of_object_values("operations", self.operations) writer.write_str_value("parentFolderId", self.parent_folder_id) writer.write_collection_of_object_values("singleValueExtendedProperties", self.single_value_extended_properties) writer.write_int_value("totalItemCount", self.total_item_count) diff --git a/msgraph_beta/generated/models/mail_folder_operation.py b/msgraph_beta/generated/models/mail_folder_operation.py new file mode 100644 index 00000000000..b6bcbcdbe23 --- /dev/null +++ b/msgraph_beta/generated/models/mail_folder_operation.py @@ -0,0 +1,79 @@ +from __future__ import annotations +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Callable, Dict, List, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .entity import Entity + from .mail_folder_operation_status import MailFolderOperationStatus + from .update_all_messages_read_state_operation import UpdateAllMessagesReadStateOperation + +from .entity import Entity + +@dataclass +class MailFolderOperation(Entity, Parsable): + # The OdataType property + odata_type: Optional[str] = None + # The resourceLocation property + resource_location: Optional[str] = None + # The status property + status: Optional[MailFolderOperationStatus] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> MailFolderOperation: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: MailFolderOperation + """ + 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.updateAllMessagesReadStateOperation".casefold(): + from .update_all_messages_read_state_operation import UpdateAllMessagesReadStateOperation + + return UpdateAllMessagesReadStateOperation() + return MailFolderOperation() + + 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 .mail_folder_operation_status import MailFolderOperationStatus + from .update_all_messages_read_state_operation import UpdateAllMessagesReadStateOperation + + from .entity import Entity + from .mail_folder_operation_status import MailFolderOperationStatus + from .update_all_messages_read_state_operation import UpdateAllMessagesReadStateOperation + + fields: Dict[str, Callable[[Any], None]] = { + "resourceLocation": lambda n : setattr(self, 'resource_location', n.get_str_value()), + "status": lambda n : setattr(self, 'status', n.get_enum_value(MailFolderOperationStatus)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + from .entity import Entity + from .mail_folder_operation_status import MailFolderOperationStatus + from .update_all_messages_read_state_operation import UpdateAllMessagesReadStateOperation + + writer.write_str_value("resourceLocation", self.resource_location) + writer.write_enum_value("status", self.status) + + diff --git a/msgraph_beta/generated/models/mail_folder_operation_collection_response.py b/msgraph_beta/generated/models/mail_folder_operation_collection_response.py new file mode 100644 index 00000000000..1e4f89e2379 --- /dev/null +++ b/msgraph_beta/generated/models/mail_folder_operation_collection_response.py @@ -0,0 +1,60 @@ +from __future__ import annotations +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Callable, Dict, List, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .mail_folder_operation import MailFolderOperation + +from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class MailFolderOperationCollectionResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[List[MailFolderOperation]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> MailFolderOperationCollectionResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: MailFolderOperationCollectionResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return MailFolderOperationCollectionResponse() + + 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 .mail_folder_operation import MailFolderOperation + + from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .mail_folder_operation import MailFolderOperation + + fields: Dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(MailFolderOperation)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .mail_folder_operation import MailFolderOperation + + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph_beta/generated/models/mail_folder_operation_status.py b/msgraph_beta/generated/models/mail_folder_operation_status.py new file mode 100644 index 00000000000..4157efb5425 --- /dev/null +++ b/msgraph_beta/generated/models/mail_folder_operation_status.py @@ -0,0 +1,9 @@ +from enum import Enum + +class MailFolderOperationStatus(str, Enum): + NotStarted = "notStarted", + Running = "running", + Succeeded = "succeeded", + Failed = "failed", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph_beta/generated/models/mailbox_restore_artifacts_bulk_addition_request.py b/msgraph_beta/generated/models/mailbox_restore_artifacts_bulk_addition_request.py index f8215b119e3..6c820e7998b 100644 --- a/msgraph_beta/generated/models/mailbox_restore_artifacts_bulk_addition_request.py +++ b/msgraph_beta/generated/models/mailbox_restore_artifacts_bulk_addition_request.py @@ -10,9 +10,9 @@ @dataclass class MailboxRestoreArtifactsBulkAdditionRequest(RestoreArtifactsBulkRequestBase, Parsable): - # The directoryObjectIds property + # The list of directory object IDs that are added to the corresponding Exchange restore session in a bulk operation. This property isn't implemented yet. Future value; don't use. directory_object_ids: Optional[List[str]] = None - # The mailboxes property + # The list of email addresses that are added to the corresponding Exchange restore session in a bulk operation. mailboxes: Optional[List[str]] = None # The OdataType property odata_type: Optional[str] = None diff --git a/msgraph_beta/generated/models/meeting_attendance_report.py b/msgraph_beta/generated/models/meeting_attendance_report.py index 8916c620c43..464cb38a71f 100644 --- a/msgraph_beta/generated/models/meeting_attendance_report.py +++ b/msgraph_beta/generated/models/meeting_attendance_report.py @@ -7,6 +7,7 @@ if TYPE_CHECKING: from .attendance_record import AttendanceRecord from .entity import Entity + from .virtual_event_external_information import VirtualEventExternalInformation from .entity import Entity @@ -14,6 +15,8 @@ class MeetingAttendanceReport(Entity, Parsable): # List of attendance records of an attendance report. Read-only. attendance_records: Optional[List[AttendanceRecord]] = None + # The externalEventInformation property + external_event_information: Optional[List[VirtualEventExternalInformation]] = None # UTC time when the meeting ended. Read-only. meeting_end_date_time: Optional[datetime.datetime] = None # UTC time when the meeting started. Read-only. @@ -41,12 +44,15 @@ def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: """ from .attendance_record import AttendanceRecord from .entity import Entity + from .virtual_event_external_information import VirtualEventExternalInformation from .attendance_record import AttendanceRecord from .entity import Entity + from .virtual_event_external_information import VirtualEventExternalInformation fields: Dict[str, Callable[[Any], None]] = { "attendanceRecords": lambda n : setattr(self, 'attendance_records', n.get_collection_of_object_values(AttendanceRecord)), + "externalEventInformation": lambda n : setattr(self, 'external_event_information', n.get_collection_of_object_values(VirtualEventExternalInformation)), "meetingEndDateTime": lambda n : setattr(self, 'meeting_end_date_time', n.get_datetime_value()), "meetingStartDateTime": lambda n : setattr(self, 'meeting_start_date_time', n.get_datetime_value()), "totalParticipantCount": lambda n : setattr(self, 'total_participant_count', n.get_int_value()), @@ -66,8 +72,10 @@ def serialize(self,writer: SerializationWriter) -> None: super().serialize(writer) from .attendance_record import AttendanceRecord from .entity import Entity + from .virtual_event_external_information import VirtualEventExternalInformation writer.write_collection_of_object_values("attendanceRecords", self.attendance_records) + writer.write_collection_of_object_values("externalEventInformation", self.external_event_information) writer.write_datetime_value("meetingEndDateTime", self.meeting_end_date_time) writer.write_datetime_value("meetingStartDateTime", self.meeting_start_date_time) writer.write_int_value("totalParticipantCount", self.total_participant_count) diff --git a/msgraph_beta/generated/models/mobile_app.py b/msgraph_beta/generated/models/mobile_app.py index 12b23d6d0fa..8b8330b859d 100644 --- a/msgraph_beta/generated/models/mobile_app.py +++ b/msgraph_beta/generated/models/mobile_app.py @@ -63,9 +63,9 @@ class MobileApp(Entity, Parsable): assignments: Optional[List[MobileAppAssignment]] = None # The list of categories for this app. categories: Optional[List[MobileAppCategory]] = None - # The date and time the app was created. + # The date and time the app was created. This property is read-only. created_date_time: Optional[datetime.datetime] = None - # The total number of dependencies the child app has. + # The total number of dependencies the child app has. This property is read-only. dependent_app_count: Optional[int] = None # The description of the app. description: Optional[str] = None @@ -75,13 +75,13 @@ class MobileApp(Entity, Parsable): display_name: Optional[str] = None # The more information Url. information_url: Optional[str] = None - # The value indicating whether the app is assigned to at least one group. + # The value indicating whether the app is assigned to at least one group. This property is read-only. is_assigned: Optional[bool] = None # The value indicating whether the app is marked as featured by the admin. is_featured: Optional[bool] = None # The large icon, to be displayed in the app details and used for upload of the icon. large_icon: Optional[MimeContent] = None - # The date and time the app was last modified. + # The date and time the app was last modified. This property is read-only. last_modified_date_time: Optional[datetime.datetime] = None # Notes for the app. notes: Optional[str] = None @@ -95,7 +95,7 @@ class MobileApp(Entity, Parsable): publisher: Optional[str] = None # Indicates the publishing state of an app. publishing_state: Optional[MobileAppPublishingState] = None - # List of relationships for this mobile app. + # The set of direct relationships for this app. relationships: Optional[List[MobileAppRelationship]] = None # List of scope tag ids for this mobile app. role_scope_tag_ids: Optional[List[str]] = None @@ -103,7 +103,7 @@ class MobileApp(Entity, Parsable): superseded_app_count: Optional[int] = None # The total number of apps this app directly or indirectly supersedes. This property is read-only. superseding_app_count: Optional[int] = None - # The upload state. + # The upload state. Possible values are: 0 - Not Ready, 1 - Ready, 2 - Processing. This property is read-only. upload_state: Optional[int] = None @staticmethod diff --git a/msgraph_beta/generated/models/mutual_tls_oauth_configuration.py b/msgraph_beta/generated/models/mutual_tls_oauth_configuration.py new file mode 100644 index 00000000000..df916d07600 --- /dev/null +++ b/msgraph_beta/generated/models/mutual_tls_oauth_configuration.py @@ -0,0 +1,66 @@ +from __future__ import annotations +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Callable, Dict, List, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .tls_client_registration_metadata import TlsClientRegistrationMetadata + from .trusted_certificate_authority_base import TrustedCertificateAuthorityBase + +from .trusted_certificate_authority_base import TrustedCertificateAuthorityBase + +@dataclass +class MutualTlsOauthConfiguration(TrustedCertificateAuthorityBase, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.mutualTlsOauthConfiguration" + # The displayName property + display_name: Optional[str] = None + # The tlsClientAuthParameter property + tls_client_auth_parameter: Optional[TlsClientRegistrationMetadata] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> MutualTlsOauthConfiguration: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: MutualTlsOauthConfiguration + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return MutualTlsOauthConfiguration() + + def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: Dict[str, Callable[[ParseNode], None]] + """ + from .tls_client_registration_metadata import TlsClientRegistrationMetadata + from .trusted_certificate_authority_base import TrustedCertificateAuthorityBase + + from .tls_client_registration_metadata import TlsClientRegistrationMetadata + from .trusted_certificate_authority_base import TrustedCertificateAuthorityBase + + fields: Dict[str, Callable[[Any], None]] = { + "displayName": lambda n : setattr(self, 'display_name', n.get_str_value()), + "tlsClientAuthParameter": lambda n : setattr(self, 'tls_client_auth_parameter', n.get_enum_value(TlsClientRegistrationMetadata)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + from .tls_client_registration_metadata import TlsClientRegistrationMetadata + from .trusted_certificate_authority_base import TrustedCertificateAuthorityBase + + writer.write_str_value("displayName", self.display_name) + writer.write_enum_value("tlsClientAuthParameter", self.tls_client_auth_parameter) + + diff --git a/msgraph_beta/generated/models/mutual_tls_oauth_configuration_collection_response.py b/msgraph_beta/generated/models/mutual_tls_oauth_configuration_collection_response.py new file mode 100644 index 00000000000..232534efcfa --- /dev/null +++ b/msgraph_beta/generated/models/mutual_tls_oauth_configuration_collection_response.py @@ -0,0 +1,60 @@ +from __future__ import annotations +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Callable, Dict, List, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .mutual_tls_oauth_configuration import MutualTlsOauthConfiguration + +from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class MutualTlsOauthConfigurationCollectionResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[List[MutualTlsOauthConfiguration]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> MutualTlsOauthConfigurationCollectionResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: MutualTlsOauthConfigurationCollectionResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return MutualTlsOauthConfigurationCollectionResponse() + + 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 .mutual_tls_oauth_configuration import MutualTlsOauthConfiguration + + from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .mutual_tls_oauth_configuration import MutualTlsOauthConfiguration + + fields: Dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(MutualTlsOauthConfiguration)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .mutual_tls_oauth_configuration import MutualTlsOauthConfiguration + + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph_beta/generated/models/networkaccess/alert_type.py b/msgraph_beta/generated/models/networkaccess/alert_type.py index dab7214b2cf..9174e44194f 100644 --- a/msgraph_beta/generated/models/networkaccess/alert_type.py +++ b/msgraph_beta/generated/models/networkaccess/alert_type.py @@ -10,4 +10,6 @@ class AlertType(str, Enum): UnknownFutureValue = "unknownFutureValue", WebContentBlocked = "webContentBlocked", Malware = "malware", + PatientZero = "patientZero", + Dlp = "dlp", diff --git a/msgraph_beta/generated/models/networkaccess/related_resource.py b/msgraph_beta/generated/models/networkaccess/related_resource.py index f9147308fb8..7dcf892d068 100644 --- a/msgraph_beta/generated/models/networkaccess/related_resource.py +++ b/msgraph_beta/generated/models/networkaccess/related_resource.py @@ -10,7 +10,6 @@ from .related_file import RelatedFile from .related_file_hash import RelatedFileHash from .related_malware import RelatedMalware - from .related_process import RelatedProcess from .related_remote_network import RelatedRemoteNetwork from .related_tenant import RelatedTenant from .related_threat_intelligence import RelatedThreatIntelligence @@ -64,10 +63,6 @@ def create_from_discriminator_value(parse_node: ParseNode) -> RelatedResource: from .related_malware import RelatedMalware return RelatedMalware() - if mapping_value and mapping_value.casefold() == "#microsoft.graph.networkaccess.relatedProcess".casefold(): - from .related_process import RelatedProcess - - return RelatedProcess() if mapping_value and mapping_value.casefold() == "#microsoft.graph.networkaccess.relatedRemoteNetwork".casefold(): from .related_remote_network import RelatedRemoteNetwork @@ -112,7 +107,6 @@ def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: from .related_file import RelatedFile from .related_file_hash import RelatedFileHash from .related_malware import RelatedMalware - from .related_process import RelatedProcess from .related_remote_network import RelatedRemoteNetwork from .related_tenant import RelatedTenant from .related_threat_intelligence import RelatedThreatIntelligence @@ -127,7 +121,6 @@ def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: from .related_file import RelatedFile from .related_file_hash import RelatedFileHash from .related_malware import RelatedMalware - from .related_process import RelatedProcess from .related_remote_network import RelatedRemoteNetwork from .related_tenant import RelatedTenant from .related_threat_intelligence import RelatedThreatIntelligence @@ -155,7 +148,6 @@ def serialize(self,writer: SerializationWriter) -> None: from .related_file import RelatedFile from .related_file_hash import RelatedFileHash from .related_malware import RelatedMalware - from .related_process import RelatedProcess from .related_remote_network import RelatedRemoteNetwork from .related_tenant import RelatedTenant from .related_threat_intelligence import RelatedThreatIntelligence diff --git a/msgraph_beta/generated/models/oidc_address_inbound_claims.py b/msgraph_beta/generated/models/oidc_address_inbound_claims.py new file mode 100644 index 00000000000..f3e735516e8 --- /dev/null +++ b/msgraph_beta/generated/models/oidc_address_inbound_claims.py @@ -0,0 +1,69 @@ +from __future__ import annotations +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, Callable, Dict, List, Optional, TYPE_CHECKING, Union + +@dataclass +class OidcAddressInboundClaims(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) + # Country name. + country: Optional[str] = None + # City or locality. + locality: Optional[str] = None + # The OdataType property + odata_type: Optional[str] = None + # Zip code or postal code. + postal_code: Optional[str] = None + # Country name. + region: Optional[str] = None + # Full mailing address, formatted for display or use on a mailing label. This field MAY contain multiple lines, separated by newlines. Newlines can be represented either as a carriage return/line feed pair ('/r/n') or as a single line feed character ('/n'). + street_address: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> OidcAddressInboundClaims: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: OidcAddressInboundClaims + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return OidcAddressInboundClaims() + + 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]] = { + "country": lambda n : setattr(self, 'country', n.get_str_value()), + "locality": lambda n : setattr(self, 'locality', n.get_str_value()), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "postal_code": lambda n : setattr(self, 'postal_code', n.get_str_value()), + "region": lambda n : setattr(self, 'region', n.get_str_value()), + "street_address": lambda n : setattr(self, 'street_address', 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("country", self.country) + writer.write_str_value("locality", self.locality) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_str_value("postal_code", self.postal_code) + writer.write_str_value("region", self.region) + writer.write_str_value("street_address", self.street_address) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/models/oidc_client_authentication.py b/msgraph_beta/generated/models/oidc_client_authentication.py new file mode 100644 index 00000000000..9de2d9b0bb0 --- /dev/null +++ b/msgraph_beta/generated/models/oidc_client_authentication.py @@ -0,0 +1,75 @@ +from __future__ import annotations +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, Callable, Dict, List, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .oidc_client_secret_authentication import OidcClientSecretAuthentication + from .oidc_private_jwt_key_client_authentication import OidcPrivateJwtKeyClientAuthentication + +@dataclass +class OidcClientAuthentication(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) -> OidcClientAuthentication: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: OidcClientAuthentication + """ + 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.oidcClientSecretAuthentication".casefold(): + from .oidc_client_secret_authentication import OidcClientSecretAuthentication + + return OidcClientSecretAuthentication() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.oidcPrivateJwtKeyClientAuthentication".casefold(): + from .oidc_private_jwt_key_client_authentication import OidcPrivateJwtKeyClientAuthentication + + return OidcPrivateJwtKeyClientAuthentication() + return OidcClientAuthentication() + + def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: Dict[str, Callable[[ParseNode], None]] + """ + from .oidc_client_secret_authentication import OidcClientSecretAuthentication + from .oidc_private_jwt_key_client_authentication import OidcPrivateJwtKeyClientAuthentication + + from .oidc_client_secret_authentication import OidcClientSecretAuthentication + from .oidc_private_jwt_key_client_authentication import OidcPrivateJwtKeyClientAuthentication + + 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.") + from .oidc_client_secret_authentication import OidcClientSecretAuthentication + from .oidc_private_jwt_key_client_authentication import OidcPrivateJwtKeyClientAuthentication + + writer.write_str_value("@odata.type", self.odata_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/models/oidc_client_secret_authentication.py b/msgraph_beta/generated/models/oidc_client_secret_authentication.py new file mode 100644 index 00000000000..a4f1ae5fe27 --- /dev/null +++ b/msgraph_beta/generated/models/oidc_client_secret_authentication.py @@ -0,0 +1,58 @@ +from __future__ import annotations +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Callable, Dict, List, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .oidc_client_authentication import OidcClientAuthentication + +from .oidc_client_authentication import OidcClientAuthentication + +@dataclass +class OidcClientSecretAuthentication(OidcClientAuthentication, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.oidcClientSecretAuthentication" + # The client secret obtained from configuring the client application on the external OpenID Connect identity provider. The property includes the client secret and enables the identity provider to use either the clientsecretpost authentication method. + client_secret: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> OidcClientSecretAuthentication: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: OidcClientSecretAuthentication + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return OidcClientSecretAuthentication() + + def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: Dict[str, Callable[[ParseNode], None]] + """ + from .oidc_client_authentication import OidcClientAuthentication + + from .oidc_client_authentication import OidcClientAuthentication + + fields: Dict[str, Callable[[Any], None]] = { + "clientSecret": lambda n : setattr(self, 'client_secret', 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) + from .oidc_client_authentication import OidcClientAuthentication + + writer.write_str_value("clientSecret", self.client_secret) + + diff --git a/msgraph_beta/generated/models/oidc_identity_provider.py b/msgraph_beta/generated/models/oidc_identity_provider.py new file mode 100644 index 00000000000..33436d8bfeb --- /dev/null +++ b/msgraph_beta/generated/models/oidc_identity_provider.py @@ -0,0 +1,94 @@ +from __future__ import annotations +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Callable, Dict, List, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .identity_provider_base import IdentityProviderBase + from .oidc_client_authentication import OidcClientAuthentication + from .oidc_inbound_claim_mapping_override import OidcInboundClaimMappingOverride + from .oidc_response_type import OidcResponseType + +from .identity_provider_base import IdentityProviderBase + +@dataclass +class OidcIdentityProvider(IdentityProviderBase, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.oidcIdentityProvider" + # The clientAuthentication property + client_authentication: Optional[OidcClientAuthentication] = None + # The client ID for the application obtained when registering the application with the identity provider. + client_id: Optional[str] = None + # After the OIDC provider sends an ID token back to Microsoft Entra External ID, Microsoft Entra External ID needs to be able to map the claims from the received token to the claims that Microsoft Entra ID recognizes and uses. This complex type captures that mapping. + inbound_claim_mapping: Optional[OidcInboundClaimMappingOverride] = None + # The issuer URI. Issuer URI is a case-sensitive URL using https scheme contains scheme, host, and optionally, port number and path components and no query or fragment components. Note: Configuring other Microsoft Entra tenants as an external identity provider is currently not supported. As a result, the microsoftonline.com domain in the issuer URI is not accepted. + issuer: Optional[str] = None + # The responseType property + response_type: Optional[OidcResponseType] = None + # Scope defines the information and permissions you are looking to gather from your custom identity provider. + scope: Optional[str] = None + # The URL for the metadata document of the OpenID Connect identity provider. Every OpenID Connect identity provider describes a metadata document that contains most of the information required to perform sign-in. This includes information such as the URLs to use and the location of the service's public signing keys. The OpenID Connect metadata document is always located at an endpoint that ends in .well-known/openid-configuration. Note: The metadata document should, at minimum, contain the following properties: issuer, authorizationendpoint, tokenendpoint, tokenendpointauthmethodssupported, responsetypessupported, subjecttypessupported and jwks_uri. Visit OpenID Connect Discovery specifications for more details. + well_known_endpoint: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> OidcIdentityProvider: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: OidcIdentityProvider + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return OidcIdentityProvider() + + def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: Dict[str, Callable[[ParseNode], None]] + """ + from .identity_provider_base import IdentityProviderBase + from .oidc_client_authentication import OidcClientAuthentication + from .oidc_inbound_claim_mapping_override import OidcInboundClaimMappingOverride + from .oidc_response_type import OidcResponseType + + from .identity_provider_base import IdentityProviderBase + from .oidc_client_authentication import OidcClientAuthentication + from .oidc_inbound_claim_mapping_override import OidcInboundClaimMappingOverride + from .oidc_response_type import OidcResponseType + + fields: Dict[str, Callable[[Any], None]] = { + "clientAuthentication": lambda n : setattr(self, 'client_authentication', n.get_object_value(OidcClientAuthentication)), + "clientId": lambda n : setattr(self, 'client_id', n.get_str_value()), + "inboundClaimMapping": lambda n : setattr(self, 'inbound_claim_mapping', n.get_object_value(OidcInboundClaimMappingOverride)), + "issuer": lambda n : setattr(self, 'issuer', n.get_str_value()), + "responseType": lambda n : setattr(self, 'response_type', n.get_collection_of_enum_values(OidcResponseType)), + "scope": lambda n : setattr(self, 'scope', n.get_str_value()), + "wellKnownEndpoint": lambda n : setattr(self, 'well_known_endpoint', 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) + from .identity_provider_base import IdentityProviderBase + from .oidc_client_authentication import OidcClientAuthentication + from .oidc_inbound_claim_mapping_override import OidcInboundClaimMappingOverride + from .oidc_response_type import OidcResponseType + + writer.write_object_value("clientAuthentication", self.client_authentication) + writer.write_str_value("clientId", self.client_id) + writer.write_object_value("inboundClaimMapping", self.inbound_claim_mapping) + writer.write_str_value("issuer", self.issuer) + writer.write_enum_value("responseType", self.response_type) + writer.write_str_value("scope", self.scope) + writer.write_str_value("wellKnownEndpoint", self.well_known_endpoint) + + diff --git a/msgraph_beta/generated/models/oidc_inbound_claim_mapping_override.py b/msgraph_beta/generated/models/oidc_inbound_claim_mapping_override.py new file mode 100644 index 00000000000..b61ff8d3541 --- /dev/null +++ b/msgraph_beta/generated/models/oidc_inbound_claim_mapping_override.py @@ -0,0 +1,94 @@ +from __future__ import annotations +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, Callable, Dict, List, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .oidc_address_inbound_claims import OidcAddressInboundClaims + +@dataclass +class OidcInboundClaimMappingOverride(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) + # End-user's preferred postal address. The value of the address member is a JSON RFC8259 structure containing some or all of the members defined in the resource type + address: Optional[OidcAddressInboundClaims] = None + # End-user's preferred e-mail address. Its value MUST conform to the RFC 5322 addr-spec syntax. + email: Optional[str] = None + # True if the end-user's e-mail address has been verified by the identity provider; otherwise, false. When this claim value is true, this means that your identity provider took affirmative steps to ensure that this e-mail address was controlled by the end-user at the time the verification was performed. If this claim value is false, or not mapped with any claim of the identity provider, the user is asked to verify email during sign-up if email is required in the user flow. + email_verified: Optional[str] = None + # Surname(s) or family name of the end-user. + family_name: Optional[str] = None + # Given name(s) or first name(s) of the end-user. + given_name: Optional[str] = None + # End-user's full name in displayable form including all name parts, possibly including titles and suffixes, ordered according to the end-user's locale and preferences. + name: Optional[str] = None + # The OdataType property + odata_type: Optional[str] = None + # The claim provides the phone number for the user. + phone_number: Optional[str] = None + # True if the end-user's phone number has been verified; otherwise, false. When this claim value is true, this means that your identity provider took affirmative steps to verify the phone number. + phone_number_verified: Optional[str] = None + # Subject - Identifier for the end-user at the Issuer. + sub: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> OidcInboundClaimMappingOverride: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: OidcInboundClaimMappingOverride + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return OidcInboundClaimMappingOverride() + + def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: Dict[str, Callable[[ParseNode], None]] + """ + from .oidc_address_inbound_claims import OidcAddressInboundClaims + + from .oidc_address_inbound_claims import OidcAddressInboundClaims + + fields: Dict[str, Callable[[Any], None]] = { + "address": lambda n : setattr(self, 'address', n.get_object_value(OidcAddressInboundClaims)), + "email": lambda n : setattr(self, 'email', n.get_str_value()), + "email_verified": lambda n : setattr(self, 'email_verified', n.get_str_value()), + "family_name": lambda n : setattr(self, 'family_name', n.get_str_value()), + "given_name": lambda n : setattr(self, 'given_name', n.get_str_value()), + "name": lambda n : setattr(self, 'name', n.get_str_value()), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "phone_number": lambda n : setattr(self, 'phone_number', n.get_str_value()), + "phone_number_verified": lambda n : setattr(self, 'phone_number_verified', n.get_str_value()), + "sub": lambda n : setattr(self, 'sub', 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.") + from .oidc_address_inbound_claims import OidcAddressInboundClaims + + writer.write_object_value("address", self.address) + writer.write_str_value("email", self.email) + writer.write_str_value("email_verified", self.email_verified) + writer.write_str_value("family_name", self.family_name) + writer.write_str_value("given_name", self.given_name) + writer.write_str_value("name", self.name) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_str_value("phone_number", self.phone_number) + writer.write_str_value("phone_number_verified", self.phone_number_verified) + writer.write_str_value("sub", self.sub) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/models/oidc_private_jwt_key_client_authentication.py b/msgraph_beta/generated/models/oidc_private_jwt_key_client_authentication.py new file mode 100644 index 00000000000..f81efd2ae46 --- /dev/null +++ b/msgraph_beta/generated/models/oidc_private_jwt_key_client_authentication.py @@ -0,0 +1,54 @@ +from __future__ import annotations +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Callable, Dict, List, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .oidc_client_authentication import OidcClientAuthentication + +from .oidc_client_authentication import OidcClientAuthentication + +@dataclass +class OidcPrivateJwtKeyClientAuthentication(OidcClientAuthentication, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.oidcPrivateJwtKeyClientAuthentication" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> OidcPrivateJwtKeyClientAuthentication: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: OidcPrivateJwtKeyClientAuthentication + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return OidcPrivateJwtKeyClientAuthentication() + + def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: Dict[str, Callable[[ParseNode], None]] + """ + from .oidc_client_authentication import OidcClientAuthentication + + from .oidc_client_authentication import OidcClientAuthentication + + fields: Dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + from .oidc_client_authentication import OidcClientAuthentication + + + diff --git a/msgraph_beta/generated/models/oidc_response_type.py b/msgraph_beta/generated/models/oidc_response_type.py new file mode 100644 index 00000000000..0c80cfda340 --- /dev/null +++ b/msgraph_beta/generated/models/oidc_response_type.py @@ -0,0 +1,8 @@ +from enum import Enum + +class OidcResponseType(str, Enum): + Code = "code", + Id_token = "id_token", + Token = "token", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph_beta/generated/models/on_premises_publishing.py b/msgraph_beta/generated/models/on_premises_publishing.py index 95009286e24..cb740e96f77 100644 --- a/msgraph_beta/generated/models/on_premises_publishing.py +++ b/msgraph_beta/generated/models/on_premises_publishing.py @@ -6,12 +6,14 @@ if TYPE_CHECKING: from .external_authentication_type import ExternalAuthenticationType + from .ip_range import IpRange from .key_credential import KeyCredential from .on_premises_application_segment import OnPremisesApplicationSegment from .on_premises_publishing_single_sign_on import OnPremisesPublishingSingleSignOn from .password_credential import PasswordCredential from .segment_configuration import SegmentConfiguration from .verified_custom_domain_certificates_metadata import VerifiedCustomDomainCertificatesMetadata + from .waf_allowed_headers_dictionary import WafAllowedHeadersDictionary @dataclass class OnPremisesPublishing(AdditionalDataHolder, BackedModel, Parsable): @@ -68,6 +70,12 @@ class OnPremisesPublishing(AdditionalDataHolder, BackedModel, Parsable): verified_custom_domain_key_credential: Optional[KeyCredential] = None # The associated password credential for the custom domain used. verified_custom_domain_password_credential: Optional[PasswordCredential] = None + # The wafAllowedHeaders property + waf_allowed_headers: Optional[WafAllowedHeadersDictionary] = None + # The wafIpRanges property + waf_ip_ranges: Optional[List[IpRange]] = None + # The wafProvider property + waf_provider: Optional[str] = None @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> OnPremisesPublishing: @@ -86,20 +94,24 @@ def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: Returns: Dict[str, Callable[[ParseNode], None]] """ from .external_authentication_type import ExternalAuthenticationType + from .ip_range import IpRange from .key_credential import KeyCredential from .on_premises_application_segment import OnPremisesApplicationSegment from .on_premises_publishing_single_sign_on import OnPremisesPublishingSingleSignOn from .password_credential import PasswordCredential from .segment_configuration import SegmentConfiguration from .verified_custom_domain_certificates_metadata import VerifiedCustomDomainCertificatesMetadata + from .waf_allowed_headers_dictionary import WafAllowedHeadersDictionary from .external_authentication_type import ExternalAuthenticationType + from .ip_range import IpRange from .key_credential import KeyCredential from .on_premises_application_segment import OnPremisesApplicationSegment from .on_premises_publishing_single_sign_on import OnPremisesPublishingSingleSignOn from .password_credential import PasswordCredential from .segment_configuration import SegmentConfiguration from .verified_custom_domain_certificates_metadata import VerifiedCustomDomainCertificatesMetadata + from .waf_allowed_headers_dictionary import WafAllowedHeadersDictionary fields: Dict[str, Callable[[Any], None]] = { "alternateUrl": lambda n : setattr(self, 'alternate_url', n.get_str_value()), @@ -126,6 +138,9 @@ def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: "verifiedCustomDomainCertificatesMetadata": lambda n : setattr(self, 'verified_custom_domain_certificates_metadata', n.get_object_value(VerifiedCustomDomainCertificatesMetadata)), "verifiedCustomDomainKeyCredential": lambda n : setattr(self, 'verified_custom_domain_key_credential', n.get_object_value(KeyCredential)), "verifiedCustomDomainPasswordCredential": lambda n : setattr(self, 'verified_custom_domain_password_credential', n.get_object_value(PasswordCredential)), + "wafAllowedHeaders": lambda n : setattr(self, 'waf_allowed_headers', n.get_object_value(WafAllowedHeadersDictionary)), + "wafIpRanges": lambda n : setattr(self, 'waf_ip_ranges', n.get_collection_of_object_values(IpRange)), + "wafProvider": lambda n : setattr(self, 'waf_provider', n.get_str_value()), } return fields @@ -138,12 +153,14 @@ def serialize(self,writer: SerializationWriter) -> None: if writer is None: raise TypeError("writer cannot be null.") from .external_authentication_type import ExternalAuthenticationType + from .ip_range import IpRange from .key_credential import KeyCredential from .on_premises_application_segment import OnPremisesApplicationSegment from .on_premises_publishing_single_sign_on import OnPremisesPublishingSingleSignOn from .password_credential import PasswordCredential from .segment_configuration import SegmentConfiguration from .verified_custom_domain_certificates_metadata import VerifiedCustomDomainCertificatesMetadata + from .waf_allowed_headers_dictionary import WafAllowedHeadersDictionary writer.write_str_value("alternateUrl", self.alternate_url) writer.write_str_value("applicationServerTimeout", self.application_server_timeout) @@ -169,6 +186,9 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_object_value("verifiedCustomDomainCertificatesMetadata", self.verified_custom_domain_certificates_metadata) writer.write_object_value("verifiedCustomDomainKeyCredential", self.verified_custom_domain_key_credential) writer.write_object_value("verifiedCustomDomainPasswordCredential", self.verified_custom_domain_password_credential) + writer.write_object_value("wafAllowedHeaders", self.waf_allowed_headers) + writer.write_collection_of_object_values("wafIpRanges", self.waf_ip_ranges) + writer.write_str_value("wafProvider", self.waf_provider) writer.write_additional_data_value(self.additional_data) 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 ac64b134179..f7be0be6ca8 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 @@ -14,9 +14,9 @@ class OneDriveForBusinessRestoreSession(RestoreSessionBase, Parsable): # The OdataType property odata_type: Optional[str] = "#microsoft.graph.oneDriveForBusinessRestoreSession" - # A collection of restore points and destination details that can be used to restore a OneDrive for Work or School drive. + # A collection of restore points and destination details that can be used to restore a OneDrive for work or school drive. drive_restore_artifacts: Optional[List[DriveRestoreArtifact]] = None - # The driveRestoreArtifactsBulkAdditionRequests property + # 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 @staticmethod diff --git a/msgraph_beta/generated/models/restore_artifacts_bulk_request_base.py b/msgraph_beta/generated/models/restore_artifacts_bulk_request_base.py index 4e6f0382725..e9e5b2a60d5 100644 --- a/msgraph_beta/generated/models/restore_artifacts_bulk_request_base.py +++ b/msgraph_beta/generated/models/restore_artifacts_bulk_request_base.py @@ -21,31 +21,31 @@ @dataclass class RestoreArtifactsBulkRequestBase(Entity, Parsable): - # The createdBy property + # The identity of the person who created the bulk request. created_by: Optional[IdentitySet] = None - # The createdDateTime property + # The time when the bulk request was created. created_date_time: Optional[datetime.datetime] = None - # The destinationType property + # Indicates the restoration destination. The possible values are: new, inPlace, unknownFutureValue. destination_type: Optional[DestinationType] = None - # The displayName property + # Name of the addition request. display_name: Optional[str] = None - # The error property + # Error details are populated for resource resolution failures. error: Optional[PublicError] = None - # The lastModifiedBy property + # Identity of the person who last modified this entity. last_modified_by: Optional[IdentitySet] = None - # The lastModifiedDateTime property + # Timestamp when this entity was last modified. last_modified_date_time: Optional[datetime.datetime] = None # The OdataType property odata_type: Optional[str] = None - # The protectionTimePeriod property + # The start and end date and time of the protection period. protection_time_period: Optional[TimePeriod] = None - # The protectionUnitIds property + # Indicates which protection units to restore. This property isn't implemented yet. Future value; don't use. protection_unit_ids: Optional[List[str]] = None - # The restorePointPreference property + # Indicates which restore point to return. The possible values are: oldest, latest, unknownFutureValue. restore_point_preference: Optional[RestorePointPreference] = None - # The status property + # Determines the status of the long-running operation. The possible values area: unknown, active, completed, completedWithErrors, unknownFutureValue. status: Optional[RestoreArtifactsBulkRequestStatus] = None - # The tags property + # The type of the restore point. The possible values are: none, fastRestore, unknownFutureValue. tags: Optional[RestorePointTags] = None @staticmethod diff --git a/msgraph_beta/generated/models/roadmap.py b/msgraph_beta/generated/models/roadmap.py new file mode 100644 index 00000000000..cd51994dbf0 --- /dev/null +++ b/msgraph_beta/generated/models/roadmap.py @@ -0,0 +1,83 @@ +from __future__ import annotations +import datetime +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Callable, Dict, List, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .change_item_base import ChangeItemBase + from .change_item_state import ChangeItemState + from .roadmap_item_delivery_stage import RoadmapItemDeliveryStage + +from .change_item_base import ChangeItemBase + +@dataclass +class Roadmap(ChangeItemBase, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.roadmap" + # Indicates the category with which this item is associated. Supports $filter (eq, ne, in) and $orderby. + category: Optional[str] = None + # The changeItemState property + change_item_state: Optional[ChangeItemState] = None + # The deliveryStage property + delivery_stage: Optional[RoadmapItemDeliveryStage] = None + # Link to the feature page in the Microsoft Entra admin center. Supports $filter (eq, ne, in) and $orderby. + goto_link: Optional[str] = None + # Feature planned release date. Supports $filter (eq, ne, gt, lt, le and ge on year(), month(), day(), hour(), minute(), and second() built in functions) and $orderby. + published_date_time: Optional[datetime.datetime] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> Roadmap: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: Roadmap + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return Roadmap() + + def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: Dict[str, Callable[[ParseNode], None]] + """ + from .change_item_base import ChangeItemBase + from .change_item_state import ChangeItemState + from .roadmap_item_delivery_stage import RoadmapItemDeliveryStage + + from .change_item_base import ChangeItemBase + from .change_item_state import ChangeItemState + from .roadmap_item_delivery_stage import RoadmapItemDeliveryStage + + fields: Dict[str, Callable[[Any], None]] = { + "category": lambda n : setattr(self, 'category', n.get_str_value()), + "changeItemState": lambda n : setattr(self, 'change_item_state', n.get_enum_value(ChangeItemState)), + "deliveryStage": lambda n : setattr(self, 'delivery_stage', n.get_enum_value(RoadmapItemDeliveryStage)), + "gotoLink": lambda n : setattr(self, 'goto_link', n.get_str_value()), + "publishedDateTime": lambda n : setattr(self, 'published_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) + from .change_item_base import ChangeItemBase + from .change_item_state import ChangeItemState + from .roadmap_item_delivery_stage import RoadmapItemDeliveryStage + + writer.write_str_value("category", self.category) + writer.write_enum_value("changeItemState", self.change_item_state) + writer.write_enum_value("deliveryStage", self.delivery_stage) + writer.write_str_value("gotoLink", self.goto_link) + writer.write_datetime_value("publishedDateTime", self.published_date_time) + + diff --git a/msgraph_beta/generated/models/roadmap_item_delivery_stage.py b/msgraph_beta/generated/models/roadmap_item_delivery_stage.py new file mode 100644 index 00000000000..e0f81d40feb --- /dev/null +++ b/msgraph_beta/generated/models/roadmap_item_delivery_stage.py @@ -0,0 +1,8 @@ +from enum import Enum + +class RoadmapItemDeliveryStage(str, Enum): + PrivatePreview = "privatePreview", + PublicPreview = "publicPreview", + Ga = "ga", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph_beta/generated/models/security/app_category.py b/msgraph_beta/generated/models/security/app_category.py new file mode 100644 index 00000000000..4f57243c73d --- /dev/null +++ b/msgraph_beta/generated/models/security/app_category.py @@ -0,0 +1,48 @@ +from enum import Enum + +class AppCategory(str, Enum): + Security = "security", + Collaboration = "collaboration", + HostingServices = "hostingServices", + OnlineMeetings = "onlineMeetings", + NewsAndEntertainment = "newsAndEntertainment", + ECommerce = "eCommerce", + Education = "education", + CloudStorage = "cloudStorage", + Marketing = "marketing", + OperationsManagement = "operationsManagement", + Health = "health", + Advertising = "advertising", + Productivity = "productivity", + AccountingAndFinance = "accountingAndFinance", + ContentManagement = "contentManagement", + ContentSharing = "contentSharing", + BusinessManagement = "businessManagement", + Communications = "communications", + DataAnalytics = "dataAnalytics", + BusinessIntelligence = "businessIntelligence", + Webemail = "webemail", + CodeHosting = "codeHosting", + WebAnalytics = "webAnalytics", + SocialNetwork = "socialNetwork", + Crm = "crm", + Forums = "forums", + HumanResourceManagement = "humanResourceManagement", + TransportationAndTravel = "transportationAndTravel", + ProductDesign = "productDesign", + Sales = "sales", + CloudComputingPlatform = "cloudComputingPlatform", + ProjectManagement = "projectManagement", + PersonalInstantMessaging = "personalInstantMessaging", + DevelopmentTools = "developmentTools", + ItServices = "itServices", + SupplyChainAndLogistics = "supplyChainAndLogistics", + PropertyManagement = "propertyManagement", + CustomerSupport = "customerSupport", + InternetOfThings = "internetOfThings", + VendorManagementSystems = "vendorManagementSystems", + WebsiteMonitoring = "websiteMonitoring", + GenerativeAi = "generativeAi", + Unknown = "unknown", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph_beta/generated/models/security/app_info_csa_star_level.py b/msgraph_beta/generated/models/security/app_info_csa_star_level.py new file mode 100644 index 00000000000..bfd72e026f2 --- /dev/null +++ b/msgraph_beta/generated/models/security/app_info_csa_star_level.py @@ -0,0 +1,11 @@ +from enum import Enum + +class AppInfoCsaStarLevel(str, Enum): + SelfAssessment = "selfAssessment", + Certification = "certification", + Attestation = "attestation", + CStarAssessment = "cStarAssessment", + ContinuousMonitoring = "continuousMonitoring", + Unknown = "unknown", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph_beta/generated/models/security/app_info_data_at_rest_encryption_method.py b/msgraph_beta/generated/models/security/app_info_data_at_rest_encryption_method.py new file mode 100644 index 00000000000..c2bb380d1c6 --- /dev/null +++ b/msgraph_beta/generated/models/security/app_info_data_at_rest_encryption_method.py @@ -0,0 +1,14 @@ +from enum import Enum + +class AppInfoDataAtRestEncryptionMethod(str, Enum): + Aes = "aes", + BitLocker = "bitLocker", + Blowfish = "blowfish", + Des3 = "des3", + Des = "des", + Rc4 = "rc4", + RsA = "rsA", + NotSupported = "notSupported", + Unknown = "unknown", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph_beta/generated/models/security/app_info_data_retention_policy.py b/msgraph_beta/generated/models/security/app_info_data_retention_policy.py new file mode 100644 index 00000000000..45fdee69d24 --- /dev/null +++ b/msgraph_beta/generated/models/security/app_info_data_retention_policy.py @@ -0,0 +1,12 @@ +from enum import Enum + +class AppInfoDataRetentionPolicy(str, Enum): + DataRetained = "dataRetained", + DeletedImmediately = "deletedImmediately", + DeletedWithinTwoWeeks = "deletedWithinTwoWeeks", + DeletedWithinOneMonth = "deletedWithinOneMonth", + DeletedWithinThreeMonths = "deletedWithinThreeMonths", + DeletedWithinMoreThanThreeMonths = "deletedWithinMoreThanThreeMonths", + Unknown = "unknown", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph_beta/generated/models/security/app_info_encryption_protocol.py b/msgraph_beta/generated/models/security/app_info_encryption_protocol.py new file mode 100644 index 00000000000..498ed1f3948 --- /dev/null +++ b/msgraph_beta/generated/models/security/app_info_encryption_protocol.py @@ -0,0 +1,13 @@ +from enum import Enum + +class AppInfoEncryptionProtocol(str, Enum): + Tls1_0 = "tls1_0", + Tls1_1 = "tls1_1", + Tls1_2 = "tls1_2", + Tls1_3 = "tls1_3", + NotApplicable = "notApplicable", + NotSupported = "notSupported", + Unknown = "unknown", + UnknownFutureValue = "unknownFutureValue", + Ssl3 = "ssl3", + diff --git a/msgraph_beta/generated/models/security/app_info_fed_ramp_level.py b/msgraph_beta/generated/models/security/app_info_fed_ramp_level.py new file mode 100644 index 00000000000..bc3453e5aa7 --- /dev/null +++ b/msgraph_beta/generated/models/security/app_info_fed_ramp_level.py @@ -0,0 +1,11 @@ +from enum import Enum + +class AppInfoFedRampLevel(str, Enum): + High = "high", + Moderate = "moderate", + Low = "low", + LiSaaS = "liSaaS", + Unknown = "unknown", + UnknownFutureValue = "unknownFutureValue", + NotSupported = "notSupported", + diff --git a/msgraph_beta/generated/models/security/app_info_holding.py b/msgraph_beta/generated/models/security/app_info_holding.py new file mode 100644 index 00000000000..ee85dbb2c01 --- /dev/null +++ b/msgraph_beta/generated/models/security/app_info_holding.py @@ -0,0 +1,8 @@ +from enum import Enum + +class AppInfoHolding(str, Enum): + Private = "private", + Public = "public", + Unknown = "unknown", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph_beta/generated/models/security/app_info_pci_dss_version.py b/msgraph_beta/generated/models/security/app_info_pci_dss_version.py new file mode 100644 index 00000000000..a4552e31dba --- /dev/null +++ b/msgraph_beta/generated/models/security/app_info_pci_dss_version.py @@ -0,0 +1,14 @@ +from enum import Enum + +class AppInfoPciDssVersion(str, Enum): + V1 = "v1", + V2 = "v2", + V3 = "v3", + V3_1 = "v3_1", + V3_2 = "v3_2", + V3_2_1 = "v3_2_1", + NotSupported = "notSupported", + Unknown = "unknown", + UnknownFutureValue = "unknownFutureValue", + V4 = "v4", + diff --git a/msgraph_beta/generated/models/security/app_info_uploaded_data_types.py b/msgraph_beta/generated/models/security/app_info_uploaded_data_types.py new file mode 100644 index 00000000000..2105a9cdb38 --- /dev/null +++ b/msgraph_beta/generated/models/security/app_info_uploaded_data_types.py @@ -0,0 +1,12 @@ +from enum import Enum + +class AppInfoUploadedDataTypes(str, Enum): + Documents = "documents", + MediaFiles = "mediaFiles", + CodingFiles = "codingFiles", + CreditCards = "creditCards", + DatabaseFiles = "databaseFiles", + None_ = "none", + Unknown = "unknown", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph_beta/generated/models/security/cloud_app_discovery_report.py b/msgraph_beta/generated/models/security/cloud_app_discovery_report.py new file mode 100644 index 00000000000..c2df18f9665 --- /dev/null +++ b/msgraph_beta/generated/models/security/cloud_app_discovery_report.py @@ -0,0 +1,123 @@ +from __future__ import annotations +import datetime +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Callable, Dict, List, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ..entity import Entity + from .entity_type import EntityType + from .log_data_provider import LogDataProvider + from .receiver_protocol import ReceiverProtocol + from .traffic_type import TrafficType + +from ..entity import Entity + +@dataclass +class CloudAppDiscoveryReport(Entity, Parsable): + # Use 1 if the machine information is anonymized; otherwise use 0. + anonymize_machine_data: Optional[bool] = None + # Use 1 if the user information is anonymized; otherwise use 0. + anonymize_user_data: Optional[bool] = None + # The date in the format specified. The Timestamp 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 + # A comment or description for the report. + description: Optional[str] = None + # The display name of the continuous report. + display_name: Optional[str] = None + # Use 1 for a snapshot report; otherwise use 0. + is_snapshot_report: Optional[bool] = None + # The date when the data was last received. The Timestamp 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_data_received_date_time: Optional[datetime.datetime] = None + # The date when the continuous report was last modified. The Timestamp 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 applicable log data provider. Possible values are: barracuda, bluecoat, checkpoint, ciscoAsa, ciscoIronportProxy, fortigate, paloAlto, squid, zscaler, mcafeeSwg, ciscoScanSafe, juniperSrx, sophosSg, websenseV75, websenseSiemCef, machineZoneMeraki, squidNative, ciscoFwsm, microsoftIsaW3C, sonicwall, sophosCyberoam, clavister, customParser, juniperSsg, zscalerQradar, juniperSrxSd, juniperSrxWelf, microsoftConditionalAppAccess, ciscoAsaFirepower, genericCef, genericLeef, genericW3C, iFilter, checkpointXml, checkpointSmartViewTracker, barracudaNextGenFw, barracudaNextGenFwWeblog, microsoftDefenderForEndpoint, zscalerCef, sophosXg, iboss, forcepoint, fortios, ciscoIronportWsaIi, paloAltoLeef, forcepointLeef, stormshield, contentkeeper, ciscoIronportWsaIii, checkpointCef, corrata, ciscoFirepowerV6, menloSecurityCef, watchguardXtm, openSystemsSecureWebGateway, wandera, unknownFutureValue. + log_data_provider: Optional[LogDataProvider] = None + # The count of log files history. + log_file_count: Optional[int] = None + # The OdataType property + odata_type: Optional[str] = None + # The applicable receiver protocol. Possible values are: ftp, ftps, syslogUdp, syslogTcp, syslogTls, unknownFutureValue. + receiver_protocol: Optional[ReceiverProtocol] = None + # The supported entity type. Possible values are: userName, ipAddress, machineName, other, unknown, unknownFutureValue. + supported_entity_types: Optional[List[EntityType]] = None + # The supported traffic type. Possible values are: downloadedBytes, uploadedBytes, unknown, unknownFutureValue. + supported_traffic_types: Optional[List[TrafficType]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CloudAppDiscoveryReport: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CloudAppDiscoveryReport + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CloudAppDiscoveryReport() + + 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_type import EntityType + from .log_data_provider import LogDataProvider + from .receiver_protocol import ReceiverProtocol + from .traffic_type import TrafficType + + from ..entity import Entity + from .entity_type import EntityType + from .log_data_provider import LogDataProvider + from .receiver_protocol import ReceiverProtocol + from .traffic_type import TrafficType + + fields: Dict[str, Callable[[Any], None]] = { + "anonymizeMachineData": lambda n : setattr(self, 'anonymize_machine_data', n.get_bool_value()), + "anonymizeUserData": lambda n : setattr(self, 'anonymize_user_data', n.get_bool_value()), + "createdDateTime": lambda n : setattr(self, 'created_date_time', n.get_datetime_value()), + "description": lambda n : setattr(self, 'description', n.get_str_value()), + "displayName": lambda n : setattr(self, 'display_name', n.get_str_value()), + "isSnapshotReport": lambda n : setattr(self, 'is_snapshot_report', n.get_bool_value()), + "lastDataReceivedDateTime": lambda n : setattr(self, 'last_data_received_date_time', n.get_datetime_value()), + "lastModifiedDateTime": lambda n : setattr(self, 'last_modified_date_time', n.get_datetime_value()), + "logDataProvider": lambda n : setattr(self, 'log_data_provider', n.get_enum_value(LogDataProvider)), + "logFileCount": lambda n : setattr(self, 'log_file_count', n.get_int_value()), + "receiverProtocol": lambda n : setattr(self, 'receiver_protocol', n.get_enum_value(ReceiverProtocol)), + "supportedEntityTypes": lambda n : setattr(self, 'supported_entity_types', n.get_collection_of_enum_values(EntityType)), + "supportedTrafficTypes": lambda n : setattr(self, 'supported_traffic_types', n.get_collection_of_enum_values(TrafficType)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + from ..entity import Entity + from .entity_type import EntityType + from .log_data_provider import LogDataProvider + from .receiver_protocol import ReceiverProtocol + from .traffic_type import TrafficType + + writer.write_bool_value("anonymizeMachineData", self.anonymize_machine_data) + writer.write_bool_value("anonymizeUserData", self.anonymize_user_data) + 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_bool_value("isSnapshotReport", self.is_snapshot_report) + writer.write_datetime_value("lastDataReceivedDateTime", self.last_data_received_date_time) + writer.write_datetime_value("lastModifiedDateTime", self.last_modified_date_time) + writer.write_enum_value("logDataProvider", self.log_data_provider) + writer.write_int_value("logFileCount", self.log_file_count) + writer.write_enum_value("receiverProtocol", self.receiver_protocol) + writer.write_collection_of_enum_values("supportedEntityTypes", self.supported_entity_types) + writer.write_collection_of_enum_values("supportedTrafficTypes", self.supported_traffic_types) + + diff --git a/msgraph_beta/generated/models/security/cloud_app_discovery_report_collection_response.py b/msgraph_beta/generated/models/security/cloud_app_discovery_report_collection_response.py new file mode 100644 index 00000000000..a839be0f185 --- /dev/null +++ b/msgraph_beta/generated/models/security/cloud_app_discovery_report_collection_response.py @@ -0,0 +1,60 @@ +from __future__ import annotations +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Callable, Dict, List, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ..base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .cloud_app_discovery_report import CloudAppDiscoveryReport + +from ..base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class CloudAppDiscoveryReportCollectionResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[List[CloudAppDiscoveryReport]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CloudAppDiscoveryReportCollectionResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CloudAppDiscoveryReportCollectionResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CloudAppDiscoveryReportCollectionResponse() + + def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: Dict[str, Callable[[ParseNode], None]] + """ + from ..base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .cloud_app_discovery_report import CloudAppDiscoveryReport + + from ..base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .cloud_app_discovery_report import CloudAppDiscoveryReport + + fields: Dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(CloudAppDiscoveryReport)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + from ..base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .cloud_app_discovery_report import CloudAppDiscoveryReport + + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph_beta/generated/models/security/cloud_app_info_state.py b/msgraph_beta/generated/models/security/cloud_app_info_state.py new file mode 100644 index 00000000000..6fa722e2184 --- /dev/null +++ b/msgraph_beta/generated/models/security/cloud_app_info_state.py @@ -0,0 +1,8 @@ +from enum import Enum + +class CloudAppInfoState(str, Enum): + True_ = "true", + False_ = "false", + Unknown = "unknown", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph_beta/generated/models/security/data_discovery_report.py b/msgraph_beta/generated/models/security/data_discovery_report.py new file mode 100644 index 00000000000..ef49359bae1 --- /dev/null +++ b/msgraph_beta/generated/models/security/data_discovery_report.py @@ -0,0 +1,62 @@ +from __future__ import annotations +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Callable, Dict, List, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ..entity import Entity + from .cloud_app_discovery_report import CloudAppDiscoveryReport + +from ..entity import Entity + +@dataclass +class DataDiscoveryReport(Entity, Parsable): + # The OdataType property + odata_type: Optional[str] = None + # A collection of streams available for generating cloud discovery report. + uploaded_streams: Optional[List[CloudAppDiscoveryReport]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> DataDiscoveryReport: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: DataDiscoveryReport + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return DataDiscoveryReport() + + 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 .cloud_app_discovery_report import CloudAppDiscoveryReport + + from ..entity import Entity + from .cloud_app_discovery_report import CloudAppDiscoveryReport + + fields: Dict[str, Callable[[Any], None]] = { + "uploadedStreams": lambda n : setattr(self, 'uploaded_streams', n.get_collection_of_object_values(CloudAppDiscoveryReport)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + from ..entity import Entity + from .cloud_app_discovery_report import CloudAppDiscoveryReport + + writer.write_collection_of_object_values("uploadedStreams", self.uploaded_streams) + + diff --git a/msgraph_beta/generated/models/security/data_discovery_root.py b/msgraph_beta/generated/models/security/data_discovery_root.py new file mode 100644 index 00000000000..3dc095fbdfc --- /dev/null +++ b/msgraph_beta/generated/models/security/data_discovery_root.py @@ -0,0 +1,62 @@ +from __future__ import annotations +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Callable, Dict, List, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ..entity import Entity + from .data_discovery_report import DataDiscoveryReport + +from ..entity import Entity + +@dataclass +class DataDiscoveryRoot(Entity, Parsable): + # The available entities are IP addresses, devices, and users who access a cloud app. + cloud_app_discovery: Optional[DataDiscoveryReport] = None + # The OdataType property + odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> DataDiscoveryRoot: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: DataDiscoveryRoot + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return DataDiscoveryRoot() + + 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 .data_discovery_report import DataDiscoveryReport + + from ..entity import Entity + from .data_discovery_report import DataDiscoveryReport + + fields: Dict[str, Callable[[Any], None]] = { + "cloudAppDiscovery": lambda n : setattr(self, 'cloud_app_discovery', n.get_object_value(DataDiscoveryReport)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + from ..entity import Entity + from .data_discovery_report import DataDiscoveryReport + + writer.write_object_value("cloudAppDiscovery", self.cloud_app_discovery) + + diff --git a/msgraph_beta/generated/models/security/discovered_cloud_app_detail.py b/msgraph_beta/generated/models/security/discovered_cloud_app_detail.py new file mode 100644 index 00000000000..1d91c17f2c9 --- /dev/null +++ b/msgraph_beta/generated/models/security/discovered_cloud_app_detail.py @@ -0,0 +1,148 @@ +from __future__ import annotations +import datetime +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Callable, Dict, List, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ..entity import Entity + from .app_category import AppCategory + from .discovered_cloud_app_info import DiscoveredCloudAppInfo + from .discovered_cloud_app_i_p_address import DiscoveredCloudAppIPAddress + from .discovered_cloud_app_user import DiscoveredCloudAppUser + from .endpoint_discovered_cloud_app_detail import EndpointDiscoveredCloudAppDetail + +from ..entity import Entity + +@dataclass +class DiscoveredCloudAppDetail(Entity, Parsable): + # The application information. + app_info: Optional[DiscoveredCloudAppInfo] = None + # The category property + category: Optional[AppCategory] = None + # The description property + description: Optional[str] = None + # The app name. + display_name: Optional[str] = None + # The domain. + domains: Optional[List[str]] = None + # The download traffic size. + download_network_traffic_in_bytes: Optional[int] = None + # The firstSeenDateTime property + first_seen_date_time: Optional[datetime.datetime] = None + # The IP address. + ip_address_count: Optional[int] = None + # The list of IP addresses accessed by the app. + ip_addresses: Optional[List[DiscoveredCloudAppIPAddress]] = None + # The last seen date of the discovered app. The Timestamp 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_seen_date_time: Optional[datetime.datetime] = None + # The OdataType property + odata_type: Optional[str] = None + # The risk score of the app. + risk_score: Optional[int] = None + # The tags applied to an app. Possible values include Unsanctioned, Sanctioned, Monitored, or a custom value. + tags: Optional[List[str]] = None + # The app transaction count. + transaction_count: Optional[int] = None + # The app upload traffic size, in bytes. + upload_network_traffic_in_bytes: Optional[int] = None + # The count of users who use the app. + user_count: Optional[int] = None + # The list of users who access the app. + users: Optional[List[DiscoveredCloudAppUser]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> DiscoveredCloudAppDetail: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: DiscoveredCloudAppDetail + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + try: + child_node = parse_node.get_child_node("@odata.type") + mapping_value = child_node.get_str_value() if child_node else None + except AttributeError: + mapping_value = None + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.endpointDiscoveredCloudAppDetail".casefold(): + from .endpoint_discovered_cloud_app_detail import EndpointDiscoveredCloudAppDetail + + return EndpointDiscoveredCloudAppDetail() + return DiscoveredCloudAppDetail() + + 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 .app_category import AppCategory + from .discovered_cloud_app_info import DiscoveredCloudAppInfo + from .discovered_cloud_app_i_p_address import DiscoveredCloudAppIPAddress + from .discovered_cloud_app_user import DiscoveredCloudAppUser + from .endpoint_discovered_cloud_app_detail import EndpointDiscoveredCloudAppDetail + + from ..entity import Entity + from .app_category import AppCategory + from .discovered_cloud_app_info import DiscoveredCloudAppInfo + from .discovered_cloud_app_i_p_address import DiscoveredCloudAppIPAddress + from .discovered_cloud_app_user import DiscoveredCloudAppUser + from .endpoint_discovered_cloud_app_detail import EndpointDiscoveredCloudAppDetail + + fields: Dict[str, Callable[[Any], None]] = { + "appInfo": lambda n : setattr(self, 'app_info', n.get_object_value(DiscoveredCloudAppInfo)), + "category": lambda n : setattr(self, 'category', n.get_enum_value(AppCategory)), + "description": lambda n : setattr(self, 'description', n.get_str_value()), + "displayName": lambda n : setattr(self, 'display_name', n.get_str_value()), + "domains": lambda n : setattr(self, 'domains', n.get_collection_of_primitive_values(str)), + "downloadNetworkTrafficInBytes": lambda n : setattr(self, 'download_network_traffic_in_bytes', n.get_int_value()), + "firstSeenDateTime": lambda n : setattr(self, 'first_seen_date_time', n.get_datetime_value()), + "ipAddressCount": lambda n : setattr(self, 'ip_address_count', n.get_int_value()), + "ipAddresses": lambda n : setattr(self, 'ip_addresses', n.get_collection_of_object_values(DiscoveredCloudAppIPAddress)), + "lastSeenDateTime": lambda n : setattr(self, 'last_seen_date_time', n.get_datetime_value()), + "riskScore": lambda n : setattr(self, 'risk_score', n.get_int_value()), + "tags": lambda n : setattr(self, 'tags', n.get_collection_of_primitive_values(str)), + "transactionCount": lambda n : setattr(self, 'transaction_count', n.get_int_value()), + "uploadNetworkTrafficInBytes": lambda n : setattr(self, 'upload_network_traffic_in_bytes', n.get_int_value()), + "userCount": lambda n : setattr(self, 'user_count', n.get_int_value()), + "users": lambda n : setattr(self, 'users', n.get_collection_of_object_values(DiscoveredCloudAppUser)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + from ..entity import Entity + from .app_category import AppCategory + from .discovered_cloud_app_info import DiscoveredCloudAppInfo + from .discovered_cloud_app_i_p_address import DiscoveredCloudAppIPAddress + from .discovered_cloud_app_user import DiscoveredCloudAppUser + from .endpoint_discovered_cloud_app_detail import EndpointDiscoveredCloudAppDetail + + writer.write_object_value("appInfo", self.app_info) + writer.write_enum_value("category", self.category) + writer.write_str_value("description", self.description) + writer.write_str_value("displayName", self.display_name) + writer.write_collection_of_primitive_values("domains", self.domains) + writer.write_int_value("downloadNetworkTrafficInBytes", self.download_network_traffic_in_bytes) + writer.write_datetime_value("firstSeenDateTime", self.first_seen_date_time) + writer.write_int_value("ipAddressCount", self.ip_address_count) + writer.write_collection_of_object_values("ipAddresses", self.ip_addresses) + writer.write_datetime_value("lastSeenDateTime", self.last_seen_date_time) + writer.write_int_value("riskScore", self.risk_score) + writer.write_collection_of_primitive_values("tags", self.tags) + writer.write_int_value("transactionCount", self.transaction_count) + writer.write_int_value("uploadNetworkTrafficInBytes", self.upload_network_traffic_in_bytes) + writer.write_int_value("userCount", self.user_count) + writer.write_collection_of_object_values("users", self.users) + + diff --git a/msgraph_beta/generated/models/security/discovered_cloud_app_device.py b/msgraph_beta/generated/models/security/discovered_cloud_app_device.py new file mode 100644 index 00000000000..0ff21036f4b --- /dev/null +++ b/msgraph_beta/generated/models/security/discovered_cloud_app_device.py @@ -0,0 +1,53 @@ +from __future__ import annotations +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, Callable, Dict, List, Optional, TYPE_CHECKING, Union + +@dataclass +class DiscoveredCloudAppDevice(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: Dict[str, Any] = field(default_factory=dict) + # The name of the cloud app. + name: Optional[str] = None + # The OdataType property + odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> DiscoveredCloudAppDevice: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: DiscoveredCloudAppDevice + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return DiscoveredCloudAppDevice() + + def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: Dict[str, Callable[[ParseNode], None]] + """ + fields: Dict[str, Callable[[Any], None]] = { + "name": lambda n : setattr(self, 'name', n.get_str_value()), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("name", self.name) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/models/security/discovered_cloud_app_i_p_address.py b/msgraph_beta/generated/models/security/discovered_cloud_app_i_p_address.py new file mode 100644 index 00000000000..c1a3ce364d4 --- /dev/null +++ b/msgraph_beta/generated/models/security/discovered_cloud_app_i_p_address.py @@ -0,0 +1,53 @@ +from __future__ import annotations +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, Callable, Dict, List, Optional, TYPE_CHECKING, Union + +@dataclass +class DiscoveredCloudAppIPAddress(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 IP address associated with a discovered cloud app. + ip_address: Optional[str] = None + # The OdataType property + odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> DiscoveredCloudAppIPAddress: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: DiscoveredCloudAppIPAddress + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return DiscoveredCloudAppIPAddress() + + 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]] = { + "ipAddress": lambda n : setattr(self, 'ip_address', n.get_str_value()), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("ipAddress", self.ip_address) + 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/discovered_cloud_app_info.py b/msgraph_beta/generated/models/security/discovered_cloud_app_info.py new file mode 100644 index 00000000000..46b62112f5b --- /dev/null +++ b/msgraph_beta/generated/models/security/discovered_cloud_app_info.py @@ -0,0 +1,423 @@ +from __future__ import annotations +import datetime +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Callable, Dict, List, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ..entity import Entity + from .app_info_csa_star_level import AppInfoCsaStarLevel + from .app_info_data_at_rest_encryption_method import AppInfoDataAtRestEncryptionMethod + from .app_info_data_retention_policy import AppInfoDataRetentionPolicy + from .app_info_encryption_protocol import AppInfoEncryptionProtocol + from .app_info_fed_ramp_level import AppInfoFedRampLevel + from .app_info_holding import AppInfoHolding + from .app_info_pci_dss_version import AppInfoPciDssVersion + from .app_info_uploaded_data_types import AppInfoUploadedDataTypes + from .cloud_app_info_state import CloudAppInfoState + +from ..entity import Entity + +@dataclass +class DiscoveredCloudAppInfo(Entity, Parsable): + # The csaStarLevel property + csa_star_level: Optional[AppInfoCsaStarLevel] = None + # The dataAtRestEncryptionMethod property + data_at_rest_encryption_method: Optional[AppInfoDataAtRestEncryptionMethod] = None + # Indicates the countries or regions in which your data center resides. + data_center: Optional[str] = None + # The dataRetentionPolicy property + data_retention_policy: Optional[AppInfoDataRetentionPolicy] = None + # The dataTypes property + data_types: Optional[AppInfoUploadedDataTypes] = None + # Indicates the date when the app domain was registered. + domain_registration_date_time: Optional[datetime.datetime] = None + # The encryptionProtocol property + encryption_protocol: Optional[AppInfoEncryptionProtocol] = None + # The fedRampLevel property + fed_ramp_level: Optional[AppInfoFedRampLevel] = None + # Indicates the year that the specific app vendor was established. + founded: Optional[int] = None + # Indicates the GDPR readiness of the app in relation to policies app provides to safeguard personal user data. + gdpr_readiness_statement: Optional[str] = None + # Indicates the location of the headquarters of the app. + headquarters: Optional[str] = None + # The holding property + holding: Optional[AppInfoHolding] = None + # Indicates the company name that provides hosting services for the app. + hosting_company: Optional[str] = None + # The isAdminAuditTrail property + is_admin_audit_trail: Optional[CloudAppInfoState] = None + # The isCobitCompliant property + is_cobit_compliant: Optional[CloudAppInfoState] = None + # The isCoppaCompliant property + is_coppa_compliant: Optional[CloudAppInfoState] = None + # The isDataAuditTrail property + is_data_audit_trail: Optional[CloudAppInfoState] = None + # The isDataClassification property + is_data_classification: Optional[CloudAppInfoState] = None + # The isDataOwnership property + is_data_ownership: Optional[CloudAppInfoState] = None + # The isDisasterRecoveryPlan property + is_disaster_recovery_plan: Optional[CloudAppInfoState] = None + # The isDmca property + is_dmca: Optional[CloudAppInfoState] = None + # The isFerpaCompliant property + is_ferpa_compliant: Optional[CloudAppInfoState] = None + # The isFfiecCompliant property + is_ffiec_compliant: Optional[CloudAppInfoState] = None + # The isFileSharing property + is_file_sharing: Optional[CloudAppInfoState] = None + # The isFinraCompliant property + is_finra_compliant: Optional[CloudAppInfoState] = None + # The isFismaCompliant property + is_fisma_compliant: Optional[CloudAppInfoState] = None + # The isGaapCompliant property + is_gaap_compliant: Optional[CloudAppInfoState] = None + # The isGdprDataProtectionImpactAssessment property + is_gdpr_data_protection_impact_assessment: Optional[CloudAppInfoState] = None + # The isGdprDataProtectionOfficer property + is_gdpr_data_protection_officer: Optional[CloudAppInfoState] = None + # The isGdprDataProtectionSecureCrossBorderDataTransfer property + is_gdpr_data_protection_secure_cross_border_data_transfer: Optional[CloudAppInfoState] = None + # The isGdprImpactAssessment property + is_gdpr_impact_assessment: Optional[CloudAppInfoState] = None + # The isGdprLawfulBasisForProcessing property + is_gdpr_lawful_basis_for_processing: Optional[CloudAppInfoState] = None + # The isGdprReportDataBreaches property + is_gdpr_report_data_breaches: Optional[CloudAppInfoState] = None + # The isGdprRightToAccess property + is_gdpr_right_to_access: Optional[CloudAppInfoState] = None + # The isGdprRightToBeInformed property + is_gdpr_right_to_be_informed: Optional[CloudAppInfoState] = None + # The isGdprRightToDataPortablility property + is_gdpr_right_to_data_portablility: Optional[CloudAppInfoState] = None + # The isGdprRightToErasure property + is_gdpr_right_to_erasure: Optional[CloudAppInfoState] = None + # The isGdprRightToObject property + is_gdpr_right_to_object: Optional[CloudAppInfoState] = None + # The isGdprRightToRectification property + is_gdpr_right_to_rectification: Optional[CloudAppInfoState] = None + # The isGdprRightToRestrictionOfProcessing property + is_gdpr_right_to_restriction_of_processing: Optional[CloudAppInfoState] = None + # The isGdprRightsRelatedToAutomatedDecisionMaking property + is_gdpr_rights_related_to_automated_decision_making: Optional[CloudAppInfoState] = None + # The isGdprSecureCrossBorderDataControl property + is_gdpr_secure_cross_border_data_control: Optional[CloudAppInfoState] = None + # The isGlbaCompliant property + is_glba_compliant: Optional[CloudAppInfoState] = None + # The isHipaaCompliant property + is_hipaa_compliant: Optional[CloudAppInfoState] = None + # The isHitrustCsfCompliant property + is_hitrust_csf_compliant: Optional[CloudAppInfoState] = None + # The isHttpSecurityHeadersContentSecurityPolicy property + is_http_security_headers_content_security_policy: Optional[CloudAppInfoState] = None + # The isHttpSecurityHeadersStrictTransportSecurity property + is_http_security_headers_strict_transport_security: Optional[CloudAppInfoState] = None + # The isHttpSecurityHeadersXContentTypeOptions property + is_http_security_headers_x_content_type_options: Optional[CloudAppInfoState] = None + # The isHttpSecurityHeadersXFrameOptions property + is_http_security_headers_x_frame_options: Optional[CloudAppInfoState] = None + # The isHttpSecurityHeadersXXssProtection property + is_http_security_headers_x_xss_protection: Optional[CloudAppInfoState] = None + # The isIpAddressRestriction property + is_ip_address_restriction: Optional[CloudAppInfoState] = None + # The isIsae3402Compliant property + is_isae3402_compliant: Optional[CloudAppInfoState] = None + # The isIso27001Compliant property + is_iso27001_compliant: Optional[CloudAppInfoState] = None + # The isIso27017Compliant property + is_iso27017_compliant: Optional[CloudAppInfoState] = None + # The isIso27018Compliant property + is_iso27018_compliant: Optional[CloudAppInfoState] = None + # The isItarCompliant property + is_itar_compliant: Optional[CloudAppInfoState] = None + # The isMultiFactorAuthentication property + is_multi_factor_authentication: Optional[CloudAppInfoState] = None + # The isPasswordPolicy property + is_password_policy: Optional[CloudAppInfoState] = None + # The isPasswordPolicyChangePasswordPeriod property + is_password_policy_change_password_period: Optional[CloudAppInfoState] = None + # The isPasswordPolicyCharacterCombination property + is_password_policy_character_combination: Optional[CloudAppInfoState] = None + # The isPasswordPolicyPasswordHistoryAndReuse property + is_password_policy_password_history_and_reuse: Optional[CloudAppInfoState] = None + # The isPasswordPolicyPasswordLengthLimit property + is_password_policy_password_length_limit: Optional[CloudAppInfoState] = None + # The isPasswordPolicyPersonalInformationUse property + is_password_policy_personal_information_use: Optional[CloudAppInfoState] = None + # The isPenetrationTesting property + is_penetration_testing: Optional[CloudAppInfoState] = None + # The isPrivacyShieldCompliant property + is_privacy_shield_compliant: Optional[CloudAppInfoState] = None + # The isRememberPassword property + is_remember_password: Optional[CloudAppInfoState] = None + # The isRequiresUserAuthentication property + is_requires_user_authentication: Optional[CloudAppInfoState] = None + # The isSoc1Compliant property + is_soc1_compliant: Optional[CloudAppInfoState] = None + # The isSoc2Compliant property + is_soc2_compliant: Optional[CloudAppInfoState] = None + # The isSoc3Compliant property + is_soc3_compliant: Optional[CloudAppInfoState] = None + # The isSoxCompliant property + is_sox_compliant: Optional[CloudAppInfoState] = None + # The isSp80053Compliant property + is_sp80053_compliant: Optional[CloudAppInfoState] = None + # The isSsae16Compliant property + is_ssae16_compliant: Optional[CloudAppInfoState] = None + # The isSupportsSaml property + is_supports_saml: Optional[CloudAppInfoState] = None + # The isTrustedCertificate property + is_trusted_certificate: Optional[CloudAppInfoState] = None + # The isUserAuditTrail property + is_user_audit_trail: Optional[CloudAppInfoState] = None + # The isUserCanUploadData property + is_user_can_upload_data: Optional[CloudAppInfoState] = None + # The isUserRolesSupport property + is_user_roles_support: Optional[CloudAppInfoState] = None + # The isValidCertificateName property + is_valid_certificate_name: Optional[CloudAppInfoState] = None + # Indicates the last date of the data breach for the company. + latest_breach_date_time: Optional[datetime.datetime] = None + # Indicates the URL that users can use to sign into the app. + logon_urls: Optional[str] = None + # The OdataType property + odata_type: Optional[str] = None + # The pciDssVersion property + pci_dss_version: Optional[AppInfoPciDssVersion] = None + # Indicates the app vendor. + vendor: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> DiscoveredCloudAppInfo: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: DiscoveredCloudAppInfo + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return DiscoveredCloudAppInfo() + + 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 .app_info_csa_star_level import AppInfoCsaStarLevel + from .app_info_data_at_rest_encryption_method import AppInfoDataAtRestEncryptionMethod + from .app_info_data_retention_policy import AppInfoDataRetentionPolicy + from .app_info_encryption_protocol import AppInfoEncryptionProtocol + from .app_info_fed_ramp_level import AppInfoFedRampLevel + from .app_info_holding import AppInfoHolding + from .app_info_pci_dss_version import AppInfoPciDssVersion + from .app_info_uploaded_data_types import AppInfoUploadedDataTypes + from .cloud_app_info_state import CloudAppInfoState + + from ..entity import Entity + from .app_info_csa_star_level import AppInfoCsaStarLevel + from .app_info_data_at_rest_encryption_method import AppInfoDataAtRestEncryptionMethod + from .app_info_data_retention_policy import AppInfoDataRetentionPolicy + from .app_info_encryption_protocol import AppInfoEncryptionProtocol + from .app_info_fed_ramp_level import AppInfoFedRampLevel + from .app_info_holding import AppInfoHolding + from .app_info_pci_dss_version import AppInfoPciDssVersion + from .app_info_uploaded_data_types import AppInfoUploadedDataTypes + from .cloud_app_info_state import CloudAppInfoState + + fields: Dict[str, Callable[[Any], None]] = { + "csaStarLevel": lambda n : setattr(self, 'csa_star_level', n.get_enum_value(AppInfoCsaStarLevel)), + "dataAtRestEncryptionMethod": lambda n : setattr(self, 'data_at_rest_encryption_method', n.get_enum_value(AppInfoDataAtRestEncryptionMethod)), + "dataCenter": lambda n : setattr(self, 'data_center', n.get_str_value()), + "dataRetentionPolicy": lambda n : setattr(self, 'data_retention_policy', n.get_enum_value(AppInfoDataRetentionPolicy)), + "dataTypes": lambda n : setattr(self, 'data_types', n.get_enum_value(AppInfoUploadedDataTypes)), + "domainRegistrationDateTime": lambda n : setattr(self, 'domain_registration_date_time', n.get_datetime_value()), + "encryptionProtocol": lambda n : setattr(self, 'encryption_protocol', n.get_enum_value(AppInfoEncryptionProtocol)), + "fedRampLevel": lambda n : setattr(self, 'fed_ramp_level', n.get_enum_value(AppInfoFedRampLevel)), + "founded": lambda n : setattr(self, 'founded', n.get_int_value()), + "gdprReadinessStatement": lambda n : setattr(self, 'gdpr_readiness_statement', n.get_str_value()), + "headquarters": lambda n : setattr(self, 'headquarters', n.get_str_value()), + "holding": lambda n : setattr(self, 'holding', n.get_enum_value(AppInfoHolding)), + "hostingCompany": lambda n : setattr(self, 'hosting_company', n.get_str_value()), + "isAdminAuditTrail": lambda n : setattr(self, 'is_admin_audit_trail', n.get_enum_value(CloudAppInfoState)), + "isCobitCompliant": lambda n : setattr(self, 'is_cobit_compliant', n.get_enum_value(CloudAppInfoState)), + "isCoppaCompliant": lambda n : setattr(self, 'is_coppa_compliant', n.get_enum_value(CloudAppInfoState)), + "isDataAuditTrail": lambda n : setattr(self, 'is_data_audit_trail', n.get_enum_value(CloudAppInfoState)), + "isDataClassification": lambda n : setattr(self, 'is_data_classification', n.get_enum_value(CloudAppInfoState)), + "isDataOwnership": lambda n : setattr(self, 'is_data_ownership', n.get_enum_value(CloudAppInfoState)), + "isDisasterRecoveryPlan": lambda n : setattr(self, 'is_disaster_recovery_plan', n.get_enum_value(CloudAppInfoState)), + "isDmca": lambda n : setattr(self, 'is_dmca', n.get_enum_value(CloudAppInfoState)), + "isFerpaCompliant": lambda n : setattr(self, 'is_ferpa_compliant', n.get_enum_value(CloudAppInfoState)), + "isFfiecCompliant": lambda n : setattr(self, 'is_ffiec_compliant', n.get_enum_value(CloudAppInfoState)), + "isFileSharing": lambda n : setattr(self, 'is_file_sharing', n.get_enum_value(CloudAppInfoState)), + "isFinraCompliant": lambda n : setattr(self, 'is_finra_compliant', n.get_enum_value(CloudAppInfoState)), + "isFismaCompliant": lambda n : setattr(self, 'is_fisma_compliant', n.get_enum_value(CloudAppInfoState)), + "isGaapCompliant": lambda n : setattr(self, 'is_gaap_compliant', n.get_enum_value(CloudAppInfoState)), + "isGdprDataProtectionImpactAssessment": lambda n : setattr(self, 'is_gdpr_data_protection_impact_assessment', n.get_enum_value(CloudAppInfoState)), + "isGdprDataProtectionOfficer": lambda n : setattr(self, 'is_gdpr_data_protection_officer', n.get_enum_value(CloudAppInfoState)), + "isGdprDataProtectionSecureCrossBorderDataTransfer": lambda n : setattr(self, 'is_gdpr_data_protection_secure_cross_border_data_transfer', n.get_enum_value(CloudAppInfoState)), + "isGdprImpactAssessment": lambda n : setattr(self, 'is_gdpr_impact_assessment', n.get_enum_value(CloudAppInfoState)), + "isGdprLawfulBasisForProcessing": lambda n : setattr(self, 'is_gdpr_lawful_basis_for_processing', n.get_enum_value(CloudAppInfoState)), + "isGdprReportDataBreaches": lambda n : setattr(self, 'is_gdpr_report_data_breaches', n.get_enum_value(CloudAppInfoState)), + "isGdprRightToAccess": lambda n : setattr(self, 'is_gdpr_right_to_access', n.get_enum_value(CloudAppInfoState)), + "isGdprRightToBeInformed": lambda n : setattr(self, 'is_gdpr_right_to_be_informed', n.get_enum_value(CloudAppInfoState)), + "isGdprRightToDataPortablility": lambda n : setattr(self, 'is_gdpr_right_to_data_portablility', n.get_enum_value(CloudAppInfoState)), + "isGdprRightToErasure": lambda n : setattr(self, 'is_gdpr_right_to_erasure', n.get_enum_value(CloudAppInfoState)), + "isGdprRightToObject": lambda n : setattr(self, 'is_gdpr_right_to_object', n.get_enum_value(CloudAppInfoState)), + "isGdprRightToRectification": lambda n : setattr(self, 'is_gdpr_right_to_rectification', n.get_enum_value(CloudAppInfoState)), + "isGdprRightToRestrictionOfProcessing": lambda n : setattr(self, 'is_gdpr_right_to_restriction_of_processing', n.get_enum_value(CloudAppInfoState)), + "isGdprRightsRelatedToAutomatedDecisionMaking": lambda n : setattr(self, 'is_gdpr_rights_related_to_automated_decision_making', n.get_enum_value(CloudAppInfoState)), + "isGdprSecureCrossBorderDataControl": lambda n : setattr(self, 'is_gdpr_secure_cross_border_data_control', n.get_enum_value(CloudAppInfoState)), + "isGlbaCompliant": lambda n : setattr(self, 'is_glba_compliant', n.get_enum_value(CloudAppInfoState)), + "isHipaaCompliant": lambda n : setattr(self, 'is_hipaa_compliant', n.get_enum_value(CloudAppInfoState)), + "isHitrustCsfCompliant": lambda n : setattr(self, 'is_hitrust_csf_compliant', n.get_enum_value(CloudAppInfoState)), + "isHttpSecurityHeadersContentSecurityPolicy": lambda n : setattr(self, 'is_http_security_headers_content_security_policy', n.get_enum_value(CloudAppInfoState)), + "isHttpSecurityHeadersStrictTransportSecurity": lambda n : setattr(self, 'is_http_security_headers_strict_transport_security', n.get_enum_value(CloudAppInfoState)), + "isHttpSecurityHeadersXContentTypeOptions": lambda n : setattr(self, 'is_http_security_headers_x_content_type_options', n.get_enum_value(CloudAppInfoState)), + "isHttpSecurityHeadersXFrameOptions": lambda n : setattr(self, 'is_http_security_headers_x_frame_options', n.get_enum_value(CloudAppInfoState)), + "isHttpSecurityHeadersXXssProtection": lambda n : setattr(self, 'is_http_security_headers_x_xss_protection', n.get_enum_value(CloudAppInfoState)), + "isIpAddressRestriction": lambda n : setattr(self, 'is_ip_address_restriction', n.get_enum_value(CloudAppInfoState)), + "isIsae3402Compliant": lambda n : setattr(self, 'is_isae3402_compliant', n.get_enum_value(CloudAppInfoState)), + "isIso27001Compliant": lambda n : setattr(self, 'is_iso27001_compliant', n.get_enum_value(CloudAppInfoState)), + "isIso27017Compliant": lambda n : setattr(self, 'is_iso27017_compliant', n.get_enum_value(CloudAppInfoState)), + "isIso27018Compliant": lambda n : setattr(self, 'is_iso27018_compliant', n.get_enum_value(CloudAppInfoState)), + "isItarCompliant": lambda n : setattr(self, 'is_itar_compliant', n.get_enum_value(CloudAppInfoState)), + "isMultiFactorAuthentication": lambda n : setattr(self, 'is_multi_factor_authentication', n.get_enum_value(CloudAppInfoState)), + "isPasswordPolicy": lambda n : setattr(self, 'is_password_policy', n.get_enum_value(CloudAppInfoState)), + "isPasswordPolicyChangePasswordPeriod": lambda n : setattr(self, 'is_password_policy_change_password_period', n.get_enum_value(CloudAppInfoState)), + "isPasswordPolicyCharacterCombination": lambda n : setattr(self, 'is_password_policy_character_combination', n.get_enum_value(CloudAppInfoState)), + "isPasswordPolicyPasswordHistoryAndReuse": lambda n : setattr(self, 'is_password_policy_password_history_and_reuse', n.get_enum_value(CloudAppInfoState)), + "isPasswordPolicyPasswordLengthLimit": lambda n : setattr(self, 'is_password_policy_password_length_limit', n.get_enum_value(CloudAppInfoState)), + "isPasswordPolicyPersonalInformationUse": lambda n : setattr(self, 'is_password_policy_personal_information_use', n.get_enum_value(CloudAppInfoState)), + "isPenetrationTesting": lambda n : setattr(self, 'is_penetration_testing', n.get_enum_value(CloudAppInfoState)), + "isPrivacyShieldCompliant": lambda n : setattr(self, 'is_privacy_shield_compliant', n.get_enum_value(CloudAppInfoState)), + "isRememberPassword": lambda n : setattr(self, 'is_remember_password', n.get_enum_value(CloudAppInfoState)), + "isRequiresUserAuthentication": lambda n : setattr(self, 'is_requires_user_authentication', n.get_enum_value(CloudAppInfoState)), + "isSoc1Compliant": lambda n : setattr(self, 'is_soc1_compliant', n.get_enum_value(CloudAppInfoState)), + "isSoc2Compliant": lambda n : setattr(self, 'is_soc2_compliant', n.get_enum_value(CloudAppInfoState)), + "isSoc3Compliant": lambda n : setattr(self, 'is_soc3_compliant', n.get_enum_value(CloudAppInfoState)), + "isSoxCompliant": lambda n : setattr(self, 'is_sox_compliant', n.get_enum_value(CloudAppInfoState)), + "isSp80053Compliant": lambda n : setattr(self, 'is_sp80053_compliant', n.get_enum_value(CloudAppInfoState)), + "isSsae16Compliant": lambda n : setattr(self, 'is_ssae16_compliant', n.get_enum_value(CloudAppInfoState)), + "isSupportsSaml": lambda n : setattr(self, 'is_supports_saml', n.get_enum_value(CloudAppInfoState)), + "isTrustedCertificate": lambda n : setattr(self, 'is_trusted_certificate', n.get_enum_value(CloudAppInfoState)), + "isUserAuditTrail": lambda n : setattr(self, 'is_user_audit_trail', n.get_enum_value(CloudAppInfoState)), + "isUserCanUploadData": lambda n : setattr(self, 'is_user_can_upload_data', n.get_enum_value(CloudAppInfoState)), + "isUserRolesSupport": lambda n : setattr(self, 'is_user_roles_support', n.get_enum_value(CloudAppInfoState)), + "isValidCertificateName": lambda n : setattr(self, 'is_valid_certificate_name', n.get_enum_value(CloudAppInfoState)), + "latestBreachDateTime": lambda n : setattr(self, 'latest_breach_date_time', n.get_datetime_value()), + "logonUrls": lambda n : setattr(self, 'logon_urls', n.get_str_value()), + "pciDssVersion": lambda n : setattr(self, 'pci_dss_version', n.get_enum_value(AppInfoPciDssVersion)), + "vendor": lambda n : setattr(self, 'vendor', 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) + from ..entity import Entity + from .app_info_csa_star_level import AppInfoCsaStarLevel + from .app_info_data_at_rest_encryption_method import AppInfoDataAtRestEncryptionMethod + from .app_info_data_retention_policy import AppInfoDataRetentionPolicy + from .app_info_encryption_protocol import AppInfoEncryptionProtocol + from .app_info_fed_ramp_level import AppInfoFedRampLevel + from .app_info_holding import AppInfoHolding + from .app_info_pci_dss_version import AppInfoPciDssVersion + from .app_info_uploaded_data_types import AppInfoUploadedDataTypes + from .cloud_app_info_state import CloudAppInfoState + + writer.write_enum_value("csaStarLevel", self.csa_star_level) + writer.write_enum_value("dataAtRestEncryptionMethod", self.data_at_rest_encryption_method) + writer.write_str_value("dataCenter", self.data_center) + writer.write_enum_value("dataRetentionPolicy", self.data_retention_policy) + writer.write_enum_value("dataTypes", self.data_types) + writer.write_datetime_value("domainRegistrationDateTime", self.domain_registration_date_time) + writer.write_enum_value("encryptionProtocol", self.encryption_protocol) + writer.write_enum_value("fedRampLevel", self.fed_ramp_level) + writer.write_int_value("founded", self.founded) + writer.write_str_value("gdprReadinessStatement", self.gdpr_readiness_statement) + writer.write_str_value("headquarters", self.headquarters) + writer.write_enum_value("holding", self.holding) + writer.write_str_value("hostingCompany", self.hosting_company) + writer.write_enum_value("isAdminAuditTrail", self.is_admin_audit_trail) + writer.write_enum_value("isCobitCompliant", self.is_cobit_compliant) + writer.write_enum_value("isCoppaCompliant", self.is_coppa_compliant) + writer.write_enum_value("isDataAuditTrail", self.is_data_audit_trail) + writer.write_enum_value("isDataClassification", self.is_data_classification) + writer.write_enum_value("isDataOwnership", self.is_data_ownership) + writer.write_enum_value("isDisasterRecoveryPlan", self.is_disaster_recovery_plan) + writer.write_enum_value("isDmca", self.is_dmca) + writer.write_enum_value("isFerpaCompliant", self.is_ferpa_compliant) + writer.write_enum_value("isFfiecCompliant", self.is_ffiec_compliant) + writer.write_enum_value("isFileSharing", self.is_file_sharing) + writer.write_enum_value("isFinraCompliant", self.is_finra_compliant) + writer.write_enum_value("isFismaCompliant", self.is_fisma_compliant) + writer.write_enum_value("isGaapCompliant", self.is_gaap_compliant) + writer.write_enum_value("isGdprDataProtectionImpactAssessment", self.is_gdpr_data_protection_impact_assessment) + writer.write_enum_value("isGdprDataProtectionOfficer", self.is_gdpr_data_protection_officer) + writer.write_enum_value("isGdprDataProtectionSecureCrossBorderDataTransfer", self.is_gdpr_data_protection_secure_cross_border_data_transfer) + writer.write_enum_value("isGdprImpactAssessment", self.is_gdpr_impact_assessment) + writer.write_enum_value("isGdprLawfulBasisForProcessing", self.is_gdpr_lawful_basis_for_processing) + writer.write_enum_value("isGdprReportDataBreaches", self.is_gdpr_report_data_breaches) + writer.write_enum_value("isGdprRightToAccess", self.is_gdpr_right_to_access) + writer.write_enum_value("isGdprRightToBeInformed", self.is_gdpr_right_to_be_informed) + writer.write_enum_value("isGdprRightToDataPortablility", self.is_gdpr_right_to_data_portablility) + writer.write_enum_value("isGdprRightToErasure", self.is_gdpr_right_to_erasure) + writer.write_enum_value("isGdprRightToObject", self.is_gdpr_right_to_object) + writer.write_enum_value("isGdprRightToRectification", self.is_gdpr_right_to_rectification) + writer.write_enum_value("isGdprRightToRestrictionOfProcessing", self.is_gdpr_right_to_restriction_of_processing) + writer.write_enum_value("isGdprRightsRelatedToAutomatedDecisionMaking", self.is_gdpr_rights_related_to_automated_decision_making) + writer.write_enum_value("isGdprSecureCrossBorderDataControl", self.is_gdpr_secure_cross_border_data_control) + writer.write_enum_value("isGlbaCompliant", self.is_glba_compliant) + writer.write_enum_value("isHipaaCompliant", self.is_hipaa_compliant) + writer.write_enum_value("isHitrustCsfCompliant", self.is_hitrust_csf_compliant) + writer.write_enum_value("isHttpSecurityHeadersContentSecurityPolicy", self.is_http_security_headers_content_security_policy) + writer.write_enum_value("isHttpSecurityHeadersStrictTransportSecurity", self.is_http_security_headers_strict_transport_security) + writer.write_enum_value("isHttpSecurityHeadersXContentTypeOptions", self.is_http_security_headers_x_content_type_options) + writer.write_enum_value("isHttpSecurityHeadersXFrameOptions", self.is_http_security_headers_x_frame_options) + writer.write_enum_value("isHttpSecurityHeadersXXssProtection", self.is_http_security_headers_x_xss_protection) + writer.write_enum_value("isIpAddressRestriction", self.is_ip_address_restriction) + writer.write_enum_value("isIsae3402Compliant", self.is_isae3402_compliant) + writer.write_enum_value("isIso27001Compliant", self.is_iso27001_compliant) + writer.write_enum_value("isIso27017Compliant", self.is_iso27017_compliant) + writer.write_enum_value("isIso27018Compliant", self.is_iso27018_compliant) + writer.write_enum_value("isItarCompliant", self.is_itar_compliant) + writer.write_enum_value("isMultiFactorAuthentication", self.is_multi_factor_authentication) + writer.write_enum_value("isPasswordPolicy", self.is_password_policy) + writer.write_enum_value("isPasswordPolicyChangePasswordPeriod", self.is_password_policy_change_password_period) + writer.write_enum_value("isPasswordPolicyCharacterCombination", self.is_password_policy_character_combination) + writer.write_enum_value("isPasswordPolicyPasswordHistoryAndReuse", self.is_password_policy_password_history_and_reuse) + writer.write_enum_value("isPasswordPolicyPasswordLengthLimit", self.is_password_policy_password_length_limit) + writer.write_enum_value("isPasswordPolicyPersonalInformationUse", self.is_password_policy_personal_information_use) + writer.write_enum_value("isPenetrationTesting", self.is_penetration_testing) + writer.write_enum_value("isPrivacyShieldCompliant", self.is_privacy_shield_compliant) + writer.write_enum_value("isRememberPassword", self.is_remember_password) + writer.write_enum_value("isRequiresUserAuthentication", self.is_requires_user_authentication) + writer.write_enum_value("isSoc1Compliant", self.is_soc1_compliant) + writer.write_enum_value("isSoc2Compliant", self.is_soc2_compliant) + writer.write_enum_value("isSoc3Compliant", self.is_soc3_compliant) + writer.write_enum_value("isSoxCompliant", self.is_sox_compliant) + writer.write_enum_value("isSp80053Compliant", self.is_sp80053_compliant) + writer.write_enum_value("isSsae16Compliant", self.is_ssae16_compliant) + writer.write_enum_value("isSupportsSaml", self.is_supports_saml) + writer.write_enum_value("isTrustedCertificate", self.is_trusted_certificate) + writer.write_enum_value("isUserAuditTrail", self.is_user_audit_trail) + writer.write_enum_value("isUserCanUploadData", self.is_user_can_upload_data) + writer.write_enum_value("isUserRolesSupport", self.is_user_roles_support) + writer.write_enum_value("isValidCertificateName", self.is_valid_certificate_name) + writer.write_datetime_value("latestBreachDateTime", self.latest_breach_date_time) + writer.write_str_value("logonUrls", self.logon_urls) + writer.write_enum_value("pciDssVersion", self.pci_dss_version) + writer.write_str_value("vendor", self.vendor) + + diff --git a/msgraph_beta/generated/models/security/discovered_cloud_app_user.py b/msgraph_beta/generated/models/security/discovered_cloud_app_user.py new file mode 100644 index 00000000000..5df80f4842e --- /dev/null +++ b/msgraph_beta/generated/models/security/discovered_cloud_app_user.py @@ -0,0 +1,53 @@ +from __future__ import annotations +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, Callable, Dict, List, Optional, TYPE_CHECKING, Union + +@dataclass +class DiscoveredCloudAppUser(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 identifier of a user who accessed the discovered cloud app. + user_identifier: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> DiscoveredCloudAppUser: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: DiscoveredCloudAppUser + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return DiscoveredCloudAppUser() + + 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()), + "userIdentifier": lambda n : setattr(self, 'user_identifier', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("@odata.type", self.odata_type) + writer.write_str_value("userIdentifier", self.user_identifier) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/models/security/endpoint_discovered_cloud_app_detail.py b/msgraph_beta/generated/models/security/endpoint_discovered_cloud_app_detail.py new file mode 100644 index 00000000000..6109c954048 --- /dev/null +++ b/msgraph_beta/generated/models/security/endpoint_discovered_cloud_app_detail.py @@ -0,0 +1,66 @@ +from __future__ import annotations +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Callable, Dict, List, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .discovered_cloud_app_detail import DiscoveredCloudAppDetail + from .discovered_cloud_app_device import DiscoveredCloudAppDevice + +from .discovered_cloud_app_detail import DiscoveredCloudAppDetail + +@dataclass +class EndpointDiscoveredCloudAppDetail(DiscoveredCloudAppDetail, Parsable): + # The number of devices that accessed the discovered app. + device_count: Optional[int] = None + # Represents the devices that access the discovered apps. + devices: Optional[List[DiscoveredCloudAppDevice]] = None + # The OdataType property + odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> EndpointDiscoveredCloudAppDetail: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: EndpointDiscoveredCloudAppDetail + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return EndpointDiscoveredCloudAppDetail() + + def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: Dict[str, Callable[[ParseNode], None]] + """ + from .discovered_cloud_app_detail import DiscoveredCloudAppDetail + from .discovered_cloud_app_device import DiscoveredCloudAppDevice + + from .discovered_cloud_app_detail import DiscoveredCloudAppDetail + from .discovered_cloud_app_device import DiscoveredCloudAppDevice + + fields: Dict[str, Callable[[Any], None]] = { + "deviceCount": lambda n : setattr(self, 'device_count', n.get_int_value()), + "devices": lambda n : setattr(self, 'devices', n.get_collection_of_object_values(DiscoveredCloudAppDevice)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + from .discovered_cloud_app_detail import DiscoveredCloudAppDetail + from .discovered_cloud_app_device import DiscoveredCloudAppDevice + + writer.write_int_value("deviceCount", self.device_count) + writer.write_collection_of_object_values("devices", self.devices) + + diff --git a/msgraph_beta/generated/models/security/entity_type.py b/msgraph_beta/generated/models/security/entity_type.py new file mode 100644 index 00000000000..70ccd51cfd9 --- /dev/null +++ b/msgraph_beta/generated/models/security/entity_type.py @@ -0,0 +1,10 @@ +from enum import Enum + +class EntityType(str, Enum): + UserName = "userName", + IpAddress = "ipAddress", + MachineName = "machineName", + Other = "other", + Unknown = "unknown", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph_beta/generated/models/security/log_data_provider.py b/msgraph_beta/generated/models/security/log_data_provider.py new file mode 100644 index 00000000000..1d04fa791b6 --- /dev/null +++ b/msgraph_beta/generated/models/security/log_data_provider.py @@ -0,0 +1,61 @@ +from enum import Enum + +class LogDataProvider(str, Enum): + Barracuda = "barracuda", + Bluecoat = "bluecoat", + Checkpoint = "checkpoint", + CiscoAsa = "ciscoAsa", + CiscoIronportProxy = "ciscoIronportProxy", + Fortigate = "fortigate", + PaloAlto = "paloAlto", + Squid = "squid", + Zscaler = "zscaler", + McafeeSwg = "mcafeeSwg", + CiscoScanSafe = "ciscoScanSafe", + JuniperSrx = "juniperSrx", + SophosSg = "sophosSg", + WebsenseV75 = "websenseV75", + WebsenseSiemCef = "websenseSiemCef", + MachineZoneMeraki = "machineZoneMeraki", + SquidNative = "squidNative", + CiscoFwsm = "ciscoFwsm", + MicrosoftIsaW3C = "microsoftIsaW3C", + Sonicwall = "sonicwall", + SophosCyberoam = "sophosCyberoam", + Clavister = "clavister", + CustomParser = "customParser", + JuniperSsg = "juniperSsg", + ZscalerQradar = "zscalerQradar", + JuniperSrxSd = "juniperSrxSd", + JuniperSrxWelf = "juniperSrxWelf", + MicrosoftConditionalAppAccess = "microsoftConditionalAppAccess", + CiscoAsaFirepower = "ciscoAsaFirepower", + GenericCef = "genericCef", + GenericLeef = "genericLeef", + GenericW3C = "genericW3C", + IFilter = "iFilter", + CheckpointXml = "checkpointXml", + CheckpointSmartViewTracker = "checkpointSmartViewTracker", + BarracudaNextGenFw = "barracudaNextGenFw", + BarracudaNextGenFwWeblog = "barracudaNextGenFwWeblog", + MicrosoftDefenderForEndpoint = "microsoftDefenderForEndpoint", + ZscalerCef = "zscalerCef", + SophosXg = "sophosXg", + Iboss = "iboss", + Forcepoint = "forcepoint", + Fortios = "fortios", + CiscoIronportWsaIi = "ciscoIronportWsaIi", + PaloAltoLeef = "paloAltoLeef", + ForcepointLeef = "forcepointLeef", + Stormshield = "stormshield", + Contentkeeper = "contentkeeper", + CiscoIronportWsaIii = "ciscoIronportWsaIii", + CheckpointCef = "checkpointCef", + Corrata = "corrata", + CiscoFirepowerV6 = "ciscoFirepowerV6", + MenloSecurityCef = "menloSecurityCef", + WatchguardXtm = "watchguardXtm", + OpenSystemsSecureWebGateway = "openSystemsSecureWebGateway", + Wandera = "wandera", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph_beta/generated/models/security/receiver_protocol.py b/msgraph_beta/generated/models/security/receiver_protocol.py new file mode 100644 index 00000000000..ad09a762e68 --- /dev/null +++ b/msgraph_beta/generated/models/security/receiver_protocol.py @@ -0,0 +1,10 @@ +from enum import Enum + +class ReceiverProtocol(str, Enum): + Ftp = "ftp", + Ftps = "ftps", + SyslogUdp = "syslogUdp", + SyslogTcp = "syslogTcp", + SyslogTls = "syslogTls", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph_beta/generated/models/security/traffic_type.py b/msgraph_beta/generated/models/security/traffic_type.py new file mode 100644 index 00000000000..bfeb6a443ae --- /dev/null +++ b/msgraph_beta/generated/models/security/traffic_type.py @@ -0,0 +1,8 @@ +from enum import Enum + +class TrafficType(str, Enum): + DownloadedBytes = "downloadedBytes", + UploadedBytes = "uploadedBytes", + Unknown = "unknown", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph_beta/generated/models/service_hosted_media_config.py b/msgraph_beta/generated/models/service_hosted_media_config.py index 14841e3ab41..b21553b9111 100644 --- a/msgraph_beta/generated/models/service_hosted_media_config.py +++ b/msgraph_beta/generated/models/service_hosted_media_config.py @@ -4,6 +4,7 @@ from typing import Any, Callable, Dict, List, Optional, TYPE_CHECKING, Union if TYPE_CHECKING: + from .live_caption_options import LiveCaptionOptions from .media_config import MediaConfig from .media_info import MediaInfo @@ -13,6 +14,8 @@ class ServiceHostedMediaConfig(MediaConfig, Parsable): # The OdataType property odata_type: Optional[str] = "#microsoft.graph.serviceHostedMediaConfig" + # The liveCaptionOptions property + live_caption_options: Optional[LiveCaptionOptions] = None # The list of media to prefetch. pre_fetch_media: Optional[List[MediaInfo]] = None @@ -32,13 +35,16 @@ def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: The deserialization information for the current model Returns: Dict[str, Callable[[ParseNode], None]] """ + from .live_caption_options import LiveCaptionOptions from .media_config import MediaConfig from .media_info import MediaInfo + from .live_caption_options import LiveCaptionOptions from .media_config import MediaConfig from .media_info import MediaInfo fields: Dict[str, Callable[[Any], None]] = { + "liveCaptionOptions": lambda n : setattr(self, 'live_caption_options', n.get_object_value(LiveCaptionOptions)), "preFetchMedia": lambda n : setattr(self, 'pre_fetch_media', n.get_collection_of_object_values(MediaInfo)), } super_fields = super().get_field_deserializers() @@ -54,9 +60,11 @@ def serialize(self,writer: SerializationWriter) -> None: if writer is None: raise TypeError("writer cannot be null.") super().serialize(writer) + from .live_caption_options import LiveCaptionOptions from .media_config import MediaConfig from .media_info import MediaInfo + writer.write_object_value("liveCaptionOptions", self.live_caption_options) writer.write_collection_of_object_values("preFetchMedia", self.pre_fetch_media) diff --git a/msgraph_beta/generated/models/share_point_restore_session.py b/msgraph_beta/generated/models/share_point_restore_session.py index 049b1168850..20fdf0a5e32 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): odata_type: Optional[str] = "#microsoft.graph.sharePointRestoreSession" # A collection of restore points and destination details that can be used to restore SharePoint sites. site_restore_artifacts: Optional[List[SiteRestoreArtifact]] = None - # The siteRestoreArtifactsBulkAdditionRequests property + # A collection of SharePoint site URLs and destination details that can be used to restore SharePoint sites. site_restore_artifacts_bulk_addition_requests: Optional[List[SiteRestoreArtifactsBulkAdditionRequest]] = None @staticmethod diff --git a/msgraph_beta/generated/models/site_restore_artifacts_bulk_addition_request.py b/msgraph_beta/generated/models/site_restore_artifacts_bulk_addition_request.py index b205cb34beb..5ac1e00553b 100644 --- a/msgraph_beta/generated/models/site_restore_artifacts_bulk_addition_request.py +++ b/msgraph_beta/generated/models/site_restore_artifacts_bulk_addition_request.py @@ -12,9 +12,9 @@ class SiteRestoreArtifactsBulkAdditionRequest(RestoreArtifactsBulkRequestBase, Parsable): # The OdataType property odata_type: Optional[str] = None - # The siteIds property + # The list of SharePoint site IDs that are added to the corresponding SharePoint restore session in a bulk operation. This property isn't implemented yet. Future value; don't use. site_ids: Optional[List[str]] = None - # The siteWebUrls property + # The list of SharePoint site URLs that are added to the corresponding SharePoint restore session in a bulk operation. site_web_urls: Optional[List[str]] = None @staticmethod diff --git a/msgraph_beta/generated/models/template.py b/msgraph_beta/generated/models/template.py new file mode 100644 index 00000000000..6182905643f --- /dev/null +++ b/msgraph_beta/generated/models/template.py @@ -0,0 +1,62 @@ +from __future__ import annotations +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Callable, Dict, List, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .device_template import DeviceTemplate + from .entity import Entity + +from .entity import Entity + +@dataclass +class Template(Entity, Parsable): + # The deviceTemplates property + device_templates: Optional[List[DeviceTemplate]] = None + # The OdataType property + odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> Template: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: Template + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return Template() + + def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: Dict[str, Callable[[ParseNode], None]] + """ + from .device_template import DeviceTemplate + from .entity import Entity + + from .device_template import DeviceTemplate + from .entity import Entity + + fields: Dict[str, Callable[[Any], None]] = { + "deviceTemplates": lambda n : setattr(self, 'device_templates', n.get_collection_of_object_values(DeviceTemplate)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + from .device_template import DeviceTemplate + from .entity import Entity + + writer.write_collection_of_object_values("deviceTemplates", self.device_templates) + + diff --git a/msgraph_beta/generated/models/tls_client_registration_metadata.py b/msgraph_beta/generated/models/tls_client_registration_metadata.py new file mode 100644 index 00000000000..38ff62daa2b --- /dev/null +++ b/msgraph_beta/generated/models/tls_client_registration_metadata.py @@ -0,0 +1,10 @@ +from enum import Enum + +class TlsClientRegistrationMetadata(str, Enum): + Tls_client_auth_subject_dn = "tls_client_auth_subject_dn", + Tls_client_auth_san_dns = "tls_client_auth_san_dns", + Tls_client_auth_san_uri = "tls_client_auth_san_uri", + Tls_client_auth_san_ip = "tls_client_auth_san_ip", + Tls_client_auth_san_email = "tls_client_auth_san_email", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph_beta/generated/models/trusted_certificate_authority_base.py b/msgraph_beta/generated/models/trusted_certificate_authority_base.py new file mode 100644 index 00000000000..8334365791b --- /dev/null +++ b/msgraph_beta/generated/models/trusted_certificate_authority_base.py @@ -0,0 +1,75 @@ +from __future__ import annotations +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Callable, Dict, List, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .certificate_authority import CertificateAuthority + from .directory_object import DirectoryObject + from .mutual_tls_oauth_configuration import MutualTlsOauthConfiguration + +from .directory_object import DirectoryObject + +@dataclass +class TrustedCertificateAuthorityBase(DirectoryObject, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.trustedCertificateAuthorityBase" + # The certificateAuthorities property + certificate_authorities: Optional[List[CertificateAuthority]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> TrustedCertificateAuthorityBase: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: TrustedCertificateAuthorityBase + """ + 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.mutualTlsOauthConfiguration".casefold(): + from .mutual_tls_oauth_configuration import MutualTlsOauthConfiguration + + return MutualTlsOauthConfiguration() + return TrustedCertificateAuthorityBase() + + def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: Dict[str, Callable[[ParseNode], None]] + """ + from .certificate_authority import CertificateAuthority + from .directory_object import DirectoryObject + from .mutual_tls_oauth_configuration import MutualTlsOauthConfiguration + + from .certificate_authority import CertificateAuthority + from .directory_object import DirectoryObject + from .mutual_tls_oauth_configuration import MutualTlsOauthConfiguration + + fields: Dict[str, Callable[[Any], None]] = { + "certificateAuthorities": lambda n : setattr(self, 'certificate_authorities', n.get_collection_of_object_values(CertificateAuthority)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + from .certificate_authority import CertificateAuthority + from .directory_object import DirectoryObject + from .mutual_tls_oauth_configuration import MutualTlsOauthConfiguration + + writer.write_collection_of_object_values("certificateAuthorities", self.certificate_authorities) + + diff --git a/msgraph_beta/generated/models/update_all_messages_read_state_operation.py b/msgraph_beta/generated/models/update_all_messages_read_state_operation.py new file mode 100644 index 00000000000..db497301015 --- /dev/null +++ b/msgraph_beta/generated/models/update_all_messages_read_state_operation.py @@ -0,0 +1,54 @@ +from __future__ import annotations +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Callable, Dict, List, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .mail_folder_operation import MailFolderOperation + +from .mail_folder_operation import MailFolderOperation + +@dataclass +class UpdateAllMessagesReadStateOperation(MailFolderOperation, Parsable): + # The OdataType property + odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> UpdateAllMessagesReadStateOperation: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: UpdateAllMessagesReadStateOperation + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return UpdateAllMessagesReadStateOperation() + + def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: Dict[str, Callable[[ParseNode], None]] + """ + from .mail_folder_operation import MailFolderOperation + + from .mail_folder_operation import MailFolderOperation + + fields: Dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + from .mail_folder_operation import MailFolderOperation + + + diff --git a/msgraph_beta/generated/models/virtual_event.py b/msgraph_beta/generated/models/virtual_event.py index 084985b5b75..981c72ec1d2 100644 --- a/msgraph_beta/generated/models/virtual_event.py +++ b/msgraph_beta/generated/models/virtual_event.py @@ -8,6 +8,7 @@ from .date_time_time_zone import DateTimeTimeZone from .entity import Entity from .item_body import ItemBody + from .virtual_event_external_information import VirtualEventExternalInformation from .virtual_event_presenter import VirtualEventPresenter from .virtual_event_session import VirtualEventSession from .virtual_event_settings import VirtualEventSettings @@ -27,6 +28,8 @@ class VirtualEvent(Entity, Parsable): display_name: Optional[str] = None # The end time of the virtual event. The timeZone property can be set to any of the time zones currently supported by Windows. For details on how to get all available time zones using PowerShell, see Get-TimeZone. end_date_time: Optional[DateTimeTimeZone] = None + # The external information of a virtual event. Returned only for event organizers or coorganizers; otherwise, null. + external_event_information: Optional[List[VirtualEventExternalInformation]] = None # The OdataType property odata_type: Optional[str] = None # The virtual event presenters. @@ -73,6 +76,7 @@ def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: from .date_time_time_zone import DateTimeTimeZone from .entity import Entity from .item_body import ItemBody + from .virtual_event_external_information import VirtualEventExternalInformation from .virtual_event_presenter import VirtualEventPresenter from .virtual_event_session import VirtualEventSession from .virtual_event_settings import VirtualEventSettings @@ -84,6 +88,7 @@ def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: from .date_time_time_zone import DateTimeTimeZone from .entity import Entity from .item_body import ItemBody + from .virtual_event_external_information import VirtualEventExternalInformation from .virtual_event_presenter import VirtualEventPresenter from .virtual_event_session import VirtualEventSession from .virtual_event_settings import VirtualEventSettings @@ -96,6 +101,7 @@ def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: "description": lambda n : setattr(self, 'description', n.get_object_value(ItemBody)), "displayName": lambda n : setattr(self, 'display_name', n.get_str_value()), "endDateTime": lambda n : setattr(self, 'end_date_time', n.get_object_value(DateTimeTimeZone)), + "externalEventInformation": lambda n : setattr(self, 'external_event_information', n.get_collection_of_object_values(VirtualEventExternalInformation)), "presenters": lambda n : setattr(self, 'presenters', n.get_collection_of_object_values(VirtualEventPresenter)), "sessions": lambda n : setattr(self, 'sessions', n.get_collection_of_object_values(VirtualEventSession)), "settings": lambda n : setattr(self, 'settings', n.get_object_value(VirtualEventSettings)), @@ -119,6 +125,7 @@ def serialize(self,writer: SerializationWriter) -> None: from .date_time_time_zone import DateTimeTimeZone from .entity import Entity from .item_body import ItemBody + from .virtual_event_external_information import VirtualEventExternalInformation from .virtual_event_presenter import VirtualEventPresenter from .virtual_event_session import VirtualEventSession from .virtual_event_settings import VirtualEventSettings @@ -130,6 +137,7 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_object_value("description", self.description) writer.write_str_value("displayName", self.display_name) writer.write_object_value("endDateTime", self.end_date_time) + writer.write_collection_of_object_values("externalEventInformation", self.external_event_information) writer.write_collection_of_object_values("presenters", self.presenters) writer.write_collection_of_object_values("sessions", self.sessions) writer.write_object_value("settings", self.settings) diff --git a/msgraph_beta/generated/models/virtual_event_external_information.py b/msgraph_beta/generated/models/virtual_event_external_information.py new file mode 100644 index 00000000000..a9ae3e135cc --- /dev/null +++ b/msgraph_beta/generated/models/virtual_event_external_information.py @@ -0,0 +1,57 @@ +from __future__ import annotations +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, Callable, Dict, List, Optional, TYPE_CHECKING, Union + +@dataclass +class VirtualEventExternalInformation(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: Dict[str, Any] = field(default_factory=dict) + # Identifier of the application that hosts the externalEventId. Read-only. + application_id: Optional[str] = None + # The identifier for a virtualEventExternalInformation object that associates the virtual event with an event ID in an external application. This association bundles all the information (both supported and not supported in virtualEvent) into one virtual event object. Optional. If set, the maximum supported length is 256 characters. + external_event_id: Optional[str] = None + # The OdataType property + odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> VirtualEventExternalInformation: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: VirtualEventExternalInformation + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return VirtualEventExternalInformation() + + 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]] = { + "applicationId": lambda n : setattr(self, 'application_id', n.get_str_value()), + "externalEventId": lambda n : setattr(self, 'external_event_id', n.get_str_value()), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("applicationId", self.application_id) + writer.write_str_value("externalEventId", self.external_event_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/virtual_event_external_registration_information.py b/msgraph_beta/generated/models/virtual_event_external_registration_information.py new file mode 100644 index 00000000000..832638a9446 --- /dev/null +++ b/msgraph_beta/generated/models/virtual_event_external_registration_information.py @@ -0,0 +1,57 @@ +from __future__ import annotations +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, Callable, Dict, List, Optional, TYPE_CHECKING, Union + +@dataclass +class VirtualEventExternalRegistrationInformation(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 + # A URL or string that represents the location from which the registrant registered. Optional. + referrer: Optional[str] = None + # The identifier for a virtualEventExternalRegistrationInformation object. Optional. If set, the maximum supported length is 256 characters. + registration_id: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> VirtualEventExternalRegistrationInformation: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: VirtualEventExternalRegistrationInformation + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return VirtualEventExternalRegistrationInformation() + + 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()), + "referrer": lambda n : setattr(self, 'referrer', n.get_str_value()), + "registrationId": lambda n : setattr(self, 'registration_id', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("@odata.type", self.odata_type) + writer.write_str_value("referrer", self.referrer) + writer.write_str_value("registrationId", self.registration_id) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/models/virtual_event_registration.py b/msgraph_beta/generated/models/virtual_event_registration.py index 2a787e7a35d..7f07b988723 100644 --- a/msgraph_beta/generated/models/virtual_event_registration.py +++ b/msgraph_beta/generated/models/virtual_event_registration.py @@ -7,6 +7,7 @@ if TYPE_CHECKING: from .entity import Entity from .virtual_event_attendee_registration_status import VirtualEventAttendeeRegistrationStatus + from .virtual_event_external_registration_information import VirtualEventExternalRegistrationInformation from .virtual_event_registration_question_answer import VirtualEventRegistrationQuestionAnswer from .virtual_event_session import VirtualEventSession @@ -18,6 +19,8 @@ class VirtualEventRegistration(Entity, Parsable): cancelation_date_time: Optional[datetime.datetime] = None # Email address of the registrant. email: Optional[str] = None + # The external information for a virtual event registration. + external_registration_information: Optional[VirtualEventExternalRegistrationInformation] = None # First name of the registrant. first_name: Optional[str] = None # Last name of the registrant. @@ -57,17 +60,20 @@ def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: """ from .entity import Entity from .virtual_event_attendee_registration_status import VirtualEventAttendeeRegistrationStatus + from .virtual_event_external_registration_information import VirtualEventExternalRegistrationInformation from .virtual_event_registration_question_answer import VirtualEventRegistrationQuestionAnswer from .virtual_event_session import VirtualEventSession from .entity import Entity from .virtual_event_attendee_registration_status import VirtualEventAttendeeRegistrationStatus + from .virtual_event_external_registration_information import VirtualEventExternalRegistrationInformation from .virtual_event_registration_question_answer import VirtualEventRegistrationQuestionAnswer from .virtual_event_session import VirtualEventSession fields: Dict[str, Callable[[Any], None]] = { "cancelationDateTime": lambda n : setattr(self, 'cancelation_date_time', n.get_datetime_value()), "email": lambda n : setattr(self, 'email', n.get_str_value()), + "externalRegistrationInformation": lambda n : setattr(self, 'external_registration_information', n.get_object_value(VirtualEventExternalRegistrationInformation)), "firstName": lambda n : setattr(self, 'first_name', n.get_str_value()), "lastName": lambda n : setattr(self, 'last_name', n.get_str_value()), "preferredLanguage": lambda n : setattr(self, 'preferred_language', n.get_str_value()), @@ -93,11 +99,13 @@ def serialize(self,writer: SerializationWriter) -> None: super().serialize(writer) from .entity import Entity from .virtual_event_attendee_registration_status import VirtualEventAttendeeRegistrationStatus + from .virtual_event_external_registration_information import VirtualEventExternalRegistrationInformation from .virtual_event_registration_question_answer import VirtualEventRegistrationQuestionAnswer from .virtual_event_session import VirtualEventSession writer.write_datetime_value("cancelationDateTime", self.cancelation_date_time) writer.write_str_value("email", self.email) + writer.write_object_value("externalRegistrationInformation", self.external_registration_information) writer.write_str_value("firstName", self.first_name) writer.write_str_value("lastName", self.last_name) writer.write_str_value("preferredLanguage", self.preferred_language) diff --git a/msgraph_beta/generated/models/waf_allowed_headers_dictionary.py b/msgraph_beta/generated/models/waf_allowed_headers_dictionary.py new file mode 100644 index 00000000000..846a7565263 --- /dev/null +++ b/msgraph_beta/generated/models/waf_allowed_headers_dictionary.py @@ -0,0 +1,54 @@ +from __future__ import annotations +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Callable, Dict, List, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .dictionary import Dictionary + +from .dictionary import Dictionary + +@dataclass +class WafAllowedHeadersDictionary(Dictionary, Parsable): + # The OdataType property + odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> WafAllowedHeadersDictionary: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: WafAllowedHeadersDictionary + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return WafAllowedHeadersDictionary() + + def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: Dict[str, Callable[[ParseNode], None]] + """ + from .dictionary import Dictionary + + from .dictionary import Dictionary + + fields: Dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + from .dictionary import Dictionary + + + diff --git a/msgraph_beta/generated/models/windows_app_x_app_assignment_settings.py b/msgraph_beta/generated/models/windows_app_x_app_assignment_settings.py index dc37e4e9308..6acefc68aaa 100644 --- a/msgraph_beta/generated/models/windows_app_x_app_assignment_settings.py +++ b/msgraph_beta/generated/models/windows_app_x_app_assignment_settings.py @@ -15,7 +15,7 @@ class WindowsAppXAppAssignmentSettings(MobileAppAssignmentSettings, Parsable): """ # The OdataType property odata_type: Optional[str] = "#microsoft.graph.windowsAppXAppAssignmentSettings" - # Whether or not to use device execution context for Windows AppX mobile app. + # When TRUE, indicates that device execution context will be used for the AppX mobile app. When FALSE, indicates that user context will be used for the AppX mobile app. By default, this property is set to FALSE. Once this property has been set to TRUE it cannot be changed. use_device_context: Optional[bool] = None @staticmethod diff --git a/msgraph_beta/generated/models/windows_domain_join_configuration.py b/msgraph_beta/generated/models/windows_domain_join_configuration.py index f3c1bf08e60..bee85f0b8df 100644 --- a/msgraph_beta/generated/models/windows_domain_join_configuration.py +++ b/msgraph_beta/generated/models/windows_domain_join_configuration.py @@ -21,7 +21,7 @@ class WindowsDomainJoinConfiguration(DeviceConfiguration, Parsable): computer_name_static_prefix: Optional[str] = None # Dynamically generated characters used as suffix for computer name. Valid values 3 to 14 computer_name_suffix_random_char_count: Optional[int] = None - # Reference to device configurations required for network connectivity. This collection can contain a maximum of 2 elements. + # Reference to device configurations required for network connectivity network_access_configurations: Optional[List[DeviceConfiguration]] = None # Organizational unit (OU) where the computer account will be created. If this parameter is NULL, the well known computer object container will be used as published in the domain. organizational_unit: Optional[str] = None diff --git a/msgraph_beta/generated/models/windows_universal_app_x_app_assignment_settings.py b/msgraph_beta/generated/models/windows_universal_app_x_app_assignment_settings.py index 7ffe51c997b..226930a62ff 100644 --- a/msgraph_beta/generated/models/windows_universal_app_x_app_assignment_settings.py +++ b/msgraph_beta/generated/models/windows_universal_app_x_app_assignment_settings.py @@ -15,7 +15,7 @@ class WindowsUniversalAppXAppAssignmentSettings(MobileAppAssignmentSettings, Par """ # The OdataType property odata_type: Optional[str] = "#microsoft.graph.windowsUniversalAppXAppAssignmentSettings" - # If true, uses device execution context for Windows Universal AppX mobile app. Device-context install is not allowed when this type of app is targeted with Available intent. Defaults to false. + # Whether or not to use device execution context for Windows Universal AppX mobile app. use_device_context: Optional[bool] = None @staticmethod diff --git a/msgraph_beta/generated/policies/cross_tenant_access_policy/partners/item/identity_synchronization/identity_synchronization_request_builder.py b/msgraph_beta/generated/policies/cross_tenant_access_policy/partners/item/identity_synchronization/identity_synchronization_request_builder.py index 471fedcbf05..37bf987051e 100644 --- a/msgraph_beta/generated/policies/cross_tenant_access_policy/partners/item/identity_synchronization/identity_synchronization_request_builder.py +++ b/msgraph_beta/generated/policies/cross_tenant_access_policy/partners/item/identity_synchronization/identity_synchronization_request_builder.py @@ -71,11 +71,11 @@ async def get(self,request_configuration: Optional[RequestConfiguration[Identity async def put(self,body: CrossTenantIdentitySyncPolicyPartner, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CrossTenantIdentitySyncPolicyPartner]: """ - Update the user synchronization policy of a partner-specific configuration. + Create a cross-tenant user synchronization policy for a partner-specific configuration. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[CrossTenantIdentitySyncPolicyPartner] - Find more info here: https://learn.microsoft.com/graph/api/crosstenantidentitysyncpolicypartner-update?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/crosstenantaccesspolicyconfigurationpartner-put-identitysynchronization?view=graph-rest-beta """ if body is None: raise TypeError("body cannot be null.") @@ -117,7 +117,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_put_request_information(self,body: CrossTenantIdentitySyncPolicyPartner, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Update the user synchronization policy of a partner-specific configuration. + Create a cross-tenant user synchronization policy for a partner-specific configuration. 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/policies/federated_token_validation_policy/federated_token_validation_policy_request_builder.py b/msgraph_beta/generated/policies/federated_token_validation_policy/federated_token_validation_policy_request_builder.py index a536656f835..151bd7a8a9d 100644 --- a/msgraph_beta/generated/policies/federated_token_validation_policy/federated_token_validation_policy_request_builder.py +++ b/msgraph_beta/generated/policies/federated_token_validation_policy/federated_token_validation_policy_request_builder.py @@ -49,10 +49,10 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[FederatedTokenValidationPolicyRequestBuilderGetQueryParameters]] = None) -> Optional[FederatedTokenValidationPolicy]: """ - Read the properties and relationships of a federatedTokenValidationPolicy object. + Get a list of the federatedTokenValidationPolicy objects and their properties. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[FederatedTokenValidationPolicy] - Find more info here: https://learn.microsoft.com/graph/api/federatedtokenvalidationpolicy-get?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/policyroot-list-federatedtokenvalidationpolicy?view=graph-rest-beta """ request_info = self.to_get_request_information( request_configuration @@ -105,7 +105,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[FederatedTokenValidationPolicyRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Read the properties and relationships of a federatedTokenValidationPolicy object. + Get a list of the federatedTokenValidationPolicy objects and their properties. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -149,7 +149,7 @@ class FederatedTokenValidationPolicyRequestBuilderDeleteRequestConfiguration(Req @dataclass class FederatedTokenValidationPolicyRequestBuilderGetQueryParameters(): """ - Read the properties and relationships of a federatedTokenValidationPolicy object. + Get a list of the federatedTokenValidationPolicy objects and their properties. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/role_management/device_management/role_assignments/role_assignments_request_builder.py b/msgraph_beta/generated/role_management/device_management/role_assignments/role_assignments_request_builder.py index a680b3e06d0..274efd058d7 100644 --- a/msgraph_beta/generated/role_management/device_management/role_assignments/role_assignments_request_builder.py +++ b/msgraph_beta/generated/role_management/device_management/role_assignments/role_assignments_request_builder.py @@ -48,10 +48,10 @@ def by_unified_role_assignment_multiple_id(self,unified_role_assignment_multiple async def get(self,request_configuration: Optional[RequestConfiguration[RoleAssignmentsRequestBuilderGetQueryParameters]] = None) -> Optional[UnifiedRoleAssignmentMultipleCollectionResponse]: """ - Get the properties and relationships of a unifiedRoleAssignmentMultiple object of an RBAC provider. The following RBAC providers are currently supported:- Cloud PC - device management (Intune) For other Microsoft 365 applications (like Microsoft Entra ID), use unifiedRoleAssignment. + Get a list of unifiedRoleAssignmentMultiple objects for an RBAC provider. The following RBAC providers are currently supported:- Cloud PC - device management (Intune) For other Microsoft 365 applications (like Microsoft Entra ID), use unifiedRoleAssignment. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[UnifiedRoleAssignmentMultipleCollectionResponse] - Find more info here: https://learn.microsoft.com/graph/api/unifiedroleassignmentmultiple-get?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/rbacapplicationmultiple-list-roleassignments?view=graph-rest-beta """ request_info = self.to_get_request_information( request_configuration @@ -93,7 +93,7 @@ async def post(self,body: UnifiedRoleAssignmentMultiple, request_configuration: def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[RoleAssignmentsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get the properties and relationships of a unifiedRoleAssignmentMultiple object of an RBAC provider. The following RBAC providers are currently supported:- Cloud PC - device management (Intune) For other Microsoft 365 applications (like Microsoft Entra ID), use unifiedRoleAssignment. + Get a list of unifiedRoleAssignmentMultiple objects for an RBAC provider. The following RBAC providers are currently supported:- Cloud PC - device management (Intune) For other Microsoft 365 applications (like Microsoft Entra ID), use unifiedRoleAssignment. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -139,7 +139,7 @@ def count(self) -> CountRequestBuilder: @dataclass class RoleAssignmentsRequestBuilderGetQueryParameters(): """ - Get the properties and relationships of a unifiedRoleAssignmentMultiple object of an RBAC provider. The following RBAC providers are currently supported:- Cloud PC - device management (Intune) For other Microsoft 365 applications (like Microsoft Entra ID), use unifiedRoleAssignment. + Get a list of unifiedRoleAssignmentMultiple objects for an RBAC provider. The following RBAC providers are currently supported:- Cloud PC - device management (Intune) For other Microsoft 365 applications (like Microsoft Entra ID), use unifiedRoleAssignment. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/security/data_discovery/cloud_app_discovery/cloud_app_discovery_request_builder.py b/msgraph_beta/generated/security/data_discovery/cloud_app_discovery/cloud_app_discovery_request_builder.py new file mode 100644 index 00000000000..76fc1d2525d --- /dev/null +++ b/msgraph_beta/generated/security/data_discovery/cloud_app_discovery/cloud_app_discovery_request_builder.py @@ -0,0 +1,197 @@ +from __future__ import annotations +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Callable, Dict, List, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ....models.o_data_errors.o_data_error import ODataError + from ....models.security.data_discovery_report import DataDiscoveryReport + from .uploaded_streams.uploaded_streams_request_builder import UploadedStreamsRequestBuilder + +class CloudAppDiscoveryRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the cloudAppDiscovery property of the microsoft.graph.security.dataDiscoveryRoot entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, Dict[str, Any]]) -> None: + """ + Instantiates a new CloudAppDiscoveryRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-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/dataDiscovery/cloudAppDiscovery{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property cloudAppDiscovery for security + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: Dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[CloudAppDiscoveryRequestBuilderGetQueryParameters]] = None) -> Optional[DataDiscoveryReport]: + """ + The available entities are IP addresses, devices, and users who access a cloud app. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[DataDiscoveryReport] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ....models.o_data_errors.o_data_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.data_discovery_report import DataDiscoveryReport + + return await self.request_adapter.send_async(request_info, DataDiscoveryReport, error_mapping) + + async def patch(self,body: DataDiscoveryReport, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[DataDiscoveryReport]: + """ + Update the navigation property cloudAppDiscovery in security + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[DataDiscoveryReport] + """ + 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.data_discovery_report import DataDiscoveryReport + + return await self.request_adapter.send_async(request_info, DataDiscoveryReport, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property cloudAppDiscovery for security + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CloudAppDiscoveryRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The available entities are IP addresses, devices, and users who access a cloud app. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, 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: DataDiscoveryReport, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property cloudAppDiscovery in security + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> CloudAppDiscoveryRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CloudAppDiscoveryRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CloudAppDiscoveryRequestBuilder(self.request_adapter, raw_url) + + @property + def uploaded_streams(self) -> UploadedStreamsRequestBuilder: + """ + Provides operations to manage the uploadedStreams property of the microsoft.graph.security.dataDiscoveryReport entity. + """ + from .uploaded_streams.uploaded_streams_request_builder import UploadedStreamsRequestBuilder + + return UploadedStreamsRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class CloudAppDiscoveryRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class CloudAppDiscoveryRequestBuilderGetQueryParameters(): + """ + The available entities are IP addresses, devices, and users who access a cloud app. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[List[str]] = None + + # Select properties to be returned + select: Optional[List[str]] = None + + + @dataclass + class CloudAppDiscoveryRequestBuilderGetRequestConfiguration(RequestConfiguration[CloudAppDiscoveryRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class CloudAppDiscoveryRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and 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/data_discovery/cloud_app_discovery/uploaded_streams/count/count_request_builder.py b/msgraph_beta/generated/security/data_discovery/cloud_app_discovery/uploaded_streams/count/count_request_builder.py new file mode 100644 index 00000000000..19d8442d8d5 --- /dev/null +++ b/msgraph_beta/generated/security/data_discovery/cloud_app_discovery/uploaded_streams/count/count_request_builder.py @@ -0,0 +1,103 @@ +from __future__ import annotations +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Callable, Dict, List, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, Dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-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/dataDiscovery/cloudAppDiscovery/uploadedStreams/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: Dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and 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/data_discovery/cloud_app_discovery/uploaded_streams/item/cloud_app_discovery_report_item_request_builder.py b/msgraph_beta/generated/security/data_discovery/cloud_app_discovery/uploaded_streams/item/cloud_app_discovery_report_item_request_builder.py new file mode 100644 index 00000000000..2a37426761b --- /dev/null +++ b/msgraph_beta/generated/security/data_discovery/cloud_app_discovery/uploaded_streams/item/cloud_app_discovery_report_item_request_builder.py @@ -0,0 +1,201 @@ +from __future__ import annotations +import datetime +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Callable, Dict, List, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.o_data_errors.o_data_error import ODataError + from ......models.security.cloud_app_discovery_report import CloudAppDiscoveryReport + from .microsoft_graph_security_aggregated_apps_details_with_period.microsoft_graph_security_aggregated_apps_details_with_period_request_builder import MicrosoftGraphSecurityAggregatedAppsDetailsWithPeriodRequestBuilder + +class CloudAppDiscoveryReportItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the uploadedStreams property of the microsoft.graph.security.dataDiscoveryReport entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, Dict[str, Any]]) -> None: + """ + Instantiates a new CloudAppDiscoveryReportItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-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/dataDiscovery/cloudAppDiscovery/uploadedStreams/{cloudAppDiscoveryReport%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property uploadedStreams for security + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: Dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[CloudAppDiscoveryReportItemRequestBuilderGetQueryParameters]] = None) -> Optional[CloudAppDiscoveryReport]: + """ + A collection of streams available for generating cloud discovery report. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CloudAppDiscoveryReport] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_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.cloud_app_discovery_report import CloudAppDiscoveryReport + + return await self.request_adapter.send_async(request_info, CloudAppDiscoveryReport, error_mapping) + + def microsoft_graph_security_aggregated_apps_details_with_period(self,period: datetime.timedelta) -> MicrosoftGraphSecurityAggregatedAppsDetailsWithPeriodRequestBuilder: + """ + Provides operations to call the aggregatedAppsDetails method. + param period: Usage: period={period} + Returns: MicrosoftGraphSecurityAggregatedAppsDetailsWithPeriodRequestBuilder + """ + if period is None: + raise TypeError("period cannot be null.") + from .microsoft_graph_security_aggregated_apps_details_with_period.microsoft_graph_security_aggregated_apps_details_with_period_request_builder import MicrosoftGraphSecurityAggregatedAppsDetailsWithPeriodRequestBuilder + + return MicrosoftGraphSecurityAggregatedAppsDetailsWithPeriodRequestBuilder(self.request_adapter, self.path_parameters, period) + + async def patch(self,body: CloudAppDiscoveryReport, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CloudAppDiscoveryReport]: + """ + Update the navigation property uploadedStreams in security + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CloudAppDiscoveryReport] + """ + 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.cloud_app_discovery_report import CloudAppDiscoveryReport + + return await self.request_adapter.send_async(request_info, CloudAppDiscoveryReport, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property uploadedStreams for security + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CloudAppDiscoveryReportItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + A collection of streams available for generating cloud discovery report. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: CloudAppDiscoveryReport, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property uploadedStreams in security + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> CloudAppDiscoveryReportItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CloudAppDiscoveryReportItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CloudAppDiscoveryReportItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CloudAppDiscoveryReportItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class CloudAppDiscoveryReportItemRequestBuilderGetQueryParameters(): + """ + A collection of streams available for generating cloud discovery report. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[List[str]] = None + + # Select properties to be returned + select: Optional[List[str]] = None + + + @dataclass + class CloudAppDiscoveryReportItemRequestBuilderGetRequestConfiguration(RequestConfiguration[CloudAppDiscoveryReportItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class CloudAppDiscoveryReportItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and 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/data_discovery/cloud_app_discovery/uploaded_streams/item/microsoft_graph_security_aggregated_apps_details_with_period/aggregated_apps_details_with_period_get_response.py b/msgraph_beta/generated/security/data_discovery/cloud_app_discovery/uploaded_streams/item/microsoft_graph_security_aggregated_apps_details_with_period/aggregated_apps_details_with_period_get_response.py new file mode 100644 index 00000000000..01b44661c93 --- /dev/null +++ b/msgraph_beta/generated/security/data_discovery/cloud_app_discovery/uploaded_streams/item/microsoft_graph_security_aggregated_apps_details_with_period/aggregated_apps_details_with_period_get_response.py @@ -0,0 +1,60 @@ +from __future__ import annotations +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Callable, Dict, List, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .......models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .......models.security.discovered_cloud_app_detail import DiscoveredCloudAppDetail + +from .......models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class AggregatedAppsDetailsWithPeriodGetResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[List[DiscoveredCloudAppDetail]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AggregatedAppsDetailsWithPeriodGetResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AggregatedAppsDetailsWithPeriodGetResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AggregatedAppsDetailsWithPeriodGetResponse() + + def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: Dict[str, Callable[[ParseNode], None]] + """ + from .......models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .......models.security.discovered_cloud_app_detail import DiscoveredCloudAppDetail + + from .......models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .......models.security.discovered_cloud_app_detail import DiscoveredCloudAppDetail + + fields: Dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(DiscoveredCloudAppDetail)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + from .......models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .......models.security.discovered_cloud_app_detail import DiscoveredCloudAppDetail + + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph_beta/generated/security/data_discovery/cloud_app_discovery/uploaded_streams/item/microsoft_graph_security_aggregated_apps_details_with_period/microsoft_graph_security_aggregated_apps_details_with_period_request_builder.py b/msgraph_beta/generated/security/data_discovery/cloud_app_discovery/uploaded_streams/item/microsoft_graph_security_aggregated_apps_details_with_period/microsoft_graph_security_aggregated_apps_details_with_period_request_builder.py new file mode 100644 index 00000000000..b27c8f5326e --- /dev/null +++ b/msgraph_beta/generated/security/data_discovery/cloud_app_discovery/uploaded_streams/item/microsoft_graph_security_aggregated_apps_details_with_period/microsoft_graph_security_aggregated_apps_details_with_period_request_builder.py @@ -0,0 +1,140 @@ +from __future__ import annotations +import datetime +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Callable, Dict, List, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.o_data_errors.o_data_error import ODataError + from .aggregated_apps_details_with_period_get_response import AggregatedAppsDetailsWithPeriodGetResponse + +class MicrosoftGraphSecurityAggregatedAppsDetailsWithPeriodRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the aggregatedAppsDetails method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, Dict[str, Any]], period: Optional[datetime.timedelta] = None) -> None: + """ + Instantiates a new MicrosoftGraphSecurityAggregatedAppsDetailsWithPeriodRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param period: Usage: period={period} + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + if isinstance(path_parameters, dict): + path_parameters['period'] = period + super().__init__(request_adapter, "{+baseurl}/security/dataDiscovery/cloudAppDiscovery/uploadedStreams/{cloudAppDiscoveryReport%2Did}/microsoft.graph.security.aggregatedAppsDetails(period={period}){?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[MicrosoftGraphSecurityAggregatedAppsDetailsWithPeriodRequestBuilderGetQueryParameters]] = None) -> Optional[AggregatedAppsDetailsWithPeriodGetResponse]: + """ + Invoke function aggregatedAppsDetails + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AggregatedAppsDetailsWithPeriodGetResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: Dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .aggregated_apps_details_with_period_get_response import AggregatedAppsDetailsWithPeriodGetResponse + + return await self.request_adapter.send_async(request_info, AggregatedAppsDetailsWithPeriodGetResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[MicrosoftGraphSecurityAggregatedAppsDetailsWithPeriodRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Invoke function aggregatedAppsDetails + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> MicrosoftGraphSecurityAggregatedAppsDetailsWithPeriodRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: MicrosoftGraphSecurityAggregatedAppsDetailsWithPeriodRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return MicrosoftGraphSecurityAggregatedAppsDetailsWithPeriodRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class MicrosoftGraphSecurityAggregatedAppsDetailsWithPeriodRequestBuilderGetQueryParameters(): + """ + Invoke function aggregatedAppsDetails + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[List[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[List[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[List[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class MicrosoftGraphSecurityAggregatedAppsDetailsWithPeriodRequestBuilderGetRequestConfiguration(RequestConfiguration[MicrosoftGraphSecurityAggregatedAppsDetailsWithPeriodRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and 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/data_discovery/cloud_app_discovery/uploaded_streams/uploaded_streams_request_builder.py b/msgraph_beta/generated/security/data_discovery/cloud_app_discovery/uploaded_streams/uploaded_streams_request_builder.py new file mode 100644 index 00000000000..b27d8f17b13 --- /dev/null +++ b/msgraph_beta/generated/security/data_discovery/cloud_app_discovery/uploaded_streams/uploaded_streams_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Callable, Dict, List, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .....models.o_data_errors.o_data_error import ODataError + from .....models.security.cloud_app_discovery_report import CloudAppDiscoveryReport + from .....models.security.cloud_app_discovery_report_collection_response import CloudAppDiscoveryReportCollectionResponse + from .count.count_request_builder import CountRequestBuilder + from .item.cloud_app_discovery_report_item_request_builder import CloudAppDiscoveryReportItemRequestBuilder + +class UploadedStreamsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the uploadedStreams property of the microsoft.graph.security.dataDiscoveryReport entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, Dict[str, Any]]) -> None: + """ + Instantiates a new UploadedStreamsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-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/dataDiscovery/cloudAppDiscovery/uploadedStreams{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_cloud_app_discovery_report_id(self,cloud_app_discovery_report_id: str) -> CloudAppDiscoveryReportItemRequestBuilder: + """ + Provides operations to manage the uploadedStreams property of the microsoft.graph.security.dataDiscoveryReport entity. + param cloud_app_discovery_report_id: The unique identifier of cloudAppDiscoveryReport + Returns: CloudAppDiscoveryReportItemRequestBuilder + """ + if cloud_app_discovery_report_id is None: + raise TypeError("cloud_app_discovery_report_id cannot be null.") + from .item.cloud_app_discovery_report_item_request_builder import CloudAppDiscoveryReportItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["cloudAppDiscoveryReport%2Did"] = cloud_app_discovery_report_id + return CloudAppDiscoveryReportItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[UploadedStreamsRequestBuilderGetQueryParameters]] = None) -> Optional[CloudAppDiscoveryReportCollectionResponse]: + """ + Get visibility into all the manually uploaded streams from your firewalls and proxies. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CloudAppDiscoveryReportCollectionResponse] + Find more info here: https://learn.microsoft.com/graph/api/security-datadiscoveryreport-list-uploadedstreams?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.cloud_app_discovery_report_collection_response import CloudAppDiscoveryReportCollectionResponse + + return await self.request_adapter.send_async(request_info, CloudAppDiscoveryReportCollectionResponse, error_mapping) + + async def post(self,body: CloudAppDiscoveryReport, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CloudAppDiscoveryReport]: + """ + Create new navigation property to uploadedStreams for security + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CloudAppDiscoveryReport] + """ + 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.cloud_app_discovery_report import CloudAppDiscoveryReport + + return await self.request_adapter.send_async(request_info, CloudAppDiscoveryReport, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[UploadedStreamsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get visibility into all the manually uploaded streams from your firewalls and proxies. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, 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: CloudAppDiscoveryReport, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to uploadedStreams for security + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> UploadedStreamsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: UploadedStreamsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return UploadedStreamsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class UploadedStreamsRequestBuilderGetQueryParameters(): + """ + Get visibility into all the manually uploaded streams from your firewalls and proxies. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[List[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[List[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[List[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class UploadedStreamsRequestBuilderGetRequestConfiguration(RequestConfiguration[UploadedStreamsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class UploadedStreamsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and 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/data_discovery/data_discovery_request_builder.py b/msgraph_beta/generated/security/data_discovery/data_discovery_request_builder.py new file mode 100644 index 00000000000..d19c2f56658 --- /dev/null +++ b/msgraph_beta/generated/security/data_discovery/data_discovery_request_builder.py @@ -0,0 +1,197 @@ +from __future__ import annotations +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Callable, Dict, List, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...models.o_data_errors.o_data_error import ODataError + from ...models.security.data_discovery_root import DataDiscoveryRoot + from .cloud_app_discovery.cloud_app_discovery_request_builder import CloudAppDiscoveryRequestBuilder + +class DataDiscoveryRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the dataDiscovery property of the microsoft.graph.security entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, Dict[str, Any]]) -> None: + """ + Instantiates a new DataDiscoveryRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-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/dataDiscovery{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property dataDiscovery for security + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ...models.o_data_errors.o_data_error import ODataError + + error_mapping: Dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[DataDiscoveryRequestBuilderGetQueryParameters]] = None) -> Optional[DataDiscoveryRoot]: + """ + Get dataDiscovery from security + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[DataDiscoveryRoot] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...models.o_data_errors.o_data_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.data_discovery_root import DataDiscoveryRoot + + return await self.request_adapter.send_async(request_info, DataDiscoveryRoot, error_mapping) + + async def patch(self,body: DataDiscoveryRoot, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[DataDiscoveryRoot]: + """ + Update the navigation property dataDiscovery in security + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[DataDiscoveryRoot] + """ + 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.data_discovery_root import DataDiscoveryRoot + + return await self.request_adapter.send_async(request_info, DataDiscoveryRoot, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property dataDiscovery for security + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[DataDiscoveryRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get dataDiscovery from security + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: DataDiscoveryRoot, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property dataDiscovery in security + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> DataDiscoveryRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: DataDiscoveryRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return DataDiscoveryRequestBuilder(self.request_adapter, raw_url) + + @property + def cloud_app_discovery(self) -> CloudAppDiscoveryRequestBuilder: + """ + Provides operations to manage the cloudAppDiscovery property of the microsoft.graph.security.dataDiscoveryRoot entity. + """ + from .cloud_app_discovery.cloud_app_discovery_request_builder import CloudAppDiscoveryRequestBuilder + + return CloudAppDiscoveryRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class DataDiscoveryRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class DataDiscoveryRequestBuilderGetQueryParameters(): + """ + Get dataDiscovery from security + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[List[str]] = None + + # Select properties to be returned + select: Optional[List[str]] = None + + + @dataclass + class DataDiscoveryRequestBuilderGetRequestConfiguration(RequestConfiguration[DataDiscoveryRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class DataDiscoveryRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and 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/security_request_builder.py b/msgraph_beta/generated/security/security_request_builder.py index eaddaf27574..0ac8bf39597 100644 --- a/msgraph_beta/generated/security/security_request_builder.py +++ b/msgraph_beta/generated/security/security_request_builder.py @@ -22,6 +22,7 @@ from .cases.cases_request_builder import CasesRequestBuilder from .cloud_app_security_profiles.cloud_app_security_profiles_request_builder import CloudAppSecurityProfilesRequestBuilder from .collaboration.collaboration_request_builder import CollaborationRequestBuilder + from .data_discovery.data_discovery_request_builder import DataDiscoveryRequestBuilder from .domain_security_profiles.domain_security_profiles_request_builder import DomainSecurityProfilesRequestBuilder from .file_security_profiles.file_security_profiles_request_builder import FileSecurityProfilesRequestBuilder from .host_security_profiles.host_security_profiles_request_builder import HostSecurityProfilesRequestBuilder @@ -200,6 +201,15 @@ def collaboration(self) -> CollaborationRequestBuilder: return CollaborationRequestBuilder(self.request_adapter, self.path_parameters) + @property + def data_discovery(self) -> DataDiscoveryRequestBuilder: + """ + Provides operations to manage the dataDiscovery property of the microsoft.graph.security entity. + """ + from .data_discovery.data_discovery_request_builder import DataDiscoveryRequestBuilder + + return DataDiscoveryRequestBuilder(self.request_adapter, self.path_parameters) + @property def domain_security_profiles(self) -> DomainSecurityProfilesRequestBuilder: """ diff --git a/msgraph_beta/generated/service_principals/item/claims_policy/claims_policy_request_builder.py b/msgraph_beta/generated/service_principals/item/claims_policy/claims_policy_request_builder.py index 1b136ab2ed1..f49b628e551 100644 --- a/msgraph_beta/generated/service_principals/item/claims_policy/claims_policy_request_builder.py +++ b/msgraph_beta/generated/service_principals/item/claims_policy/claims_policy_request_builder.py @@ -52,11 +52,11 @@ async def get(self,request_configuration: Optional[RequestConfiguration[ClaimsPo async def patch(self,body: CustomClaimsPolicy, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CustomClaimsPolicy]: """ - Update a customClaimsPolicy object. + Create a new customClaimsPolicy object if it doesn't exist, or replace an existing one. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[CustomClaimsPolicy] - Find more info here: https://learn.microsoft.com/graph/api/customclaimspolicy-update?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/serviceprincipal-put-claimspolicy?view=graph-rest-beta """ if body is None: raise TypeError("body cannot be null.") @@ -76,11 +76,11 @@ async def patch(self,body: CustomClaimsPolicy, request_configuration: Optional[R async def put(self,body: CustomClaimsPolicy, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CustomClaimsPolicy]: """ - Update a customClaimsPolicy object. + Create a new customClaimsPolicy object if it doesn't exist, or replace an existing one. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[CustomClaimsPolicy] - Find more info here: https://learn.microsoft.com/graph/api/customclaimspolicy-update?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/serviceprincipal-put-claimspolicy?view=graph-rest-beta """ if body is None: raise TypeError("body cannot be null.") @@ -111,7 +111,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_patch_request_information(self,body: CustomClaimsPolicy, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Update a customClaimsPolicy object. + Create a new customClaimsPolicy object if it doesn't exist, or replace an existing one. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation @@ -126,7 +126,7 @@ def to_patch_request_information(self,body: CustomClaimsPolicy, request_configur def to_put_request_information(self,body: CustomClaimsPolicy, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Update a customClaimsPolicy object. + Create a new customClaimsPolicy object if it doesn't exist, or replace an existing one. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph_beta/generated/sites/item/lists/item/list_item_request_builder.py b/msgraph_beta/generated/sites/item/lists/item/list_item_request_builder.py index cc72dc5be1f..2af900423f8 100644 --- a/msgraph_beta/generated/sites/item/lists/item/list_item_request_builder.py +++ b/msgraph_beta/generated/sites/item/lists/item/list_item_request_builder.py @@ -59,10 +59,10 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[ListItemRequestBuilderGetQueryParameters]] = None) -> Optional[List_]: """ - Return the metadata for a list. + Get the list of richLongRunningOperations associated with a list. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[List_] - Find more info here: https://learn.microsoft.com/graph/api/list-get?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/list-list-operations?view=graph-rest-beta """ request_info = self.to_get_request_information( request_configuration @@ -114,7 +114,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ListItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Return the metadata for a list. + Get the list of richLongRunningOperations associated with a list. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -248,7 +248,7 @@ class ListItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[Quer @dataclass class ListItemRequestBuilderGetQueryParameters(): """ - Return the metadata for a list. + Get the list of richLongRunningOperations associated with a list. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/sites/sites_request_builder.py b/msgraph_beta/generated/sites/sites_request_builder.py index 92a49efd01b..97fee423ea7 100644 --- a/msgraph_beta/generated/sites/sites_request_builder.py +++ b/msgraph_beta/generated/sites/sites_request_builder.py @@ -51,10 +51,10 @@ def by_site_id(self,site_id: str) -> SiteItemRequestBuilder: async def get(self,request_configuration: Optional[RequestConfiguration[SitesRequestBuilderGetQueryParameters]] = None) -> Optional[SiteCollectionResponse]: """ - Search across a SharePoint tenant for sites that match keywords provided. The only property that works for sorting is createdDateTime. The search filter is a free text search that uses multiple properties when retrieving the search results. + List all available sites in an organization. Specific filter criteria and query options are also supported and described below: In addition, you can use a $search query against the /sites collection to find sites matching given keywords.If you want to list all sites across all geographies, refer to getAllSites. For more guidance about building applications that use site discovery for scanning purposes, see Best practices for discovering files and detecting changes at scale. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[SiteCollectionResponse] - Find more info here: https://learn.microsoft.com/graph/api/site-search?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/site-list?view=graph-rest-beta """ request_info = self.to_get_request_information( request_configuration @@ -72,7 +72,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[SitesReq def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[SitesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Search across a SharePoint tenant for sites that match keywords provided. The only property that works for sorting is createdDateTime. The search filter is a free text search that uses multiple properties when retrieving the search results. + List all available sites in an organization. Specific filter criteria and query options are also supported and described below: In addition, you can use a $search query against the /sites collection to find sites matching given keywords.If you want to list all sites across all geographies, refer to getAllSites. For more guidance about building applications that use site discovery for scanning purposes, see Best practices for discovering files and detecting changes at scale. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -139,7 +139,7 @@ def remove(self) -> RemoveRequestBuilder: @dataclass class SitesRequestBuilderGetQueryParameters(): """ - Search across a SharePoint tenant for sites that match keywords provided. The only property that works for sorting is createdDateTime. The search filter is a free text search that uses multiple properties when retrieving the search results. + List all available sites in an organization. Specific filter criteria and query options are also supported and described below: In addition, you can use a $search query against the /sites collection to find sites matching given keywords.If you want to list all sites across all geographies, refer to getAllSites. For more guidance about building applications that use site discovery for scanning purposes, see Best practices for discovering files and detecting changes at scale. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/solutions/backup_restore/exchange_restore_sessions/item/mailbox_restore_artifacts_bulk_addition_requests/item/mailbox_restore_artifacts_bulk_addition_request_item_request_builder.py b/msgraph_beta/generated/solutions/backup_restore/exchange_restore_sessions/item/mailbox_restore_artifacts_bulk_addition_requests/item/mailbox_restore_artifacts_bulk_addition_request_item_request_builder.py index cdeacb930b9..a14baf1533f 100644 --- a/msgraph_beta/generated/solutions/backup_restore/exchange_restore_sessions/item/mailbox_restore_artifacts_bulk_addition_requests/item/mailbox_restore_artifacts_bulk_addition_request_item_request_builder.py +++ b/msgraph_beta/generated/solutions/backup_restore/exchange_restore_sessions/item/mailbox_restore_artifacts_bulk_addition_requests/item/mailbox_restore_artifacts_bulk_addition_request_item_request_builder.py @@ -31,9 +31,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 mailboxRestoreArtifactsBulkAdditionRequests for solutions + Delete a mailboxRestoreArtifactsBulkAdditionRequest object associated with an exchangeRestoreSession. 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/mailboxrestoreartifactsbulkadditionrequest-delete?view=graph-rest-beta """ request_info = self.to_delete_request_information( request_configuration @@ -49,9 +50,10 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[MailboxRestoreArtifactsBulkAdditionRequestItemRequestBuilderGetQueryParameters]] = None) -> Optional[MailboxRestoreArtifactsBulkAdditionRequest]: """ - Get mailboxRestoreArtifactsBulkAdditionRequests from solutions + Get a mailboxRestoreArtifactsBulkAdditionRequest object by its id, associated with an exchangeRestoreSession. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[MailboxRestoreArtifactsBulkAdditionRequest] + Find more info here: https://learn.microsoft.com/graph/api/mailboxrestoreartifactsbulkadditionrequest-get?view=graph-rest-beta """ request_info = self.to_get_request_information( request_configuration @@ -92,7 +94,7 @@ async def patch(self,body: MailboxRestoreArtifactsBulkAdditionRequest, request_c def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Delete navigation property mailboxRestoreArtifactsBulkAdditionRequests for solutions + Delete a mailboxRestoreArtifactsBulkAdditionRequest object associated with an exchangeRestoreSession. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -103,7 +105,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[MailboxRestoreArtifactsBulkAdditionRequestItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get mailboxRestoreArtifactsBulkAdditionRequests from solutions + Get a mailboxRestoreArtifactsBulkAdditionRequest object by its id, associated with an exchangeRestoreSession. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -147,7 +149,7 @@ class MailboxRestoreArtifactsBulkAdditionRequestItemRequestBuilderDeleteRequestC @dataclass class MailboxRestoreArtifactsBulkAdditionRequestItemRequestBuilderGetQueryParameters(): """ - Get mailboxRestoreArtifactsBulkAdditionRequests from solutions + Get a mailboxRestoreArtifactsBulkAdditionRequest object by its id, associated with an exchangeRestoreSession. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/solutions/backup_restore/exchange_restore_sessions/item/mailbox_restore_artifacts_bulk_addition_requests/mailbox_restore_artifacts_bulk_addition_requests_request_builder.py b/msgraph_beta/generated/solutions/backup_restore/exchange_restore_sessions/item/mailbox_restore_artifacts_bulk_addition_requests/mailbox_restore_artifacts_bulk_addition_requests_request_builder.py index 9c4aa53da01..6a70904d1a2 100644 --- a/msgraph_beta/generated/solutions/backup_restore/exchange_restore_sessions/item/mailbox_restore_artifacts_bulk_addition_requests/mailbox_restore_artifacts_bulk_addition_requests_request_builder.py +++ b/msgraph_beta/generated/solutions/backup_restore/exchange_restore_sessions/item/mailbox_restore_artifacts_bulk_addition_requests/mailbox_restore_artifacts_bulk_addition_requests_request_builder.py @@ -48,9 +48,10 @@ def by_mailbox_restore_artifacts_bulk_addition_request_id(self,mailbox_restore_a async def get(self,request_configuration: Optional[RequestConfiguration[MailboxRestoreArtifactsBulkAdditionRequestsRequestBuilderGetQueryParameters]] = None) -> Optional[MailboxRestoreArtifactsBulkAdditionRequestCollectionResponse]: """ - Get mailboxRestoreArtifactsBulkAdditionRequests from solutions + Get a list of the maiboxRestoreArtifactsBulkAdditionRequest objects associated with an exchangeRestoreSession. The mailboxes property is deliberately omitted from the response body in order to limit the response size. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[MailboxRestoreArtifactsBulkAdditionRequestCollectionResponse] + Find more info here: https://learn.microsoft.com/graph/api/exchangerestoresession-list-mailboxrestoreartifactsbulkadditionrequests?view=graph-rest-beta """ request_info = self.to_get_request_information( request_configuration @@ -68,10 +69,11 @@ async def get(self,request_configuration: Optional[RequestConfiguration[MailboxR async def post(self,body: MailboxRestoreArtifactsBulkAdditionRequest, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[MailboxRestoreArtifactsBulkAdditionRequest]: """ - Create new navigation property to mailboxRestoreArtifactsBulkAdditionRequests for solutions + Create a new mailboxRestoreArtifactsBulkAdditionRequest object associated with an exchangeRestoreSession. The initial status upon creation of the restore session is active. When all the mailboxes are added to the corresponding Exchange restore session and the restore session is activated, the status becomes completed. If any failures are encountered during resource resolution, the status of the restore session becomes completedWithErrors. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[MailboxRestoreArtifactsBulkAdditionRequest] + Find more info here: https://learn.microsoft.com/graph/api/exchangerestoresession-post-mailboxrestoreartifactsbulkadditionrequests?view=graph-rest-beta """ if body is None: raise TypeError("body cannot be null.") @@ -91,7 +93,7 @@ async def post(self,body: MailboxRestoreArtifactsBulkAdditionRequest, request_co def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[MailboxRestoreArtifactsBulkAdditionRequestsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get mailboxRestoreArtifactsBulkAdditionRequests from solutions + Get a list of the maiboxRestoreArtifactsBulkAdditionRequest objects associated with an exchangeRestoreSession. The mailboxes property is deliberately omitted from the response body in order to limit the response size. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -102,7 +104,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_post_request_information(self,body: MailboxRestoreArtifactsBulkAdditionRequest, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Create new navigation property to mailboxRestoreArtifactsBulkAdditionRequests for solutions + Create a new mailboxRestoreArtifactsBulkAdditionRequest object associated with an exchangeRestoreSession. The initial status upon creation of the restore session is active. When all the mailboxes are added to the corresponding Exchange restore session and the restore session is activated, the status becomes completed. If any failures are encountered during resource resolution, the status of the restore session becomes completedWithErrors. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation @@ -137,7 +139,7 @@ def count(self) -> CountRequestBuilder: @dataclass class MailboxRestoreArtifactsBulkAdditionRequestsRequestBuilderGetQueryParameters(): """ - Get mailboxRestoreArtifactsBulkAdditionRequests from solutions + Get a list of the maiboxRestoreArtifactsBulkAdditionRequest objects associated with an exchangeRestoreSession. The mailboxes property is deliberately omitted from the response body in order to limit the response size. """ 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/drive_restore_artifacts/item/drive_restore_artifact_item_request_builder.py b/msgraph_beta/generated/solutions/backup_restore/one_drive_for_business_restore_sessions/item/drive_restore_artifacts/item/drive_restore_artifact_item_request_builder.py index 436f1c7f9a9..9fe2d099d20 100644 --- a/msgraph_beta/generated/solutions/backup_restore/one_drive_for_business_restore_sessions/item/drive_restore_artifacts/item/drive_restore_artifact_item_request_builder.py +++ b/msgraph_beta/generated/solutions/backup_restore/one_drive_for_business_restore_sessions/item/drive_restore_artifacts/item/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[DriveRestoreArtifactItemRequestBuilderGetQueryParameters]] = None) -> Optional[DriveRestoreArtifact]: """ - A collection of restore points and destination details that can be used to restore a OneDrive for Work or School drive. + A collection of restore points and destination details that can be used to restore a OneDrive for work or school drive. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[DriveRestoreArtifact] """ @@ -104,7 +104,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[DriveRestoreArtifactItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - A collection of restore points and destination details that can be used to restore a OneDrive for Work or School drive. + A collection of restore points and destination details that can be used to restore a OneDrive for work or school drive. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -157,7 +157,7 @@ class DriveRestoreArtifactItemRequestBuilderDeleteRequestConfiguration(RequestCo @dataclass class DriveRestoreArtifactItemRequestBuilderGetQueryParameters(): """ - A collection of restore points and destination details that can be used to restore a OneDrive for Work or School drive. + A collection of restore points and destination details that can be used to restore a OneDrive for work or school drive. """ 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/drive_restore_artifacts_bulk_addition_requests/drive_restore_artifacts_bulk_addition_requests_request_builder.py b/msgraph_beta/generated/solutions/backup_restore/one_drive_for_business_restore_sessions/item/drive_restore_artifacts_bulk_addition_requests/drive_restore_artifacts_bulk_addition_requests_request_builder.py index 6bdd8a25caf..621c4d5853a 100644 --- a/msgraph_beta/generated/solutions/backup_restore/one_drive_for_business_restore_sessions/item/drive_restore_artifacts_bulk_addition_requests/drive_restore_artifacts_bulk_addition_requests_request_builder.py +++ b/msgraph_beta/generated/solutions/backup_restore/one_drive_for_business_restore_sessions/item/drive_restore_artifacts_bulk_addition_requests/drive_restore_artifacts_bulk_addition_requests_request_builder.py @@ -48,9 +48,10 @@ def by_drive_restore_artifacts_bulk_addition_request_id(self,drive_restore_artif async def get(self,request_configuration: Optional[RequestConfiguration[DriveRestoreArtifactsBulkAdditionRequestsRequestBuilderGetQueryParameters]] = None) -> Optional[DriveRestoreArtifactsBulkAdditionRequestCollectionResponse]: """ - Get driveRestoreArtifactsBulkAdditionRequests from solutions + Get a list of the driveRestoreArtifactsBulkAdditionRequest objects associated with a oneDriveForBusinessRestoreSession. The drives property is deliberately omitted from the response body in order to limit the response size. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[DriveRestoreArtifactsBulkAdditionRequestCollectionResponse] + Find more info here: https://learn.microsoft.com/graph/api/onedriveforbusinessrestoresession-list-driverestoreartifactsbulkadditionrequests?view=graph-rest-beta """ request_info = self.to_get_request_information( request_configuration @@ -68,10 +69,11 @@ async def get(self,request_configuration: Optional[RequestConfiguration[DriveRes async def post(self,body: DriveRestoreArtifactsBulkAdditionRequest, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[DriveRestoreArtifactsBulkAdditionRequest]: """ - Create new navigation property to driveRestoreArtifactsBulkAdditionRequests for solutions + Create a driveRestoreArtifactsBulkAdditionRequest object associated with a oneDriveForBusinessRestoreSession. The initial status upon creation of the restore session is active. When all the drives are added to the corresponding OneDrive restore session and the restore session is activated, the status becomes completed. If any failures are encountered during resource resolution, the status of the restore session becomes completedWithErrors. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[DriveRestoreArtifactsBulkAdditionRequest] + Find more info here: https://learn.microsoft.com/graph/api/onedriveforbusinessrestoresession-post-driverestoreartifactsbulkadditionrequests?view=graph-rest-beta """ if body is None: raise TypeError("body cannot be null.") @@ -91,7 +93,7 @@ async def post(self,body: DriveRestoreArtifactsBulkAdditionRequest, request_conf def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[DriveRestoreArtifactsBulkAdditionRequestsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get driveRestoreArtifactsBulkAdditionRequests from solutions + Get a list of the driveRestoreArtifactsBulkAdditionRequest objects associated with a oneDriveForBusinessRestoreSession. The drives property is deliberately omitted from the response body in order to limit the response size. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -102,7 +104,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_post_request_information(self,body: DriveRestoreArtifactsBulkAdditionRequest, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Create new navigation property to driveRestoreArtifactsBulkAdditionRequests for solutions + Create a driveRestoreArtifactsBulkAdditionRequest object associated with a oneDriveForBusinessRestoreSession. The initial status upon creation of the restore session is active. When all the drives are added to the corresponding OneDrive restore session and the restore session is activated, the status becomes completed. If any failures are encountered during resource resolution, the status of the restore session becomes completedWithErrors. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation @@ -137,7 +139,7 @@ def count(self) -> CountRequestBuilder: @dataclass class DriveRestoreArtifactsBulkAdditionRequestsRequestBuilderGetQueryParameters(): """ - Get driveRestoreArtifactsBulkAdditionRequests from solutions + Get a list of the driveRestoreArtifactsBulkAdditionRequest objects associated with a oneDriveForBusinessRestoreSession. The drives property is deliberately omitted from the response body in order to limit the response size. """ 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/drive_restore_artifacts_bulk_addition_requests/item/drive_restore_artifacts_bulk_addition_request_item_request_builder.py b/msgraph_beta/generated/solutions/backup_restore/one_drive_for_business_restore_sessions/item/drive_restore_artifacts_bulk_addition_requests/item/drive_restore_artifacts_bulk_addition_request_item_request_builder.py index 93caab91208..bd7ad2a95cb 100644 --- a/msgraph_beta/generated/solutions/backup_restore/one_drive_for_business_restore_sessions/item/drive_restore_artifacts_bulk_addition_requests/item/drive_restore_artifacts_bulk_addition_request_item_request_builder.py +++ b/msgraph_beta/generated/solutions/backup_restore/one_drive_for_business_restore_sessions/item/drive_restore_artifacts_bulk_addition_requests/item/drive_restore_artifacts_bulk_addition_request_item_request_builder.py @@ -31,9 +31,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 driveRestoreArtifactsBulkAdditionRequests for solutions + Delete a driveRestoreArtifactsBulkAdditionRequest object associated with a oneDriveForBusinessRestoreSession. 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/driverestoreartifactsbulkadditionrequest-delete?view=graph-rest-beta """ request_info = self.to_delete_request_information( request_configuration @@ -49,9 +50,10 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[DriveRestoreArtifactsBulkAdditionRequestItemRequestBuilderGetQueryParameters]] = None) -> Optional[DriveRestoreArtifactsBulkAdditionRequest]: """ - Get driveRestoreArtifactsBulkAdditionRequests from solutions + Get a driveRestoreArtifactsBulkAdditionRequest object by its id, associated with a oneDriveForBusinessRestoreSession. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[DriveRestoreArtifactsBulkAdditionRequest] + Find more info here: https://learn.microsoft.com/graph/api/driverestoreartifactsbulkadditionrequest-get?view=graph-rest-beta """ request_info = self.to_get_request_information( request_configuration @@ -92,7 +94,7 @@ async def patch(self,body: DriveRestoreArtifactsBulkAdditionRequest, request_con def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Delete navigation property driveRestoreArtifactsBulkAdditionRequests for solutions + Delete a driveRestoreArtifactsBulkAdditionRequest object associated with a oneDriveForBusinessRestoreSession. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -103,7 +105,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[DriveRestoreArtifactsBulkAdditionRequestItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get driveRestoreArtifactsBulkAdditionRequests from solutions + Get a driveRestoreArtifactsBulkAdditionRequest object by its id, associated with a oneDriveForBusinessRestoreSession. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -147,7 +149,7 @@ class DriveRestoreArtifactsBulkAdditionRequestItemRequestBuilderDeleteRequestCon @dataclass class DriveRestoreArtifactsBulkAdditionRequestItemRequestBuilderGetQueryParameters(): """ - Get driveRestoreArtifactsBulkAdditionRequests from solutions + Get a driveRestoreArtifactsBulkAdditionRequest object by its id, associated with a oneDriveForBusinessRestoreSession. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/solutions/backup_restore/share_point_restore_sessions/item/site_restore_artifacts_bulk_addition_requests/item/site_restore_artifacts_bulk_addition_request_item_request_builder.py b/msgraph_beta/generated/solutions/backup_restore/share_point_restore_sessions/item/site_restore_artifacts_bulk_addition_requests/item/site_restore_artifacts_bulk_addition_request_item_request_builder.py index 765f8840f47..d471e1df6bf 100644 --- a/msgraph_beta/generated/solutions/backup_restore/share_point_restore_sessions/item/site_restore_artifacts_bulk_addition_requests/item/site_restore_artifacts_bulk_addition_request_item_request_builder.py +++ b/msgraph_beta/generated/solutions/backup_restore/share_point_restore_sessions/item/site_restore_artifacts_bulk_addition_requests/item/site_restore_artifacts_bulk_addition_request_item_request_builder.py @@ -31,9 +31,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 siteRestoreArtifactsBulkAdditionRequests for solutions + Delete a siteRestoreArtifactsBulkAdditionRequest object associated with a sharepointRestoreSession. 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/siterestoreartifactsbulkadditionrequest-delete?view=graph-rest-beta """ request_info = self.to_delete_request_information( request_configuration @@ -49,9 +50,10 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[SiteRestoreArtifactsBulkAdditionRequestItemRequestBuilderGetQueryParameters]] = None) -> Optional[SiteRestoreArtifactsBulkAdditionRequest]: """ - Get siteRestoreArtifactsBulkAdditionRequests from solutions + Get a siteRestoreArtifactsBulkAdditionRequest object by its id, associated with a sharePointRestoreSession. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[SiteRestoreArtifactsBulkAdditionRequest] + Find more info here: https://learn.microsoft.com/graph/api/siterestoreartifactsbulkadditionrequest-get?view=graph-rest-beta """ request_info = self.to_get_request_information( request_configuration @@ -92,7 +94,7 @@ async def patch(self,body: SiteRestoreArtifactsBulkAdditionRequest, request_conf def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Delete navigation property siteRestoreArtifactsBulkAdditionRequests for solutions + Delete a siteRestoreArtifactsBulkAdditionRequest object associated with a sharepointRestoreSession. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -103,7 +105,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[SiteRestoreArtifactsBulkAdditionRequestItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get siteRestoreArtifactsBulkAdditionRequests from solutions + Get a siteRestoreArtifactsBulkAdditionRequest object by its id, associated with a sharePointRestoreSession. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -147,7 +149,7 @@ class SiteRestoreArtifactsBulkAdditionRequestItemRequestBuilderDeleteRequestConf @dataclass class SiteRestoreArtifactsBulkAdditionRequestItemRequestBuilderGetQueryParameters(): """ - Get siteRestoreArtifactsBulkAdditionRequests from solutions + Get a siteRestoreArtifactsBulkAdditionRequest object by its id, associated with a sharePointRestoreSession. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/solutions/backup_restore/share_point_restore_sessions/item/site_restore_artifacts_bulk_addition_requests/site_restore_artifacts_bulk_addition_requests_request_builder.py b/msgraph_beta/generated/solutions/backup_restore/share_point_restore_sessions/item/site_restore_artifacts_bulk_addition_requests/site_restore_artifacts_bulk_addition_requests_request_builder.py index 352a95bb95c..9e417c8f8b3 100644 --- a/msgraph_beta/generated/solutions/backup_restore/share_point_restore_sessions/item/site_restore_artifacts_bulk_addition_requests/site_restore_artifacts_bulk_addition_requests_request_builder.py +++ b/msgraph_beta/generated/solutions/backup_restore/share_point_restore_sessions/item/site_restore_artifacts_bulk_addition_requests/site_restore_artifacts_bulk_addition_requests_request_builder.py @@ -48,9 +48,10 @@ def by_site_restore_artifacts_bulk_addition_request_id(self,site_restore_artifac async def get(self,request_configuration: Optional[RequestConfiguration[SiteRestoreArtifactsBulkAdditionRequestsRequestBuilderGetQueryParameters]] = None) -> Optional[SiteRestoreArtifactsBulkAdditionRequestCollectionResponse]: """ - Get siteRestoreArtifactsBulkAdditionRequests from solutions + Get a list of the siteRestoreArtifactsBulkAdditionRequest objects associated with a sharePointRestoreSession. The siteWebUrls property is deliberately omitted from the response body in order to limit the response size. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[SiteRestoreArtifactsBulkAdditionRequestCollectionResponse] + Find more info here: https://learn.microsoft.com/graph/api/sharepointrestoresession-list-siterestoreartifactsbulkadditionrequests?view=graph-rest-beta """ request_info = self.to_get_request_information( request_configuration @@ -68,10 +69,11 @@ async def get(self,request_configuration: Optional[RequestConfiguration[SiteRest async def post(self,body: SiteRestoreArtifactsBulkAdditionRequest, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[SiteRestoreArtifactsBulkAdditionRequest]: """ - Create new navigation property to siteRestoreArtifactsBulkAdditionRequests for solutions + Create a new siteRestoreArtifactsBulkAdditionRequest object associated with a sharePointRestoreSession. The initial status upon creation of the restore session is active. When all the sites are added to the corresponding SharePoint restore session and the restore session is activated, the status becomes completed. If any failures are encountered during resource resolution, the status of the restore session becomes completedWithErrors. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[SiteRestoreArtifactsBulkAdditionRequest] + Find more info here: https://learn.microsoft.com/graph/api/sharepointrestoresession-post-siterestoreartifactsbulkadditionrequests?view=graph-rest-beta """ if body is None: raise TypeError("body cannot be null.") @@ -91,7 +93,7 @@ async def post(self,body: SiteRestoreArtifactsBulkAdditionRequest, request_confi def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[SiteRestoreArtifactsBulkAdditionRequestsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get siteRestoreArtifactsBulkAdditionRequests from solutions + Get a list of the siteRestoreArtifactsBulkAdditionRequest objects associated with a sharePointRestoreSession. The siteWebUrls property is deliberately omitted from the response body in order to limit the response size. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -102,7 +104,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_post_request_information(self,body: SiteRestoreArtifactsBulkAdditionRequest, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Create new navigation property to siteRestoreArtifactsBulkAdditionRequests for solutions + Create a new siteRestoreArtifactsBulkAdditionRequest object associated with a sharePointRestoreSession. The initial status upon creation of the restore session is active. When all the sites are added to the corresponding SharePoint restore session and the restore session is activated, the status becomes completed. If any failures are encountered during resource resolution, the status of the restore session becomes completedWithErrors. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation @@ -137,7 +139,7 @@ def count(self) -> CountRequestBuilder: @dataclass class SiteRestoreArtifactsBulkAdditionRequestsRequestBuilderGetQueryParameters(): """ - Get siteRestoreArtifactsBulkAdditionRequests from solutions + Get a list of the siteRestoreArtifactsBulkAdditionRequest objects associated with a sharePointRestoreSession. The siteWebUrls property is deliberately omitted from the response body in order to limit the response size. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/solutions/virtual_events/events/item/set_external_event_information/set_external_event_information_post_request_body.py b/msgraph_beta/generated/solutions/virtual_events/events/item/set_external_event_information/set_external_event_information_post_request_body.py new file mode 100644 index 00000000000..a89e4f5a3a9 --- /dev/null +++ b/msgraph_beta/generated/solutions/virtual_events/events/item/set_external_event_information/set_external_event_information_post_request_body.py @@ -0,0 +1,49 @@ +from __future__ import annotations +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, Callable, Dict, List, Optional, TYPE_CHECKING, Union + +@dataclass +class SetExternalEventInformationPostRequestBody(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 externalEventId property + external_event_id: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SetExternalEventInformationPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: SetExternalEventInformationPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SetExternalEventInformationPostRequestBody() + + 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]] = { + "externalEventId": lambda n : setattr(self, 'external_event_id', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("externalEventId", self.external_event_id) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/solutions/virtual_events/events/item/set_external_event_information/set_external_event_information_request_builder.py b/msgraph_beta/generated/solutions/virtual_events/events/item/set_external_event_information/set_external_event_information_request_builder.py new file mode 100644 index 00000000000..de6d478b2bb --- /dev/null +++ b/msgraph_beta/generated/solutions/virtual_events/events/item/set_external_event_information/set_external_event_information_request_builder.py @@ -0,0 +1,85 @@ +from __future__ import annotations +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Callable, Dict, List, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.o_data_errors.o_data_error import ODataError + from .set_external_event_information_post_request_body import SetExternalEventInformationPostRequestBody + +class SetExternalEventInformationRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the setExternalEventInformation method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, Dict[str, Any]]) -> None: + """ + Instantiates a new SetExternalEventInformationRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/solutions/virtualEvents/events/{virtualEvent%2Did}/setExternalEventInformation", path_parameters) + + async def post(self,body: SetExternalEventInformationPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Invoke action setExternalEventInformation + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: Dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: SetExternalEventInformationPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Invoke action setExternalEventInformation + param body: The request body + param request_configuration: Configuration for the request 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) -> SetExternalEventInformationRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: SetExternalEventInformationRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return SetExternalEventInformationRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class SetExternalEventInformationRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/solutions/virtual_events/events/item/virtual_event_item_request_builder.py b/msgraph_beta/generated/solutions/virtual_events/events/item/virtual_event_item_request_builder.py index 19400d848d5..d432d64d2d1 100644 --- a/msgraph_beta/generated/solutions/virtual_events/events/item/virtual_event_item_request_builder.py +++ b/msgraph_beta/generated/solutions/virtual_events/events/item/virtual_event_item_request_builder.py @@ -20,6 +20,7 @@ from .publish.publish_request_builder import PublishRequestBuilder from .sessions.sessions_request_builder import SessionsRequestBuilder from .sessions_with_join_web_url.sessions_with_join_web_url_request_builder import SessionsWithJoinWebUrlRequestBuilder + from .set_external_event_information.set_external_event_information_request_builder import SetExternalEventInformationRequestBuilder class VirtualEventItemRequestBuilder(BaseRequestBuilder): """ @@ -190,6 +191,15 @@ def sessions(self) -> SessionsRequestBuilder: return SessionsRequestBuilder(self.request_adapter, self.path_parameters) + @property + def set_external_event_information(self) -> SetExternalEventInformationRequestBuilder: + """ + Provides operations to call the setExternalEventInformation method. + """ + from .set_external_event_information.set_external_event_information_request_builder import SetExternalEventInformationRequestBuilder + + return SetExternalEventInformationRequestBuilder(self.request_adapter, self.path_parameters) + @dataclass class VirtualEventItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): """ diff --git a/msgraph_beta/generated/storage/file_storage/containers/item/file_storage_container_item_request_builder.py b/msgraph_beta/generated/storage/file_storage/containers/item/file_storage_container_item_request_builder.py index 4ef0fcda90f..fe266b1e98c 100644 --- a/msgraph_beta/generated/storage/file_storage/containers/item/file_storage_container_item_request_builder.py +++ b/msgraph_beta/generated/storage/file_storage/containers/item/file_storage_container_item_request_builder.py @@ -18,10 +18,12 @@ from .activate.activate_request_builder import ActivateRequestBuilder from .columns.columns_request_builder import ColumnsRequestBuilder from .drive.drive_request_builder import DriveRequestBuilder + from .lock.lock_request_builder import LockRequestBuilder from .permanent_delete.permanent_delete_request_builder import PermanentDeleteRequestBuilder from .permissions.permissions_request_builder import PermissionsRequestBuilder from .recycle_bin.recycle_bin_request_builder import RecycleBinRequestBuilder from .restore.restore_request_builder import RestoreRequestBuilder + from .unlock.unlock_request_builder import UnlockRequestBuilder class FileStorageContainerItemRequestBuilder(BaseRequestBuilder): """ @@ -172,6 +174,15 @@ def drive(self) -> DriveRequestBuilder: return DriveRequestBuilder(self.request_adapter, self.path_parameters) + @property + def lock(self) -> LockRequestBuilder: + """ + Provides operations to call the lock method. + """ + from .lock.lock_request_builder import LockRequestBuilder + + return LockRequestBuilder(self.request_adapter, self.path_parameters) + @property def permanent_delete(self) -> PermanentDeleteRequestBuilder: """ @@ -208,6 +219,15 @@ def restore(self) -> RestoreRequestBuilder: return RestoreRequestBuilder(self.request_adapter, self.path_parameters) + @property + def unlock(self) -> UnlockRequestBuilder: + """ + Provides operations to call the unlock method. + """ + from .unlock.unlock_request_builder import UnlockRequestBuilder + + return UnlockRequestBuilder(self.request_adapter, self.path_parameters) + @dataclass class FileStorageContainerItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): """ diff --git a/msgraph_beta/generated/storage/file_storage/containers/item/lock/lock_post_request_body.py b/msgraph_beta/generated/storage/file_storage/containers/item/lock/lock_post_request_body.py new file mode 100644 index 00000000000..b49c860b582 --- /dev/null +++ b/msgraph_beta/generated/storage/file_storage/containers/item/lock/lock_post_request_body.py @@ -0,0 +1,58 @@ +from __future__ import annotations +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, Callable, Dict, List, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ......models.site_lock_state import SiteLockState + +@dataclass +class LockPostRequestBody(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 lockState property + lock_state: Optional[SiteLockState] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> LockPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: LockPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return LockPostRequestBody() + + def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: Dict[str, Callable[[ParseNode], None]] + """ + from ......models.site_lock_state import SiteLockState + + from ......models.site_lock_state import SiteLockState + + fields: Dict[str, Callable[[Any], None]] = { + "lockState": lambda n : setattr(self, 'lock_state', n.get_enum_value(SiteLockState)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + from ......models.site_lock_state import SiteLockState + + writer.write_enum_value("lockState", self.lock_state) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/storage/file_storage/containers/item/lock/lock_request_builder.py b/msgraph_beta/generated/storage/file_storage/containers/item/lock/lock_request_builder.py new file mode 100644 index 00000000000..b036f0766cb --- /dev/null +++ b/msgraph_beta/generated/storage/file_storage/containers/item/lock/lock_request_builder.py @@ -0,0 +1,85 @@ +from __future__ import annotations +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Callable, Dict, List, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.o_data_errors.o_data_error import ODataError + from .lock_post_request_body import LockPostRequestBody + +class LockRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the lock method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, Dict[str, Any]]) -> None: + """ + Instantiates a new LockRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/storage/fileStorage/containers/{fileStorageContainer%2Did}/lock", path_parameters) + + async def post(self,body: LockPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Invoke action lock + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: Dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: LockPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Invoke action lock + param body: The request body + param request_configuration: Configuration for the request 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) -> LockRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: LockRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return LockRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class LockRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/storage/file_storage/containers/item/unlock/unlock_request_builder.py b/msgraph_beta/generated/storage/file_storage/containers/item/unlock/unlock_request_builder.py new file mode 100644 index 00000000000..fd6a3304500 --- /dev/null +++ b/msgraph_beta/generated/storage/file_storage/containers/item/unlock/unlock_request_builder.py @@ -0,0 +1,77 @@ +from __future__ import annotations +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Callable, Dict, List, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.o_data_errors.o_data_error import ODataError + +class UnlockRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the unlock method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, Dict[str, Any]]) -> None: + """ + Instantiates a new UnlockRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/storage/fileStorage/containers/{fileStorageContainer%2Did}/unlock", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Invoke action unlock + 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 unlock + 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) -> UnlockRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: UnlockRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return UnlockRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class UnlockRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/storage/file_storage/deleted_containers/item/file_storage_container_item_request_builder.py b/msgraph_beta/generated/storage/file_storage/deleted_containers/item/file_storage_container_item_request_builder.py index 089bcb3960a..38be7942917 100644 --- a/msgraph_beta/generated/storage/file_storage/deleted_containers/item/file_storage_container_item_request_builder.py +++ b/msgraph_beta/generated/storage/file_storage/deleted_containers/item/file_storage_container_item_request_builder.py @@ -18,10 +18,12 @@ from .activate.activate_request_builder import ActivateRequestBuilder from .columns.columns_request_builder import ColumnsRequestBuilder from .drive.drive_request_builder import DriveRequestBuilder + from .lock.lock_request_builder import LockRequestBuilder from .permanent_delete.permanent_delete_request_builder import PermanentDeleteRequestBuilder from .permissions.permissions_request_builder import PermissionsRequestBuilder from .recycle_bin.recycle_bin_request_builder import RecycleBinRequestBuilder from .restore.restore_request_builder import RestoreRequestBuilder + from .unlock.unlock_request_builder import UnlockRequestBuilder class FileStorageContainerItemRequestBuilder(BaseRequestBuilder): """ @@ -171,6 +173,15 @@ def drive(self) -> DriveRequestBuilder: return DriveRequestBuilder(self.request_adapter, self.path_parameters) + @property + def lock(self) -> LockRequestBuilder: + """ + Provides operations to call the lock method. + """ + from .lock.lock_request_builder import LockRequestBuilder + + return LockRequestBuilder(self.request_adapter, self.path_parameters) + @property def permanent_delete(self) -> PermanentDeleteRequestBuilder: """ @@ -207,6 +218,15 @@ def restore(self) -> RestoreRequestBuilder: return RestoreRequestBuilder(self.request_adapter, self.path_parameters) + @property + def unlock(self) -> UnlockRequestBuilder: + """ + Provides operations to call the unlock method. + """ + from .unlock.unlock_request_builder import UnlockRequestBuilder + + return UnlockRequestBuilder(self.request_adapter, self.path_parameters) + @dataclass class FileStorageContainerItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): """ diff --git a/msgraph_beta/generated/storage/file_storage/deleted_containers/item/lock/lock_post_request_body.py b/msgraph_beta/generated/storage/file_storage/deleted_containers/item/lock/lock_post_request_body.py new file mode 100644 index 00000000000..b49c860b582 --- /dev/null +++ b/msgraph_beta/generated/storage/file_storage/deleted_containers/item/lock/lock_post_request_body.py @@ -0,0 +1,58 @@ +from __future__ import annotations +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, Callable, Dict, List, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ......models.site_lock_state import SiteLockState + +@dataclass +class LockPostRequestBody(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 lockState property + lock_state: Optional[SiteLockState] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> LockPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: LockPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return LockPostRequestBody() + + def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: Dict[str, Callable[[ParseNode], None]] + """ + from ......models.site_lock_state import SiteLockState + + from ......models.site_lock_state import SiteLockState + + fields: Dict[str, Callable[[Any], None]] = { + "lockState": lambda n : setattr(self, 'lock_state', n.get_enum_value(SiteLockState)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + from ......models.site_lock_state import SiteLockState + + writer.write_enum_value("lockState", self.lock_state) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/storage/file_storage/deleted_containers/item/lock/lock_request_builder.py b/msgraph_beta/generated/storage/file_storage/deleted_containers/item/lock/lock_request_builder.py new file mode 100644 index 00000000000..8fd1fec3d63 --- /dev/null +++ b/msgraph_beta/generated/storage/file_storage/deleted_containers/item/lock/lock_request_builder.py @@ -0,0 +1,85 @@ +from __future__ import annotations +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Callable, Dict, List, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.o_data_errors.o_data_error import ODataError + from .lock_post_request_body import LockPostRequestBody + +class LockRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the lock method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, Dict[str, Any]]) -> None: + """ + Instantiates a new LockRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/storage/fileStorage/deletedContainers/{fileStorageContainer%2Did}/lock", path_parameters) + + async def post(self,body: LockPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Invoke action lock + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: Dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: LockPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Invoke action lock + param body: The request body + param request_configuration: Configuration for the request 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) -> LockRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: LockRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return LockRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class LockRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/storage/file_storage/deleted_containers/item/unlock/unlock_request_builder.py b/msgraph_beta/generated/storage/file_storage/deleted_containers/item/unlock/unlock_request_builder.py new file mode 100644 index 00000000000..0a0604df50e --- /dev/null +++ b/msgraph_beta/generated/storage/file_storage/deleted_containers/item/unlock/unlock_request_builder.py @@ -0,0 +1,77 @@ +from __future__ import annotations +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Callable, Dict, List, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.o_data_errors.o_data_error import ODataError + +class UnlockRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the unlock method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, Dict[str, Any]]) -> None: + """ + Instantiates a new UnlockRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/storage/fileStorage/deletedContainers/{fileStorageContainer%2Did}/unlock", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Invoke action unlock + 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 unlock + 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) -> UnlockRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: UnlockRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return UnlockRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class UnlockRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/teams/item/channels/item/members/item/conversation_member_item_request_builder.py b/msgraph_beta/generated/teams/item/channels/item/members/item/conversation_member_item_request_builder.py index f45679acf2a..45134931254 100644 --- a/msgraph_beta/generated/teams/item/channels/item/members/item/conversation_member_item_request_builder.py +++ b/msgraph_beta/generated/teams/item/channels/item/members/item/conversation_member_item_request_builder.py @@ -71,11 +71,11 @@ async def get(self,request_configuration: Optional[RequestConfiguration[Conversa async def patch(self,body: ConversationMember, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ConversationMember]: """ - Update the role of a conversationMember in a team.or channel. + Update the role of a conversationMember in a channel. This operation is allowed only for channels with a membershipType value of private or shared. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[ConversationMember] - Find more info here: https://learn.microsoft.com/graph/api/conversationmember-update?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/channel-update-members?view=graph-rest-beta """ if body is None: raise TypeError("body cannot be null.") @@ -117,7 +117,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_patch_request_information(self,body: ConversationMember, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Update the role of a conversationMember in a team.or channel. + Update the role of a conversationMember in a channel. This operation is allowed only for channels with a membershipType value of private or shared. 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/teams/item/channels/item/messages/messages_request_builder.py b/msgraph_beta/generated/teams/item/channels/item/messages/messages_request_builder.py index c4358f72b8b..2efe674e56c 100644 --- a/msgraph_beta/generated/teams/item/channels/item/messages/messages_request_builder.py +++ b/msgraph_beta/generated/teams/item/channels/item/messages/messages_request_builder.py @@ -70,11 +70,11 @@ async def get(self,request_configuration: Optional[RequestConfiguration[Messages async def post(self,body: ChatMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ChatMessage]: """ - Send a new chatMessage in the specified channel or a chat. + Send a new chatMessage in the specified channel. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[ChatMessage] - Find more info here: https://learn.microsoft.com/graph/api/chatmessage-post?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/channel-post-messages?view=graph-rest-beta """ if body is None: raise TypeError("body cannot be null.") @@ -105,7 +105,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_post_request_information(self,body: ChatMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Send a new chatMessage in the specified channel or a chat. + Send a new chatMessage in the specified channel. 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/templates/device_templates/count/count_request_builder.py b/msgraph_beta/generated/templates/device_templates/count/count_request_builder.py new file mode 100644 index 00000000000..984ece74d0e --- /dev/null +++ b/msgraph_beta/generated/templates/device_templates/count/count_request_builder.py @@ -0,0 +1,103 @@ +from __future__ import annotations +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Callable, Dict, List, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ....models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, Dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/templates/deviceTemplates/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: Dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/templates/device_templates/device_templates_request_builder.py b/msgraph_beta/generated/templates/device_templates/device_templates_request_builder.py new file mode 100644 index 00000000000..c2779123027 --- /dev/null +++ b/msgraph_beta/generated/templates/device_templates/device_templates_request_builder.py @@ -0,0 +1,207 @@ +from __future__ import annotations +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Callable, Dict, List, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...models.device_template import DeviceTemplate + from ...models.device_template_collection_response import DeviceTemplateCollectionResponse + from ...models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.device_template_item_request_builder import DeviceTemplateItemRequestBuilder + +class DeviceTemplatesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the deviceTemplates property of the microsoft.graph.template entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, Dict[str, Any]]) -> None: + """ + Instantiates a new DeviceTemplatesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/templates/deviceTemplates{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_device_template_id(self,device_template_id: str) -> DeviceTemplateItemRequestBuilder: + """ + Provides operations to manage the deviceTemplates property of the microsoft.graph.template entity. + param device_template_id: The unique identifier of deviceTemplate + Returns: DeviceTemplateItemRequestBuilder + """ + if device_template_id is None: + raise TypeError("device_template_id cannot be null.") + from .item.device_template_item_request_builder import DeviceTemplateItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["deviceTemplate%2Did"] = device_template_id + return DeviceTemplateItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[DeviceTemplatesRequestBuilderGetQueryParameters]] = None) -> Optional[DeviceTemplateCollectionResponse]: + """ + Get deviceTemplates from templates + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[DeviceTemplateCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...models.o_data_errors.o_data_error import ODataError + + error_mapping: Dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...models.device_template_collection_response import DeviceTemplateCollectionResponse + + return await self.request_adapter.send_async(request_info, DeviceTemplateCollectionResponse, error_mapping) + + async def post(self,body: DeviceTemplate, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[DeviceTemplate]: + """ + Create new navigation property to deviceTemplates for templates + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[DeviceTemplate] + """ + 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.device_template import DeviceTemplate + + return await self.request_adapter.send_async(request_info, DeviceTemplate, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[DeviceTemplatesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get deviceTemplates from templates + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, 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: DeviceTemplate, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to deviceTemplates for templates + param body: The request body + param request_configuration: Configuration for the request 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) -> DeviceTemplatesRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: DeviceTemplatesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return DeviceTemplatesRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class DeviceTemplatesRequestBuilderGetQueryParameters(): + """ + Get deviceTemplates from templates + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[List[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[List[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[List[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class DeviceTemplatesRequestBuilderGetRequestConfiguration(RequestConfiguration[DeviceTemplatesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class DeviceTemplatesRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/templates/device_templates/item/create_device_from_template/create_device_from_template_post_request_body.py b/msgraph_beta/generated/templates/device_templates/item/create_device_from_template/create_device_from_template_post_request_body.py new file mode 100644 index 00000000000..558f1a6acf4 --- /dev/null +++ b/msgraph_beta/generated/templates/device_templates/item/create_device_from_template/create_device_from_template_post_request_body.py @@ -0,0 +1,78 @@ +from __future__ import annotations +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, Callable, Dict, List, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .....models.key_credential import KeyCredential + +@dataclass +class CreateDeviceFromTemplatePostRequestBody(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 accountEnabled property + account_enabled: Optional[bool] = None + # The alternativeNames property + alternative_names: Optional[List[str]] = None + # The externalDeviceId property + external_device_id: Optional[str] = None + # The externalSourceName property + external_source_name: Optional[str] = None + # The keyCredential property + key_credential: Optional[KeyCredential] = None + # The operatingSystemVersion property + operating_system_version: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CreateDeviceFromTemplatePostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CreateDeviceFromTemplatePostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CreateDeviceFromTemplatePostRequestBody() + + def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: Dict[str, Callable[[ParseNode], None]] + """ + from .....models.key_credential import KeyCredential + + from .....models.key_credential import KeyCredential + + fields: Dict[str, Callable[[Any], None]] = { + "accountEnabled": lambda n : setattr(self, 'account_enabled', n.get_bool_value()), + "alternativeNames": lambda n : setattr(self, 'alternative_names', n.get_collection_of_primitive_values(str)), + "externalDeviceId": lambda n : setattr(self, 'external_device_id', n.get_str_value()), + "externalSourceName": lambda n : setattr(self, 'external_source_name', n.get_str_value()), + "keyCredential": lambda n : setattr(self, 'key_credential', n.get_object_value(KeyCredential)), + "operatingSystemVersion": lambda n : setattr(self, 'operating_system_version', 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.") + from .....models.key_credential import KeyCredential + + writer.write_bool_value("accountEnabled", self.account_enabled) + writer.write_collection_of_primitive_values("alternativeNames", self.alternative_names) + writer.write_str_value("externalDeviceId", self.external_device_id) + writer.write_str_value("externalSourceName", self.external_source_name) + writer.write_object_value("keyCredential", self.key_credential) + writer.write_str_value("operatingSystemVersion", self.operating_system_version) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/templates/device_templates/item/create_device_from_template/create_device_from_template_request_builder.py b/msgraph_beta/generated/templates/device_templates/item/create_device_from_template/create_device_from_template_request_builder.py new file mode 100644 index 00000000000..4bd65af03e8 --- /dev/null +++ b/msgraph_beta/generated/templates/device_templates/item/create_device_from_template/create_device_from_template_request_builder.py @@ -0,0 +1,88 @@ +from __future__ import annotations +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Callable, Dict, List, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .....models.device import Device + from .....models.o_data_errors.o_data_error import ODataError + from .create_device_from_template_post_request_body import CreateDeviceFromTemplatePostRequestBody + +class CreateDeviceFromTemplateRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the createDeviceFromTemplate method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, Dict[str, Any]]) -> None: + """ + Instantiates a new CreateDeviceFromTemplateRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/templates/deviceTemplates/{deviceTemplate%2Did}/createDeviceFromTemplate", path_parameters) + + async def post(self,body: CreateDeviceFromTemplatePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Device]: + """ + Invoke action createDeviceFromTemplate + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Device] + """ + 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.device import Device + + return await self.request_adapter.send_async(request_info, Device, error_mapping) + + def to_post_request_information(self,body: CreateDeviceFromTemplatePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Invoke action createDeviceFromTemplate + param body: The request body + param request_configuration: Configuration for the request 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) -> CreateDeviceFromTemplateRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CreateDeviceFromTemplateRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CreateDeviceFromTemplateRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CreateDeviceFromTemplateRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/templates/device_templates/item/device_instances/count/count_request_builder.py b/msgraph_beta/generated/templates/device_templates/item/device_instances/count/count_request_builder.py new file mode 100644 index 00000000000..192510bd62d --- /dev/null +++ b/msgraph_beta/generated/templates/device_templates/item/device_instances/count/count_request_builder.py @@ -0,0 +1,103 @@ +from __future__ import annotations +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Callable, Dict, List, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, Dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/templates/deviceTemplates/{deviceTemplate%2Did}/deviceInstances/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: Dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/templates/device_templates/item/device_instances/device_instances_request_builder.py b/msgraph_beta/generated/templates/device_templates/item/device_instances/device_instances_request_builder.py new file mode 100644 index 00000000000..de656b6312e --- /dev/null +++ b/msgraph_beta/generated/templates/device_templates/item/device_instances/device_instances_request_builder.py @@ -0,0 +1,161 @@ +from __future__ import annotations +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Callable, Dict, List, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .....models.device_collection_response import DeviceCollectionResponse + from .....models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.device_item_request_builder import DeviceItemRequestBuilder + +class DeviceInstancesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the deviceInstances property of the microsoft.graph.deviceTemplate entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, Dict[str, Any]]) -> None: + """ + Instantiates a new DeviceInstancesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/templates/deviceTemplates/{deviceTemplate%2Did}/deviceInstances{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_device_id(self,device_id: str) -> DeviceItemRequestBuilder: + """ + Provides operations to manage the deviceInstances property of the microsoft.graph.deviceTemplate entity. + param device_id: The unique identifier of device + Returns: DeviceItemRequestBuilder + """ + if device_id is None: + raise TypeError("device_id cannot be null.") + from .item.device_item_request_builder import DeviceItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["device%2Did"] = device_id + return DeviceItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[DeviceInstancesRequestBuilderGetQueryParameters]] = None) -> Optional[DeviceCollectionResponse]: + """ + Get deviceInstances from templates + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[DeviceCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: Dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .....models.device_collection_response import DeviceCollectionResponse + + return await self.request_adapter.send_async(request_info, DeviceCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[DeviceInstancesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get deviceInstances from templates + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> DeviceInstancesRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: DeviceInstancesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return DeviceInstancesRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class DeviceInstancesRequestBuilderGetQueryParameters(): + """ + Get deviceInstances from templates + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[List[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[List[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[List[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class DeviceInstancesRequestBuilderGetRequestConfiguration(RequestConfiguration[DeviceInstancesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/templates/device_templates/item/device_instances/item/device_item_request_builder.py b/msgraph_beta/generated/templates/device_templates/item/device_instances/item/device_item_request_builder.py new file mode 100644 index 00000000000..d52c04b3e29 --- /dev/null +++ b/msgraph_beta/generated/templates/device_templates/item/device_instances/item/device_item_request_builder.py @@ -0,0 +1,106 @@ +from __future__ import annotations +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Callable, Dict, List, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.device import Device + from ......models.o_data_errors.o_data_error import ODataError + +class DeviceItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the deviceInstances property of the microsoft.graph.deviceTemplate entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, Dict[str, Any]]) -> None: + """ + Instantiates a new DeviceItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/templates/deviceTemplates/{deviceTemplate%2Did}/deviceInstances/{device%2Did}{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[DeviceItemRequestBuilderGetQueryParameters]] = None) -> Optional[Device]: + """ + Get deviceInstances from templates + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Device] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: Dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.device import Device + + return await self.request_adapter.send_async(request_info, Device, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[DeviceItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get deviceInstances from templates + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> DeviceItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: DeviceItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return DeviceItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class DeviceItemRequestBuilderGetQueryParameters(): + """ + Get deviceInstances from templates + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[List[str]] = None + + # Select properties to be returned + select: Optional[List[str]] = None + + + @dataclass + class DeviceItemRequestBuilderGetRequestConfiguration(RequestConfiguration[DeviceItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/templates/device_templates/item/device_instances_with_device_id/device_instances_with_device_id_request_builder.py b/msgraph_beta/generated/templates/device_templates/item/device_instances_with_device_id/device_instances_with_device_id_request_builder.py new file mode 100644 index 00000000000..90c03f6ac01 --- /dev/null +++ b/msgraph_beta/generated/templates/device_templates/item/device_instances_with_device_id/device_instances_with_device_id_request_builder.py @@ -0,0 +1,109 @@ +from __future__ import annotations +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Callable, Dict, List, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .....models.device import Device + from .....models.o_data_errors.o_data_error import ODataError + +class DeviceInstancesWithDeviceIdRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the deviceInstances property of the microsoft.graph.deviceTemplate entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, Dict[str, Any]], device_id: Optional[str] = None) -> None: + """ + Instantiates a new DeviceInstancesWithDeviceIdRequestBuilder and sets the default values. + param device_id: Alternate key of device + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + if isinstance(path_parameters, dict): + path_parameters['deviceId'] = device_id + super().__init__(request_adapter, "{+baseurl}/templates/deviceTemplates/{deviceTemplate%2Did}/deviceInstances(deviceId='{deviceId}'){?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[DeviceInstancesWithDeviceIdRequestBuilderGetQueryParameters]] = None) -> Optional[Device]: + """ + Get deviceInstances from templates + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Device] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: Dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .....models.device import Device + + return await self.request_adapter.send_async(request_info, Device, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[DeviceInstancesWithDeviceIdRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get deviceInstances from templates + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> DeviceInstancesWithDeviceIdRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: DeviceInstancesWithDeviceIdRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return DeviceInstancesWithDeviceIdRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class DeviceInstancesWithDeviceIdRequestBuilderGetQueryParameters(): + """ + Get deviceInstances from templates + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[List[str]] = None + + # Select properties to be returned + select: Optional[List[str]] = None + + + @dataclass + class DeviceInstancesWithDeviceIdRequestBuilderGetRequestConfiguration(RequestConfiguration[DeviceInstancesWithDeviceIdRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/templates/device_templates/item/device_template_item_request_builder.py b/msgraph_beta/generated/templates/device_templates/item/device_template_item_request_builder.py new file mode 100644 index 00000000000..72717b277db --- /dev/null +++ b/msgraph_beta/generated/templates/device_templates/item/device_template_item_request_builder.py @@ -0,0 +1,230 @@ +from __future__ import annotations +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Callable, Dict, List, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ....models.device_template import DeviceTemplate + from ....models.o_data_errors.o_data_error import ODataError + from .create_device_from_template.create_device_from_template_request_builder import CreateDeviceFromTemplateRequestBuilder + from .device_instances.device_instances_request_builder import DeviceInstancesRequestBuilder + from .device_instances_with_device_id.device_instances_with_device_id_request_builder import DeviceInstancesWithDeviceIdRequestBuilder + from .owners.owners_request_builder import OwnersRequestBuilder + +class DeviceTemplateItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the deviceTemplates property of the microsoft.graph.template entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, Dict[str, Any]]) -> None: + """ + Instantiates a new DeviceTemplateItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/templates/deviceTemplates/{deviceTemplate%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property deviceTemplates for templates + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: Dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if 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 device_instances_with_device_id(self,device_id: str) -> DeviceInstancesWithDeviceIdRequestBuilder: + """ + Provides operations to manage the deviceInstances property of the microsoft.graph.deviceTemplate entity. + param device_id: Alternate key of device + Returns: DeviceInstancesWithDeviceIdRequestBuilder + """ + if device_id is None: + raise TypeError("device_id cannot be null.") + from .device_instances_with_device_id.device_instances_with_device_id_request_builder import DeviceInstancesWithDeviceIdRequestBuilder + + return DeviceInstancesWithDeviceIdRequestBuilder(self.request_adapter, self.path_parameters, device_id) + + async def get(self,request_configuration: Optional[RequestConfiguration[DeviceTemplateItemRequestBuilderGetQueryParameters]] = None) -> Optional[DeviceTemplate]: + """ + Get deviceTemplates from templates + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[DeviceTemplate] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: Dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ....models.device_template import DeviceTemplate + + return await self.request_adapter.send_async(request_info, DeviceTemplate, error_mapping) + + async def patch(self,body: DeviceTemplate, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[DeviceTemplate]: + """ + Update the navigation property deviceTemplates in templates + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[DeviceTemplate] + """ + 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.device_template import DeviceTemplate + + return await self.request_adapter.send_async(request_info, DeviceTemplate, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property deviceTemplates for templates + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[DeviceTemplateItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get deviceTemplates from templates + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, 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: DeviceTemplate, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property deviceTemplates in templates + param body: The request body + param request_configuration: Configuration for the request 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) -> DeviceTemplateItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: DeviceTemplateItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return DeviceTemplateItemRequestBuilder(self.request_adapter, raw_url) + + @property + def create_device_from_template(self) -> CreateDeviceFromTemplateRequestBuilder: + """ + Provides operations to call the createDeviceFromTemplate method. + """ + from .create_device_from_template.create_device_from_template_request_builder import CreateDeviceFromTemplateRequestBuilder + + return CreateDeviceFromTemplateRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def device_instances(self) -> DeviceInstancesRequestBuilder: + """ + Provides operations to manage the deviceInstances property of the microsoft.graph.deviceTemplate entity. + """ + from .device_instances.device_instances_request_builder import DeviceInstancesRequestBuilder + + return DeviceInstancesRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def owners(self) -> OwnersRequestBuilder: + """ + Provides operations to manage the owners property of the microsoft.graph.deviceTemplate entity. + """ + from .owners.owners_request_builder import OwnersRequestBuilder + + return OwnersRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class DeviceTemplateItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class DeviceTemplateItemRequestBuilderGetQueryParameters(): + """ + Get deviceTemplates from templates + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[List[str]] = None + + # Select properties to be returned + select: Optional[List[str]] = None + + + @dataclass + class DeviceTemplateItemRequestBuilderGetRequestConfiguration(RequestConfiguration[DeviceTemplateItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class DeviceTemplateItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/templates/device_templates/item/owners/count/count_request_builder.py b/msgraph_beta/generated/templates/device_templates/item/owners/count/count_request_builder.py new file mode 100644 index 00000000000..350d48603d0 --- /dev/null +++ b/msgraph_beta/generated/templates/device_templates/item/owners/count/count_request_builder.py @@ -0,0 +1,103 @@ +from __future__ import annotations +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Callable, Dict, List, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, Dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/templates/deviceTemplates/{deviceTemplate%2Did}/owners/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: Dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/templates/device_templates/item/owners/item/directory_object_item_request_builder.py b/msgraph_beta/generated/templates/device_templates/item/owners/item/directory_object_item_request_builder.py new file mode 100644 index 00000000000..c9a7d81d0c7 --- /dev/null +++ b/msgraph_beta/generated/templates/device_templates/item/owners/item/directory_object_item_request_builder.py @@ -0,0 +1,106 @@ +from __future__ import annotations +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Callable, Dict, List, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.directory_object import DirectoryObject + from ......models.o_data_errors.o_data_error import ODataError + +class DirectoryObjectItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the owners property of the microsoft.graph.deviceTemplate entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, Dict[str, Any]]) -> None: + """ + Instantiates a new DirectoryObjectItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/templates/deviceTemplates/{deviceTemplate%2Did}/owners/{directoryObject%2Did}{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[DirectoryObjectItemRequestBuilderGetQueryParameters]] = None) -> Optional[DirectoryObject]: + """ + Get owners from templates + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[DirectoryObject] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: Dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.directory_object import DirectoryObject + + return await self.request_adapter.send_async(request_info, DirectoryObject, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[DirectoryObjectItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get owners from templates + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> DirectoryObjectItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: DirectoryObjectItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return DirectoryObjectItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class DirectoryObjectItemRequestBuilderGetQueryParameters(): + """ + Get owners from templates + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[List[str]] = None + + # Select properties to be returned + select: Optional[List[str]] = None + + + @dataclass + class DirectoryObjectItemRequestBuilderGetRequestConfiguration(RequestConfiguration[DirectoryObjectItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/templates/device_templates/item/owners/owners_request_builder.py b/msgraph_beta/generated/templates/device_templates/item/owners/owners_request_builder.py new file mode 100644 index 00000000000..d5b0e5f93fa --- /dev/null +++ b/msgraph_beta/generated/templates/device_templates/item/owners/owners_request_builder.py @@ -0,0 +1,161 @@ +from __future__ import annotations +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Callable, Dict, List, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .....models.directory_object_collection_response import DirectoryObjectCollectionResponse + from .....models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.directory_object_item_request_builder import DirectoryObjectItemRequestBuilder + +class OwnersRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the owners property of the microsoft.graph.deviceTemplate entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, Dict[str, Any]]) -> None: + """ + Instantiates a new OwnersRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/templates/deviceTemplates/{deviceTemplate%2Did}/owners{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_directory_object_id(self,directory_object_id: str) -> DirectoryObjectItemRequestBuilder: + """ + Provides operations to manage the owners property of the microsoft.graph.deviceTemplate entity. + param directory_object_id: The unique identifier of directoryObject + Returns: DirectoryObjectItemRequestBuilder + """ + if directory_object_id is None: + raise TypeError("directory_object_id cannot be null.") + from .item.directory_object_item_request_builder import DirectoryObjectItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["directoryObject%2Did"] = directory_object_id + return DirectoryObjectItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[OwnersRequestBuilderGetQueryParameters]] = None) -> Optional[DirectoryObjectCollectionResponse]: + """ + Get owners from templates + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[DirectoryObjectCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: Dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .....models.directory_object_collection_response import DirectoryObjectCollectionResponse + + return await self.request_adapter.send_async(request_info, DirectoryObjectCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[OwnersRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get owners from templates + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> OwnersRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: OwnersRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return OwnersRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class OwnersRequestBuilderGetQueryParameters(): + """ + Get owners from templates + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[List[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[List[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[List[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class OwnersRequestBuilderGetRequestConfiguration(RequestConfiguration[OwnersRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/templates/templates_request_builder.py b/msgraph_beta/generated/templates/templates_request_builder.py new file mode 100644 index 00000000000..0b1b12d1934 --- /dev/null +++ b/msgraph_beta/generated/templates/templates_request_builder.py @@ -0,0 +1,161 @@ +from __future__ import annotations +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Callable, Dict, List, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..models.o_data_errors.o_data_error import ODataError + from ..models.template import Template + from .device_templates.device_templates_request_builder import DeviceTemplatesRequestBuilder + +class TemplatesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the template singleton. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, Dict[str, Any]]) -> None: + """ + Instantiates a new TemplatesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/templates{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[TemplatesRequestBuilderGetQueryParameters]] = None) -> Optional[Template]: + """ + Get templates + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Template] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..models.o_data_errors.o_data_error import ODataError + + error_mapping: Dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..models.template import Template + + return await self.request_adapter.send_async(request_info, Template, error_mapping) + + async def patch(self,body: Template, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Template]: + """ + Update templates + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Template] + """ + 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.template import Template + + return await self.request_adapter.send_async(request_info, Template, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[TemplatesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get templates + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, 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: Template, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update templates + param body: The request body + param request_configuration: Configuration for the request 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) -> TemplatesRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: TemplatesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return TemplatesRequestBuilder(self.request_adapter, raw_url) + + @property + def device_templates(self) -> DeviceTemplatesRequestBuilder: + """ + Provides operations to manage the deviceTemplates property of the microsoft.graph.template entity. + """ + from .device_templates.device_templates_request_builder import DeviceTemplatesRequestBuilder + + return DeviceTemplatesRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class TemplatesRequestBuilderGetQueryParameters(): + """ + Get templates + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[List[str]] = None + + # Select properties to be returned + select: Optional[List[str]] = None + + + @dataclass + class TemplatesRequestBuilderGetRequestConfiguration(RequestConfiguration[TemplatesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class TemplatesRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/tenant_relationships/multi_tenant_organization/multi_tenant_organization_request_builder.py b/msgraph_beta/generated/tenant_relationships/multi_tenant_organization/multi_tenant_organization_request_builder.py index ccb1517cfdf..960f06f36b2 100644 --- a/msgraph_beta/generated/tenant_relationships/multi_tenant_organization/multi_tenant_organization_request_builder.py +++ b/msgraph_beta/generated/tenant_relationships/multi_tenant_organization/multi_tenant_organization_request_builder.py @@ -54,11 +54,11 @@ async def get(self,request_configuration: Optional[RequestConfiguration[MultiTen async def patch(self,body: MultiTenantOrganization, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[MultiTenantOrganization]: """ - Create a new multi-tenant organization. By default, the creator tenant becomes an owner tenant upon successful creation. Only owner tenants can manage a multi-tenant organization. To allow for asynchronous processing, you must wait a minimum of 2 hours between creation and joining a multi-tenant organization. + Update the properties of a multi-tenant organization. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[MultiTenantOrganization] - Find more info here: https://learn.microsoft.com/graph/api/tenantrelationship-put-multitenantorganization?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/multitenantorganization-update?view=graph-rest-beta """ if body is None: raise TypeError("body cannot be null.") @@ -89,7 +89,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_patch_request_information(self,body: MultiTenantOrganization, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Create a new multi-tenant organization. By default, the creator tenant becomes an owner tenant upon successful creation. Only owner tenants can manage a multi-tenant organization. To allow for asynchronous processing, you must wait a minimum of 2 hours between creation and joining a multi-tenant organization. + Update the properties of a multi-tenant organization. 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/item/devices/item/device_item_request_builder.py b/msgraph_beta/generated/users/item/devices/item/device_item_request_builder.py index 070be106cba..c1cb77e1bb5 100644 --- a/msgraph_beta/generated/users/item/devices/item/device_item_request_builder.py +++ b/msgraph_beta/generated/users/item/devices/item/device_item_request_builder.py @@ -16,6 +16,7 @@ from .....models.device import Device from .....models.o_data_errors.o_data_error import ODataError from .commands.commands_request_builder import CommandsRequestBuilder + from .device_template.device_template_request_builder import DeviceTemplateRequestBuilder from .extensions.extensions_request_builder import ExtensionsRequestBuilder from .member_of.member_of_request_builder import MemberOfRequestBuilder from .registered_owners.registered_owners_request_builder import RegisteredOwnersRequestBuilder @@ -153,6 +154,15 @@ def commands(self) -> CommandsRequestBuilder: return CommandsRequestBuilder(self.request_adapter, self.path_parameters) + @property + def device_template(self) -> DeviceTemplateRequestBuilder: + """ + Provides operations to manage the deviceTemplate property of the microsoft.graph.device entity. + """ + from .device_template.device_template_request_builder import DeviceTemplateRequestBuilder + + return DeviceTemplateRequestBuilder(self.request_adapter, self.path_parameters) + @property def extensions(self) -> ExtensionsRequestBuilder: """ diff --git a/msgraph_beta/generated/users/item/devices/item/device_template/count/count_request_builder.py b/msgraph_beta/generated/users/item/devices/item/device_template/count/count_request_builder.py new file mode 100644 index 00000000000..62c4b35dee1 --- /dev/null +++ b/msgraph_beta/generated/users/item/devices/item/device_template/count/count_request_builder.py @@ -0,0 +1,103 @@ +from __future__ import annotations +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Callable, Dict, List, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, Dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/devices/{device%2Did}/deviceTemplate/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: Dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/users/item/devices/item/device_template/device_template_request_builder.py b/msgraph_beta/generated/users/item/devices/item/device_template/device_template_request_builder.py new file mode 100644 index 00000000000..9a61f3b6caa --- /dev/null +++ b/msgraph_beta/generated/users/item/devices/item/device_template/device_template_request_builder.py @@ -0,0 +1,161 @@ +from __future__ import annotations +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Callable, Dict, List, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.device_template_collection_response import DeviceTemplateCollectionResponse + from ......models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.device_template_item_request_builder import DeviceTemplateItemRequestBuilder + +class DeviceTemplateRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the deviceTemplate property of the microsoft.graph.device entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, Dict[str, Any]]) -> None: + """ + Instantiates a new DeviceTemplateRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/devices/{device%2Did}/deviceTemplate{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_device_template_id(self,device_template_id: str) -> DeviceTemplateItemRequestBuilder: + """ + Provides operations to manage the deviceTemplate property of the microsoft.graph.device entity. + param device_template_id: The unique identifier of deviceTemplate + Returns: DeviceTemplateItemRequestBuilder + """ + if device_template_id is None: + raise TypeError("device_template_id cannot be null.") + from .item.device_template_item_request_builder import DeviceTemplateItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["deviceTemplate%2Did"] = device_template_id + return DeviceTemplateItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[DeviceTemplateRequestBuilderGetQueryParameters]] = None) -> Optional[DeviceTemplateCollectionResponse]: + """ + Get deviceTemplate from users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[DeviceTemplateCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: Dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.device_template_collection_response import DeviceTemplateCollectionResponse + + return await self.request_adapter.send_async(request_info, DeviceTemplateCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[DeviceTemplateRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get deviceTemplate from users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> DeviceTemplateRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: DeviceTemplateRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return DeviceTemplateRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class DeviceTemplateRequestBuilderGetQueryParameters(): + """ + Get deviceTemplate from users + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[List[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[List[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[List[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class DeviceTemplateRequestBuilderGetRequestConfiguration(RequestConfiguration[DeviceTemplateRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/users/item/devices/item/device_template/item/device_template_item_request_builder.py b/msgraph_beta/generated/users/item/devices/item/device_template/item/device_template_item_request_builder.py new file mode 100644 index 00000000000..e2f68712e2b --- /dev/null +++ b/msgraph_beta/generated/users/item/devices/item/device_template/item/device_template_item_request_builder.py @@ -0,0 +1,106 @@ +from __future__ import annotations +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Callable, Dict, List, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.device_template import DeviceTemplate + from .......models.o_data_errors.o_data_error import ODataError + +class DeviceTemplateItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the deviceTemplate property of the microsoft.graph.device entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, Dict[str, Any]]) -> None: + """ + Instantiates a new DeviceTemplateItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/devices/{device%2Did}/deviceTemplate/{deviceTemplate%2Did}{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[DeviceTemplateItemRequestBuilderGetQueryParameters]] = None) -> Optional[DeviceTemplate]: + """ + Get deviceTemplate from users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[DeviceTemplate] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: Dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .......models.device_template import DeviceTemplate + + return await self.request_adapter.send_async(request_info, DeviceTemplate, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[DeviceTemplateItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get deviceTemplate from users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> DeviceTemplateItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: DeviceTemplateItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return DeviceTemplateItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class DeviceTemplateItemRequestBuilderGetQueryParameters(): + """ + Get deviceTemplate from users + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[List[str]] = None + + # Select properties to be returned + select: Optional[List[str]] = None + + + @dataclass + class DeviceTemplateItemRequestBuilderGetRequestConfiguration(RequestConfiguration[DeviceTemplateItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/users/item/mail_folders/item/child_folders/item/mail_folder_item_request_builder.py b/msgraph_beta/generated/users/item/mail_folders/item/child_folders/item/mail_folder_item_request_builder.py index a6499dac602..8ea3a497bc5 100644 --- a/msgraph_beta/generated/users/item/mail_folders/item/child_folders/item/mail_folder_item_request_builder.py +++ b/msgraph_beta/generated/users/item/mail_folders/item/child_folders/item/mail_folder_item_request_builder.py @@ -19,7 +19,9 @@ from .messages.messages_request_builder import MessagesRequestBuilder from .message_rules.message_rules_request_builder import MessageRulesRequestBuilder from .move.move_request_builder import MoveRequestBuilder + from .operations.operations_request_builder import OperationsRequestBuilder from .permanent_delete.permanent_delete_request_builder import PermanentDeleteRequestBuilder + from .update_all_messages_read_state.update_all_messages_read_state_request_builder import UpdateAllMessagesReadStateRequestBuilder from .user_configurations.user_configurations_request_builder import UserConfigurationsRequestBuilder class MailFolderItemRequestBuilder(BaseRequestBuilder): @@ -179,6 +181,15 @@ def move(self) -> MoveRequestBuilder: return MoveRequestBuilder(self.request_adapter, self.path_parameters) + @property + def operations(self) -> OperationsRequestBuilder: + """ + Provides operations to manage the operations property of the microsoft.graph.mailFolder entity. + """ + from .operations.operations_request_builder import OperationsRequestBuilder + + return OperationsRequestBuilder(self.request_adapter, self.path_parameters) + @property def permanent_delete(self) -> PermanentDeleteRequestBuilder: """ @@ -188,6 +199,15 @@ def permanent_delete(self) -> PermanentDeleteRequestBuilder: return PermanentDeleteRequestBuilder(self.request_adapter, self.path_parameters) + @property + def update_all_messages_read_state(self) -> UpdateAllMessagesReadStateRequestBuilder: + """ + Provides operations to call the updateAllMessagesReadState method. + """ + from .update_all_messages_read_state.update_all_messages_read_state_request_builder import UpdateAllMessagesReadStateRequestBuilder + + return UpdateAllMessagesReadStateRequestBuilder(self.request_adapter, self.path_parameters) + @property def user_configurations(self) -> UserConfigurationsRequestBuilder: """ diff --git a/msgraph_beta/generated/users/item/mail_folders/item/child_folders/item/operations/count/count_request_builder.py b/msgraph_beta/generated/users/item/mail_folders/item/child_folders/item/operations/count/count_request_builder.py new file mode 100644 index 00000000000..12d2a0c1264 --- /dev/null +++ b/msgraph_beta/generated/users/item/mail_folders/item/child_folders/item/operations/count/count_request_builder.py @@ -0,0 +1,106 @@ +from __future__ import annotations +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Callable, Dict, List, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, Dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/mailFolders/{mailFolder%2Did}/childFolders/{mailFolder%2Did1}/operations/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + warn(" as of 2024-04/PrivatePreview:updateAllMessagesReadStateAPI", DeprecationWarning) + request_info = self.to_get_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: Dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + warn(" as of 2024-04/PrivatePreview:updateAllMessagesReadStateAPI", DeprecationWarning) + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + warn(" as of 2024-04/PrivatePreview:updateAllMessagesReadStateAPI", DeprecationWarning) + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/users/item/mail_folders/item/child_folders/item/operations/item/mail_folder_operation_item_request_builder.py b/msgraph_beta/generated/users/item/mail_folders/item/child_folders/item/operations/item/mail_folder_operation_item_request_builder.py new file mode 100644 index 00000000000..5b1fda04acc --- /dev/null +++ b/msgraph_beta/generated/users/item/mail_folders/item/child_folders/item/operations/item/mail_folder_operation_item_request_builder.py @@ -0,0 +1,109 @@ +from __future__ import annotations +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Callable, Dict, List, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.mail_folder_operation import MailFolderOperation + from .........models.o_data_errors.o_data_error import ODataError + +class MailFolderOperationItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the operations property of the microsoft.graph.mailFolder entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, Dict[str, Any]]) -> None: + """ + Instantiates a new MailFolderOperationItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/mailFolders/{mailFolder%2Did}/childFolders/{mailFolder%2Did1}/operations/{mailFolderOperation%2Did}{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[MailFolderOperationItemRequestBuilderGetQueryParameters]] = None) -> Optional[MailFolderOperation]: + """ + Get operations from users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[MailFolderOperation] + """ + warn(" as of 2024-04/PrivatePreview:updateAllMessagesReadStateAPI", DeprecationWarning) + request_info = self.to_get_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: Dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .........models.mail_folder_operation import MailFolderOperation + + return await self.request_adapter.send_async(request_info, MailFolderOperation, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[MailFolderOperationItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get operations from users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + warn(" as of 2024-04/PrivatePreview:updateAllMessagesReadStateAPI", DeprecationWarning) + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> MailFolderOperationItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: MailFolderOperationItemRequestBuilder + """ + warn(" as of 2024-04/PrivatePreview:updateAllMessagesReadStateAPI", DeprecationWarning) + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return MailFolderOperationItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class MailFolderOperationItemRequestBuilderGetQueryParameters(): + """ + Get operations from users + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[List[str]] = None + + # Select properties to be returned + select: Optional[List[str]] = None + + + @dataclass + class MailFolderOperationItemRequestBuilderGetRequestConfiguration(RequestConfiguration[MailFolderOperationItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/users/item/mail_folders/item/child_folders/item/operations/operations_request_builder.py b/msgraph_beta/generated/users/item/mail_folders/item/child_folders/item/operations/operations_request_builder.py new file mode 100644 index 00000000000..5e2c41030c3 --- /dev/null +++ b/msgraph_beta/generated/users/item/mail_folders/item/child_folders/item/operations/operations_request_builder.py @@ -0,0 +1,165 @@ +from __future__ import annotations +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Callable, Dict, List, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.mail_folder_operation_collection_response import MailFolderOperationCollectionResponse + from ........models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.mail_folder_operation_item_request_builder import MailFolderOperationItemRequestBuilder + +class OperationsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the operations property of the microsoft.graph.mailFolder entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, Dict[str, Any]]) -> None: + """ + Instantiates a new OperationsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/mailFolders/{mailFolder%2Did}/childFolders/{mailFolder%2Did1}/operations{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_mail_folder_operation_id(self,mail_folder_operation_id: str) -> MailFolderOperationItemRequestBuilder: + """ + Provides operations to manage the operations property of the microsoft.graph.mailFolder entity. + param mail_folder_operation_id: The unique identifier of mailFolderOperation + Returns: MailFolderOperationItemRequestBuilder + """ + warn(" as of 2024-04/PrivatePreview:updateAllMessagesReadStateAPI", DeprecationWarning) + if mail_folder_operation_id is None: + raise TypeError("mail_folder_operation_id cannot be null.") + from .item.mail_folder_operation_item_request_builder import MailFolderOperationItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["mailFolderOperation%2Did"] = mail_folder_operation_id + return MailFolderOperationItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[OperationsRequestBuilderGetQueryParameters]] = None) -> Optional[MailFolderOperationCollectionResponse]: + """ + Get operations from users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[MailFolderOperationCollectionResponse] + """ + warn(" as of 2024-04/PrivatePreview:updateAllMessagesReadStateAPI", DeprecationWarning) + request_info = self.to_get_request_information( + request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: Dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ........models.mail_folder_operation_collection_response import MailFolderOperationCollectionResponse + + return await self.request_adapter.send_async(request_info, MailFolderOperationCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[OperationsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get operations from users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + warn(" as of 2024-04/PrivatePreview:updateAllMessagesReadStateAPI", DeprecationWarning) + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> OperationsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: OperationsRequestBuilder + """ + warn(" as of 2024-04/PrivatePreview:updateAllMessagesReadStateAPI", DeprecationWarning) + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return OperationsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class OperationsRequestBuilderGetQueryParameters(): + """ + Get operations from users + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[List[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[List[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[List[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class OperationsRequestBuilderGetRequestConfiguration(RequestConfiguration[OperationsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/users/item/mail_folders/item/child_folders/item/update_all_messages_read_state/update_all_messages_read_state_post_request_body.py b/msgraph_beta/generated/users/item/mail_folders/item/child_folders/item/update_all_messages_read_state/update_all_messages_read_state_post_request_body.py new file mode 100644 index 00000000000..12aa191d97c --- /dev/null +++ b/msgraph_beta/generated/users/item/mail_folders/item/child_folders/item/update_all_messages_read_state/update_all_messages_read_state_post_request_body.py @@ -0,0 +1,53 @@ +from __future__ import annotations +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, Callable, Dict, List, Optional, TYPE_CHECKING, Union + +@dataclass +class UpdateAllMessagesReadStatePostRequestBody(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 isRead property + is_read: Optional[bool] = None + # The suppressReadReceipts property + suppress_read_receipts: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> UpdateAllMessagesReadStatePostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: UpdateAllMessagesReadStatePostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return UpdateAllMessagesReadStatePostRequestBody() + + 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]] = { + "isRead": lambda n : setattr(self, 'is_read', n.get_bool_value()), + "suppressReadReceipts": lambda n : setattr(self, 'suppress_read_receipts', n.get_bool_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_bool_value("isRead", self.is_read) + writer.write_bool_value("suppressReadReceipts", self.suppress_read_receipts) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/users/item/mail_folders/item/child_folders/item/update_all_messages_read_state/update_all_messages_read_state_request_builder.py b/msgraph_beta/generated/users/item/mail_folders/item/child_folders/item/update_all_messages_read_state/update_all_messages_read_state_request_builder.py new file mode 100644 index 00000000000..957d7680590 --- /dev/null +++ b/msgraph_beta/generated/users/item/mail_folders/item/child_folders/item/update_all_messages_read_state/update_all_messages_read_state_request_builder.py @@ -0,0 +1,88 @@ +from __future__ import annotations +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Callable, Dict, List, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.o_data_errors.o_data_error import ODataError + from .update_all_messages_read_state_post_request_body import UpdateAllMessagesReadStatePostRequestBody + +class UpdateAllMessagesReadStateRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the updateAllMessagesReadState method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, Dict[str, Any]]) -> None: + """ + Instantiates a new UpdateAllMessagesReadStateRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/mailFolders/{mailFolder%2Did}/childFolders/{mailFolder%2Did1}/updateAllMessagesReadState", path_parameters) + + async def post(self,body: UpdateAllMessagesReadStatePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Invoke action updateAllMessagesReadState + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + warn(" as of 2024-04/PrivatePreview:updateAllMessagesReadStateAPI", DeprecationWarning) + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: Dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: UpdateAllMessagesReadStatePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Invoke action updateAllMessagesReadState + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + warn(" as of 2024-04/PrivatePreview:updateAllMessagesReadStateAPI", DeprecationWarning) + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> UpdateAllMessagesReadStateRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: UpdateAllMessagesReadStateRequestBuilder + """ + warn(" as of 2024-04/PrivatePreview:updateAllMessagesReadStateAPI", DeprecationWarning) + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return UpdateAllMessagesReadStateRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class UpdateAllMessagesReadStateRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/users/item/mail_folders/item/mail_folder_item_request_builder.py b/msgraph_beta/generated/users/item/mail_folders/item/mail_folder_item_request_builder.py index 96d71cbec2b..70db122243d 100644 --- a/msgraph_beta/generated/users/item/mail_folders/item/mail_folder_item_request_builder.py +++ b/msgraph_beta/generated/users/item/mail_folders/item/mail_folder_item_request_builder.py @@ -20,7 +20,9 @@ from .messages.messages_request_builder import MessagesRequestBuilder from .message_rules.message_rules_request_builder import MessageRulesRequestBuilder from .move.move_request_builder import MoveRequestBuilder + from .operations.operations_request_builder import OperationsRequestBuilder from .permanent_delete.permanent_delete_request_builder import PermanentDeleteRequestBuilder + from .update_all_messages_read_state.update_all_messages_read_state_request_builder import UpdateAllMessagesReadStateRequestBuilder from .user_configurations.user_configurations_request_builder import UserConfigurationsRequestBuilder class MailFolderItemRequestBuilder(BaseRequestBuilder): @@ -189,6 +191,15 @@ def move(self) -> MoveRequestBuilder: return MoveRequestBuilder(self.request_adapter, self.path_parameters) + @property + def operations(self) -> OperationsRequestBuilder: + """ + Provides operations to manage the operations property of the microsoft.graph.mailFolder entity. + """ + from .operations.operations_request_builder import OperationsRequestBuilder + + return OperationsRequestBuilder(self.request_adapter, self.path_parameters) + @property def permanent_delete(self) -> PermanentDeleteRequestBuilder: """ @@ -198,6 +209,15 @@ def permanent_delete(self) -> PermanentDeleteRequestBuilder: return PermanentDeleteRequestBuilder(self.request_adapter, self.path_parameters) + @property + def update_all_messages_read_state(self) -> UpdateAllMessagesReadStateRequestBuilder: + """ + Provides operations to call the updateAllMessagesReadState method. + """ + from .update_all_messages_read_state.update_all_messages_read_state_request_builder import UpdateAllMessagesReadStateRequestBuilder + + return UpdateAllMessagesReadStateRequestBuilder(self.request_adapter, self.path_parameters) + @property def user_configurations(self) -> UserConfigurationsRequestBuilder: """ diff --git a/msgraph_beta/generated/users/item/mail_folders/item/operations/count/count_request_builder.py b/msgraph_beta/generated/users/item/mail_folders/item/operations/count/count_request_builder.py new file mode 100644 index 00000000000..d792b105480 --- /dev/null +++ b/msgraph_beta/generated/users/item/mail_folders/item/operations/count/count_request_builder.py @@ -0,0 +1,106 @@ +from __future__ import annotations +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Callable, Dict, List, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, Dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/mailFolders/{mailFolder%2Did}/operations/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + warn(" as of 2024-04/PrivatePreview:updateAllMessagesReadStateAPI", DeprecationWarning) + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: Dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + warn(" as of 2024-04/PrivatePreview:updateAllMessagesReadStateAPI", DeprecationWarning) + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + warn(" as of 2024-04/PrivatePreview:updateAllMessagesReadStateAPI", DeprecationWarning) + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/users/item/mail_folders/item/operations/item/mail_folder_operation_item_request_builder.py b/msgraph_beta/generated/users/item/mail_folders/item/operations/item/mail_folder_operation_item_request_builder.py new file mode 100644 index 00000000000..c99e042ca80 --- /dev/null +++ b/msgraph_beta/generated/users/item/mail_folders/item/operations/item/mail_folder_operation_item_request_builder.py @@ -0,0 +1,109 @@ +from __future__ import annotations +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Callable, Dict, List, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.mail_folder_operation import MailFolderOperation + from .......models.o_data_errors.o_data_error import ODataError + +class MailFolderOperationItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the operations property of the microsoft.graph.mailFolder entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, Dict[str, Any]]) -> None: + """ + Instantiates a new MailFolderOperationItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/mailFolders/{mailFolder%2Did}/operations/{mailFolderOperation%2Did}{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[MailFolderOperationItemRequestBuilderGetQueryParameters]] = None) -> Optional[MailFolderOperation]: + """ + Get operations from users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[MailFolderOperation] + """ + warn(" as of 2024-04/PrivatePreview:updateAllMessagesReadStateAPI", DeprecationWarning) + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: Dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .......models.mail_folder_operation import MailFolderOperation + + return await self.request_adapter.send_async(request_info, MailFolderOperation, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[MailFolderOperationItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get operations from users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + warn(" as of 2024-04/PrivatePreview:updateAllMessagesReadStateAPI", DeprecationWarning) + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> MailFolderOperationItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: MailFolderOperationItemRequestBuilder + """ + warn(" as of 2024-04/PrivatePreview:updateAllMessagesReadStateAPI", DeprecationWarning) + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return MailFolderOperationItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class MailFolderOperationItemRequestBuilderGetQueryParameters(): + """ + Get operations from users + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[List[str]] = None + + # Select properties to be returned + select: Optional[List[str]] = None + + + @dataclass + class MailFolderOperationItemRequestBuilderGetRequestConfiguration(RequestConfiguration[MailFolderOperationItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/users/item/mail_folders/item/operations/operations_request_builder.py b/msgraph_beta/generated/users/item/mail_folders/item/operations/operations_request_builder.py new file mode 100644 index 00000000000..2af13522759 --- /dev/null +++ b/msgraph_beta/generated/users/item/mail_folders/item/operations/operations_request_builder.py @@ -0,0 +1,165 @@ +from __future__ import annotations +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Callable, Dict, List, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.mail_folder_operation_collection_response import MailFolderOperationCollectionResponse + from ......models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.mail_folder_operation_item_request_builder import MailFolderOperationItemRequestBuilder + +class OperationsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the operations property of the microsoft.graph.mailFolder entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, Dict[str, Any]]) -> None: + """ + Instantiates a new OperationsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/mailFolders/{mailFolder%2Did}/operations{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_mail_folder_operation_id(self,mail_folder_operation_id: str) -> MailFolderOperationItemRequestBuilder: + """ + Provides operations to manage the operations property of the microsoft.graph.mailFolder entity. + param mail_folder_operation_id: The unique identifier of mailFolderOperation + Returns: MailFolderOperationItemRequestBuilder + """ + warn(" as of 2024-04/PrivatePreview:updateAllMessagesReadStateAPI", DeprecationWarning) + if mail_folder_operation_id is None: + raise TypeError("mail_folder_operation_id cannot be null.") + from .item.mail_folder_operation_item_request_builder import MailFolderOperationItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["mailFolderOperation%2Did"] = mail_folder_operation_id + return MailFolderOperationItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[OperationsRequestBuilderGetQueryParameters]] = None) -> Optional[MailFolderOperationCollectionResponse]: + """ + Get operations from users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[MailFolderOperationCollectionResponse] + """ + warn(" as of 2024-04/PrivatePreview:updateAllMessagesReadStateAPI", DeprecationWarning) + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: Dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.mail_folder_operation_collection_response import MailFolderOperationCollectionResponse + + return await self.request_adapter.send_async(request_info, MailFolderOperationCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[OperationsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get operations from users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + warn(" as of 2024-04/PrivatePreview:updateAllMessagesReadStateAPI", DeprecationWarning) + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> OperationsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: OperationsRequestBuilder + """ + warn(" as of 2024-04/PrivatePreview:updateAllMessagesReadStateAPI", DeprecationWarning) + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return OperationsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class OperationsRequestBuilderGetQueryParameters(): + """ + Get operations from users + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[List[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[List[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[List[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class OperationsRequestBuilderGetRequestConfiguration(RequestConfiguration[OperationsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/users/item/mail_folders/item/update_all_messages_read_state/update_all_messages_read_state_post_request_body.py b/msgraph_beta/generated/users/item/mail_folders/item/update_all_messages_read_state/update_all_messages_read_state_post_request_body.py new file mode 100644 index 00000000000..12aa191d97c --- /dev/null +++ b/msgraph_beta/generated/users/item/mail_folders/item/update_all_messages_read_state/update_all_messages_read_state_post_request_body.py @@ -0,0 +1,53 @@ +from __future__ import annotations +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, Callable, Dict, List, Optional, TYPE_CHECKING, Union + +@dataclass +class UpdateAllMessagesReadStatePostRequestBody(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 isRead property + is_read: Optional[bool] = None + # The suppressReadReceipts property + suppress_read_receipts: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> UpdateAllMessagesReadStatePostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: UpdateAllMessagesReadStatePostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return UpdateAllMessagesReadStatePostRequestBody() + + 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]] = { + "isRead": lambda n : setattr(self, 'is_read', n.get_bool_value()), + "suppressReadReceipts": lambda n : setattr(self, 'suppress_read_receipts', n.get_bool_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_bool_value("isRead", self.is_read) + writer.write_bool_value("suppressReadReceipts", self.suppress_read_receipts) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/users/item/mail_folders/item/update_all_messages_read_state/update_all_messages_read_state_request_builder.py b/msgraph_beta/generated/users/item/mail_folders/item/update_all_messages_read_state/update_all_messages_read_state_request_builder.py new file mode 100644 index 00000000000..48d32376ad9 --- /dev/null +++ b/msgraph_beta/generated/users/item/mail_folders/item/update_all_messages_read_state/update_all_messages_read_state_request_builder.py @@ -0,0 +1,88 @@ +from __future__ import annotations +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Callable, Dict, List, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.o_data_errors.o_data_error import ODataError + from .update_all_messages_read_state_post_request_body import UpdateAllMessagesReadStatePostRequestBody + +class UpdateAllMessagesReadStateRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the updateAllMessagesReadState method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, Dict[str, Any]]) -> None: + """ + Instantiates a new UpdateAllMessagesReadStateRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/mailFolders/{mailFolder%2Did}/updateAllMessagesReadState", path_parameters) + + async def post(self,body: UpdateAllMessagesReadStatePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Invoke action updateAllMessagesReadState + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + warn(" as of 2024-04/PrivatePreview:updateAllMessagesReadStateAPI", DeprecationWarning) + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: Dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: UpdateAllMessagesReadStatePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Invoke action updateAllMessagesReadState + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + warn(" as of 2024-04/PrivatePreview:updateAllMessagesReadStateAPI", DeprecationWarning) + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> UpdateAllMessagesReadStateRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: UpdateAllMessagesReadStateRequestBuilder + """ + warn(" as of 2024-04/PrivatePreview:updateAllMessagesReadStateAPI", DeprecationWarning) + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return UpdateAllMessagesReadStateRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class UpdateAllMessagesReadStateRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/users/item/presence/presence_request_builder.py b/msgraph_beta/generated/users/item/presence/presence_request_builder.py index 3d270df1d5d..8f5d7039dee 100644 --- a/msgraph_beta/generated/users/item/presence/presence_request_builder.py +++ b/msgraph_beta/generated/users/item/presence/presence_request_builder.py @@ -54,10 +54,10 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[PresenceRequestBuilderGetQueryParameters]] = None) -> Optional[Presence]: """ - Get a user's presence information. + Set a presence status message for a user. An optional expiration date and time can be supplied. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[Presence] - Find more info here: https://learn.microsoft.com/graph/api/presence-get?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/presence-setstatusmessage?view=graph-rest-beta """ request_info = self.to_get_request_information( request_configuration @@ -109,7 +109,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[PresenceRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get a user's presence information. + Set a presence status message for a user. An optional expiration date and time can be supplied. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -198,7 +198,7 @@ class PresenceRequestBuilderDeleteRequestConfiguration(RequestConfiguration[Quer @dataclass class PresenceRequestBuilderGetQueryParameters(): """ - Get a user's presence information. + Set a presence status message for a user. An optional expiration date and time can be supplied. """ def get_query_parameter(self,original_name: str) -> str: """