From 9c13ec16aa4097ae6d6a1937dc4af48c4c21dcf7 Mon Sep 17 00:00:00 2001 From: Microsoft Graph DevX Tooling Date: Tue, 6 Oct 2026 19:55:32 +0000 Subject: [PATCH] feat(generation): update request builders and models Update generated files with build 247501 --- .../governance_invitations_request_builder.py | 12 +- ...ernance_invitation_item_request_builder.py | 12 +- ...rnance_policy_templates_request_builder.py | 12 +- ...ce_policy_template_item_request_builder.py | 17 +- ...overnance_relationships_request_builder.py | 7 +- ...nance_relationship_item_request_builder.py | 12 +- .../governance_requests_request_builder.py | 12 +- ...ernance_policy_template_request_builder.py | 6 +- ...governance_request_item_request_builder.py | 12 +- ...ign_in_activity_metrics_request_builder.py | 6 +- ..._b_registration_metrics_request_builder.py | 6 +- ...ign_in_activity_metrics_request_builder.py | 6 +- .../billing_metrics_request_builder.py | 6 +- ...ant_application_metrics_request_builder.py | 6 +- .../related_tenant_item_request_builder.py | 7 +- .../refresh/refresh_request_builder.py | 5 +- .../related_tenants_request_builder.py | 7 +- .../enable_related_tenants_request_builder.py | 5 +- .../settings/settings_request_builder.py | 12 +- .../tenant_governance_request_builder.py | 6 +- .../get_vapid_public_key_get_response.py | 50 +++ .../get_vapid_public_key_request_builder.py | 82 +++++ .../subscriptions_request_builder.py | 10 + .../get_vapid_public_key_get_response.py | 50 +++ .../get_vapid_public_key_request_builder.py | 82 +++++ .../subscriptions_request_builder.py | 10 + .../get_vapid_public_key_get_response.py | 50 +++ .../get_vapid_public_key_request_builder.py | 82 +++++ .../subscriptions_request_builder.py | 10 + ...ided_resource_decisions_request_builder.py | 5 +- ...ided_resource_decisions_request_builder.py | 5 +- ...ided_resource_decisions_request_builder.py | 5 +- .../count/count_request_builder.py | 104 ++++++ .../custom_extensions_request_builder.py | 208 ++++++++++++ ..._callout_extension_item_request_builder.py | 188 +++++++++++ ...t_schedule_request_item_request_builder.py | 10 + .../update_request_post_request_body.py | 72 +++++ .../update_request_request_builder.py | 89 +++++ .../privileged_access_request_builder.py | 10 + msgraph/generated/kiota-dom-export.txt | 305 ++++++++++++++++++ msgraph/generated/kiota-lock.json | 2 +- .../access_review_instance_decision_item.py | 2 +- ...sion_item_custom_data_provided_resource.py | 6 +- ...eview_instance_decision_item_permission.py | 8 +- ..._review_instance_decision_item_resource.py | 4 +- msgraph/generated/models/api_application.py | 2 +- msgraph/generated/models/application.py | 2 +- .../models/application_resource_permission.py | 4 +- .../applications_required_resource_access.py | 4 +- .../models/b2_b_registration_metrics_base.py | 6 +- .../b2_b_registration_metrics_initial.py | 2 +- .../b2_b_registration_metrics_recent.py | 2 +- .../b2_b_sign_in_activity_metrics_base.py | 10 +- .../b2_b_sign_in_activity_metrics_initial.py | 2 +- .../b2_b_sign_in_activity_metrics_recent.py | 2 +- .../generated/models/billing_metrics_base.py | 16 +- .../models/billing_metrics_initial.py | 2 +- .../models/billing_metrics_recent.py | 2 +- .../models/custom_callout_extension.py | 7 + .../models/custom_callout_extension_type.py | 9 + .../models/custom_extension_resource_type.py | 8 + ...elegated_administration_role_assignment.py | 4 +- ...administration_role_assignment_snapshot.py | 6 +- msgraph/generated/models/directory.py | 2 +- msgraph/generated/models/entity.py | 14 + .../generated/models/evaluation_outcome.py | 7 + .../file_storage_container_type_settings.py | 2 +- .../generated/models/governance_invitation.py | 12 +- .../models/governance_relationship.py | 10 +- .../generated/models/governance_request.py | 14 +- .../multi_tenant_application_metrics_base.py | 6 +- ...ulti_tenant_application_metrics_initial.py | 2 +- ...multi_tenant_application_metrics_recent.py | 2 +- .../multi_tenant_applications_to_provision.py | 8 +- ...nant_applications_to_provision_snapshot.py | 8 +- .../models/privileged_access_root.py | 7 + msgraph/generated/models/related_tenant.py | 14 +- .../models/related_tenants_refresh_request.py | 2 +- .../generated/models/relationship_policy.py | 10 +- ...ole_management_custom_callout_extension.py | 71 ++++ ...m_callout_extension_collection_response.py | 58 ++++ msgraph/generated/models/role_template.py | 4 +- msgraph/generated/models/service_principal.py | 4 +- msgraph/generated/models/subscription.py | 12 + msgraph/generated/models/tenant_governance.py | 12 +- .../tenant_governance_policy_template.py | 16 +- .../models/tenant_governance_setting.py | 4 +- ...management_policy_custom_extension_rule.py | 69 ++++ .../unified_role_management_policy_rule.py | 7 + ...t_schedule_request_item_request_builder.py | 10 + .../update_request_post_request_body.py | 72 +++++ .../update_request_request_builder.py | 89 +++++ ...t_schedule_request_item_request_builder.py | 10 + .../update_request_post_request_body.py | 72 +++++ .../update_request_request_builder.py | 89 +++++ .../get_vapid_public_key_get_response.py | 50 +++ .../get_vapid_public_key_request_builder.py | 82 +++++ .../subscriptions_request_builder.py | 10 + .../get_vapid_public_key_get_response.py | 50 +++ .../get_vapid_public_key_request_builder.py | 82 +++++ .../subscriptions_request_builder.py | 10 + .../get_vapid_public_key_get_response.py | 50 +++ .../get_vapid_public_key_request_builder.py | 82 +++++ .../subscriptions_request_builder.py | 10 + .../set_current_location_request_builder.py | 4 +- ...time_with_end_date_time_request_builder.py | 6 +- 106 files changed, 2671 insertions(+), 197 deletions(-) create mode 100644 msgraph/generated/drives/item/items/item/subscriptions/get_vapid_public_key/get_vapid_public_key_get_response.py create mode 100644 msgraph/generated/drives/item/items/item/subscriptions/get_vapid_public_key/get_vapid_public_key_request_builder.py create mode 100644 msgraph/generated/drives/item/list_/subscriptions/get_vapid_public_key/get_vapid_public_key_get_response.py create mode 100644 msgraph/generated/drives/item/list_/subscriptions/get_vapid_public_key/get_vapid_public_key_request_builder.py create mode 100644 msgraph/generated/groups/item/sites/item/lists/item/subscriptions/get_vapid_public_key/get_vapid_public_key_get_response.py create mode 100644 msgraph/generated/groups/item/sites/item/lists/item/subscriptions/get_vapid_public_key/get_vapid_public_key_request_builder.py create mode 100644 msgraph/generated/identity_governance/privileged_access/custom_extensions/count/count_request_builder.py create mode 100644 msgraph/generated/identity_governance/privileged_access/custom_extensions/custom_extensions_request_builder.py create mode 100644 msgraph/generated/identity_governance/privileged_access/custom_extensions/item/role_management_custom_callout_extension_item_request_builder.py create mode 100644 msgraph/generated/identity_governance/privileged_access/group/assignment_schedule_requests/item/update_request/update_request_post_request_body.py create mode 100644 msgraph/generated/identity_governance/privileged_access/group/assignment_schedule_requests/item/update_request/update_request_request_builder.py create mode 100644 msgraph/generated/models/custom_callout_extension_type.py create mode 100644 msgraph/generated/models/custom_extension_resource_type.py create mode 100644 msgraph/generated/models/evaluation_outcome.py create mode 100644 msgraph/generated/models/role_management_custom_callout_extension.py create mode 100644 msgraph/generated/models/role_management_custom_callout_extension_collection_response.py create mode 100644 msgraph/generated/models/unified_role_management_policy_custom_extension_rule.py create mode 100644 msgraph/generated/role_management/directory/role_assignment_schedule_requests/item/update_request/update_request_post_request_body.py create mode 100644 msgraph/generated/role_management/directory/role_assignment_schedule_requests/item/update_request/update_request_request_builder.py create mode 100644 msgraph/generated/role_management/entitlement_management/role_assignment_schedule_requests/item/update_request/update_request_post_request_body.py create mode 100644 msgraph/generated/role_management/entitlement_management/role_assignment_schedule_requests/item/update_request/update_request_request_builder.py create mode 100644 msgraph/generated/shares/item/list_/subscriptions/get_vapid_public_key/get_vapid_public_key_get_response.py create mode 100644 msgraph/generated/shares/item/list_/subscriptions/get_vapid_public_key/get_vapid_public_key_request_builder.py create mode 100644 msgraph/generated/sites/item/lists/item/subscriptions/get_vapid_public_key/get_vapid_public_key_get_response.py create mode 100644 msgraph/generated/sites/item/lists/item/subscriptions/get_vapid_public_key/get_vapid_public_key_request_builder.py create mode 100644 msgraph/generated/subscriptions/get_vapid_public_key/get_vapid_public_key_get_response.py create mode 100644 msgraph/generated/subscriptions/get_vapid_public_key/get_vapid_public_key_request_builder.py diff --git a/msgraph/generated/directory/tenant_governance/governance_invitations/governance_invitations_request_builder.py b/msgraph/generated/directory/tenant_governance/governance_invitations/governance_invitations_request_builder.py index ee2a31e5b06..50d084be1be 100644 --- a/msgraph/generated/directory/tenant_governance/governance_invitations/governance_invitations_request_builder.py +++ b/msgraph/generated/directory/tenant_governance/governance_invitations/governance_invitations_request_builder.py @@ -49,9 +49,10 @@ def by_governance_invitation_id(self,governance_invitation_id: str) -> Governanc async def get(self,request_configuration: Optional[RequestConfiguration[GovernanceInvitationsRequestBuilderGetQueryParameters]] = None) -> Optional[GovernanceInvitationCollectionResponse]: """ - Get governanceInvitations from directory + Get a list of the governanceInvitation objects and their properties. This API method returns all governance invitations where the calling tenant is either the governing tenant or the governed tenant. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[GovernanceInvitationCollectionResponse] + Find more info here: https://learn.microsoft.com/graph/api/tenantgovernanceservices-list-governanceinvitations?view=graph-rest-1.0 """ request_info = self.to_get_request_information( request_configuration @@ -69,10 +70,11 @@ async def get(self,request_configuration: Optional[RequestConfiguration[Governan async def post(self,body: GovernanceInvitation, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[GovernanceInvitation]: """ - Create new navigation property to governanceInvitations for directory + Create a new governanceInvitation to establish a governance relationship with a governed tenant. Invitations provide an alternative mechanism to governance requests for initiating relationships. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[GovernanceInvitation] + Find more info here: https://learn.microsoft.com/graph/api/tenantgovernanceservices-post-governanceinvitations?view=graph-rest-1.0 """ if body is None: raise TypeError("body cannot be null.") @@ -92,7 +94,7 @@ async def post(self,body: GovernanceInvitation, request_configuration: Optional[ def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[GovernanceInvitationsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get governanceInvitations from directory + Get a list of the governanceInvitation objects and their properties. This API method returns all governance invitations where the calling tenant is either the governing tenant or the governed tenant. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -103,7 +105,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_post_request_information(self,body: GovernanceInvitation, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Create new navigation property to governanceInvitations for directory + Create a new governanceInvitation to establish a governance relationship with a governed tenant. Invitations provide an alternative mechanism to governance requests for initiating relationships. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation @@ -138,7 +140,7 @@ def count(self) -> CountRequestBuilder: @dataclass class GovernanceInvitationsRequestBuilderGetQueryParameters(): """ - Get governanceInvitations from directory + Get a list of the governanceInvitation objects and their properties. This API method returns all governance invitations where the calling tenant is either the governing tenant or the governed tenant. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/directory/tenant_governance/governance_invitations/item/governance_invitation_item_request_builder.py b/msgraph/generated/directory/tenant_governance/governance_invitations/item/governance_invitation_item_request_builder.py index 67632a87617..8f31659e0e7 100644 --- a/msgraph/generated/directory/tenant_governance/governance_invitations/item/governance_invitation_item_request_builder.py +++ b/msgraph/generated/directory/tenant_governance/governance_invitations/item/governance_invitation_item_request_builder.py @@ -32,9 +32,10 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Delete navigation property governanceInvitations for directory + Delete a governanceInvitation 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/tenantgovernanceservices-governanceinvitation-delete?view=graph-rest-1.0 """ request_info = self.to_delete_request_information( request_configuration @@ -50,9 +51,10 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[GovernanceInvitationItemRequestBuilderGetQueryParameters]] = None) -> Optional[GovernanceInvitation]: """ - Get governanceInvitations from directory + Read the properties of a governanceInvitation object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[GovernanceInvitation] + Find more info here: https://learn.microsoft.com/graph/api/tenantgovernanceservices-governanceinvitation-get?view=graph-rest-1.0 """ request_info = self.to_get_request_information( request_configuration @@ -93,7 +95,7 @@ async def patch(self,body: GovernanceInvitation, request_configuration: Optional def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Delete navigation property governanceInvitations for directory + Delete a governanceInvitation object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -104,7 +106,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[GovernanceInvitationItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get governanceInvitations from directory + Read the properties of a governanceInvitation object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -148,7 +150,7 @@ class GovernanceInvitationItemRequestBuilderDeleteRequestConfiguration(RequestCo @dataclass class GovernanceInvitationItemRequestBuilderGetQueryParameters(): """ - Get governanceInvitations from directory + Read the properties of a governanceInvitation object. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/directory/tenant_governance/governance_policy_templates/governance_policy_templates_request_builder.py b/msgraph/generated/directory/tenant_governance/governance_policy_templates/governance_policy_templates_request_builder.py index ed3d8ac961e..2398ff699e7 100644 --- a/msgraph/generated/directory/tenant_governance/governance_policy_templates/governance_policy_templates_request_builder.py +++ b/msgraph/generated/directory/tenant_governance/governance_policy_templates/governance_policy_templates_request_builder.py @@ -49,9 +49,10 @@ def by_tenant_governance_policy_template_id(self,tenant_governance_policy_templa async def get(self,request_configuration: Optional[RequestConfiguration[GovernancePolicyTemplatesRequestBuilderGetQueryParameters]] = None) -> Optional[TenantGovernancePolicyTemplateCollectionResponse]: """ - Get governancePolicyTemplates from directory + Get a list of the tenantGovernancePolicyTemplate objects and their properties. Policy templates define the configuration that is applied when establishing governance relationships. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[TenantGovernancePolicyTemplateCollectionResponse] + Find more info here: https://learn.microsoft.com/graph/api/tenantgovernanceservices-list-governancepolicytemplates?view=graph-rest-1.0 """ request_info = self.to_get_request_information( request_configuration @@ -69,10 +70,11 @@ async def get(self,request_configuration: Optional[RequestConfiguration[Governan async def post(self,body: TenantGovernancePolicyTemplate, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[TenantGovernancePolicyTemplate]: """ - Create new navigation property to governancePolicyTemplates for directory + Create a new tenantGovernancePolicyTemplate that defines the configuration for establishing governance relationships, including role assignments and applications to provision. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[TenantGovernancePolicyTemplate] + Find more info here: https://learn.microsoft.com/graph/api/tenantgovernanceservices-post-governancepolicytemplates?view=graph-rest-1.0 """ if body is None: raise TypeError("body cannot be null.") @@ -92,7 +94,7 @@ async def post(self,body: TenantGovernancePolicyTemplate, request_configuration: def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[GovernancePolicyTemplatesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get governancePolicyTemplates from directory + Get a list of the tenantGovernancePolicyTemplate objects and their properties. Policy templates define the configuration that is applied when establishing governance relationships. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -103,7 +105,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_post_request_information(self,body: TenantGovernancePolicyTemplate, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Create new navigation property to governancePolicyTemplates for directory + Create a new tenantGovernancePolicyTemplate that defines the configuration for establishing governance relationships, including role assignments and applications to provision. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation @@ -138,7 +140,7 @@ def count(self) -> CountRequestBuilder: @dataclass class GovernancePolicyTemplatesRequestBuilderGetQueryParameters(): """ - Get governancePolicyTemplates from directory + Get a list of the tenantGovernancePolicyTemplate objects and their properties. Policy templates define the configuration that is applied when establishing governance relationships. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/directory/tenant_governance/governance_policy_templates/item/tenant_governance_policy_template_item_request_builder.py b/msgraph/generated/directory/tenant_governance/governance_policy_templates/item/tenant_governance_policy_template_item_request_builder.py index 684542fc988..20e0231cc51 100644 --- a/msgraph/generated/directory/tenant_governance/governance_policy_templates/item/tenant_governance_policy_template_item_request_builder.py +++ b/msgraph/generated/directory/tenant_governance/governance_policy_templates/item/tenant_governance_policy_template_item_request_builder.py @@ -32,9 +32,10 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Delete navigation property governancePolicyTemplates for directory + Delete a tenantGovernancePolicyTemplate object. You can't delete the default template or templates currently used by active relationships. 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/tenantgovernanceservices-delete-governancepolicytemplates?view=graph-rest-1.0 """ request_info = self.to_delete_request_information( request_configuration @@ -50,9 +51,10 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[TenantGovernancePolicyTemplateItemRequestBuilderGetQueryParameters]] = None) -> Optional[TenantGovernancePolicyTemplate]: """ - Get governancePolicyTemplates from directory + Read the properties of a tenantGovernancePolicyTemplate object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[TenantGovernancePolicyTemplate] + Find more info here: https://learn.microsoft.com/graph/api/tenantgovernanceservices-governancepolicytemplate-get?view=graph-rest-1.0 """ request_info = self.to_get_request_information( request_configuration @@ -70,10 +72,11 @@ async def get(self,request_configuration: Optional[RequestConfiguration[TenantGo async def patch(self,body: TenantGovernancePolicyTemplate, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[TenantGovernancePolicyTemplate]: """ - Update the navigation property governancePolicyTemplates in directory + Update the properties of a tenantGovernancePolicyTemplate object. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[TenantGovernancePolicyTemplate] + Find more info here: https://learn.microsoft.com/graph/api/tenantgovernanceservices-governancepolicytemplate-update?view=graph-rest-1.0 """ if body is None: raise TypeError("body cannot be null.") @@ -93,7 +96,7 @@ async def patch(self,body: TenantGovernancePolicyTemplate, request_configuration def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Delete navigation property governancePolicyTemplates for directory + Delete a tenantGovernancePolicyTemplate object. You can't delete the default template or templates currently used by active relationships. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -104,7 +107,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[TenantGovernancePolicyTemplateItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get governancePolicyTemplates from directory + Read the properties of a tenantGovernancePolicyTemplate object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -115,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_patch_request_information(self,body: TenantGovernancePolicyTemplate, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Update the navigation property governancePolicyTemplates in directory + Update the properties of a tenantGovernancePolicyTemplate object. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation @@ -148,7 +151,7 @@ class TenantGovernancePolicyTemplateItemRequestBuilderDeleteRequestConfiguration @dataclass class TenantGovernancePolicyTemplateItemRequestBuilderGetQueryParameters(): """ - Get governancePolicyTemplates from directory + Read the properties of a tenantGovernancePolicyTemplate object. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/directory/tenant_governance/governance_relationships/governance_relationships_request_builder.py b/msgraph/generated/directory/tenant_governance/governance_relationships/governance_relationships_request_builder.py index 24e94b76680..23db4fc9a9f 100644 --- a/msgraph/generated/directory/tenant_governance/governance_relationships/governance_relationships_request_builder.py +++ b/msgraph/generated/directory/tenant_governance/governance_relationships/governance_relationships_request_builder.py @@ -49,9 +49,10 @@ def by_governance_relationship_id(self,governance_relationship_id: str) -> Gover async def get(self,request_configuration: Optional[RequestConfiguration[GovernanceRelationshipsRequestBuilderGetQueryParameters]] = None) -> Optional[GovernanceRelationshipCollectionResponse]: """ - Get governanceRelationships from directory + Get a list of the governanceRelationship objects and their properties. This API method returns all governance relationships where the calling tenant is either the governing tenant or the governed tenant. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[GovernanceRelationshipCollectionResponse] + Find more info here: https://learn.microsoft.com/graph/api/tenantgovernanceservices-list-governancerelationships?view=graph-rest-1.0 """ request_info = self.to_get_request_information( request_configuration @@ -92,7 +93,7 @@ async def post(self,body: GovernanceRelationship, request_configuration: Optiona def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[GovernanceRelationshipsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get governanceRelationships from directory + Get a list of the governanceRelationship objects and their properties. This API method returns all governance relationships where the calling tenant is either the governing tenant or the governed tenant. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -138,7 +139,7 @@ def count(self) -> CountRequestBuilder: @dataclass class GovernanceRelationshipsRequestBuilderGetQueryParameters(): """ - Get governanceRelationships from directory + Get a list of the governanceRelationship objects and their properties. This API method returns all governance relationships where the calling tenant is either the governing tenant or the governed tenant. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/directory/tenant_governance/governance_relationships/item/governance_relationship_item_request_builder.py b/msgraph/generated/directory/tenant_governance/governance_relationships/item/governance_relationship_item_request_builder.py index 391dff63418..ebe0de81013 100644 --- a/msgraph/generated/directory/tenant_governance/governance_relationships/item/governance_relationship_item_request_builder.py +++ b/msgraph/generated/directory/tenant_governance/governance_relationships/item/governance_relationship_item_request_builder.py @@ -50,9 +50,10 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[GovernanceRelationshipItemRequestBuilderGetQueryParameters]] = None) -> Optional[GovernanceRelationship]: """ - Get governanceRelationships from directory + Read the properties of a governanceRelationship object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[GovernanceRelationship] + Find more info here: https://learn.microsoft.com/graph/api/tenantgovernanceservices-governancerelationship-get?view=graph-rest-1.0 """ request_info = self.to_get_request_information( request_configuration @@ -70,10 +71,11 @@ async def get(self,request_configuration: Optional[RequestConfiguration[Governan async def patch(self,body: GovernanceRelationship, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[GovernanceRelationship]: """ - Update the navigation property governanceRelationships in directory + Update the status property of a governanceRelationship to initiate the termination process. There are two models for termination:1) Initiated by the governing tenant: After the governing tenant updates the status to terminationRequestedByGoverningTenant, the governed tenant may subsequently update the status to terminated.1) Directly terminated by the governed tenant: The governed tenant updates the status to terminated to immediately terminate the relationship. When the governed tenant updates the status to terminated in either model, the resources that were provisioned in the governed tenant upon relationship creation are deleted. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[GovernanceRelationship] + Find more info here: https://learn.microsoft.com/graph/api/tenantgovernanceservices-governancerelationship-update?view=graph-rest-1.0 """ if body is None: raise TypeError("body cannot be null.") @@ -104,7 +106,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[GovernanceRelationshipItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get governanceRelationships from directory + Read the properties of a governanceRelationship object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -115,7 +117,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_patch_request_information(self,body: GovernanceRelationship, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Update the navigation property governanceRelationships in directory + Update the status property of a governanceRelationship to initiate the termination process. There are two models for termination:1) Initiated by the governing tenant: After the governing tenant updates the status to terminationRequestedByGoverningTenant, the governed tenant may subsequently update the status to terminated.1) Directly terminated by the governed tenant: The governed tenant updates the status to terminated to immediately terminate the relationship. When the governed tenant updates the status to terminated in either model, the resources that were provisioned in the governed tenant upon relationship creation are deleted. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation @@ -148,7 +150,7 @@ class GovernanceRelationshipItemRequestBuilderDeleteRequestConfiguration(Request @dataclass class GovernanceRelationshipItemRequestBuilderGetQueryParameters(): """ - Get governanceRelationships from directory + Read the properties of a governanceRelationship object. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/directory/tenant_governance/governance_requests/governance_requests_request_builder.py b/msgraph/generated/directory/tenant_governance/governance_requests/governance_requests_request_builder.py index acb26a1006a..f7b0ffce753 100644 --- a/msgraph/generated/directory/tenant_governance/governance_requests/governance_requests_request_builder.py +++ b/msgraph/generated/directory/tenant_governance/governance_requests/governance_requests_request_builder.py @@ -49,9 +49,10 @@ def by_governance_request_id(self,governance_request_id: str) -> GovernanceReque async def get(self,request_configuration: Optional[RequestConfiguration[GovernanceRequestsRequestBuilderGetQueryParameters]] = None) -> Optional[GovernanceRequestCollectionResponse]: """ - Get governanceRequests from directory + Get a list of the governanceRequest objects and their properties. This API method returns all governance requests where the calling tenant is either the governing tenant or the governed tenant. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[GovernanceRequestCollectionResponse] + Find more info here: https://learn.microsoft.com/graph/api/tenantgovernanceservices-list-governancerequests?view=graph-rest-1.0 """ request_info = self.to_get_request_information( request_configuration @@ -69,10 +70,11 @@ async def get(self,request_configuration: Optional[RequestConfiguration[Governan async def post(self,body: GovernanceRequest, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[GovernanceRequest]: """ - Create new navigation property to governanceRequests for directory + Create a new governanceRequest to establish a governance relationship with a governed tenant. The governed tenant can then accept or reject the request. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[GovernanceRequest] + Find more info here: https://learn.microsoft.com/graph/api/tenantgovernanceservices-post-governancerequests?view=graph-rest-1.0 """ if body is None: raise TypeError("body cannot be null.") @@ -92,7 +94,7 @@ async def post(self,body: GovernanceRequest, request_configuration: Optional[Req def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[GovernanceRequestsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get governanceRequests from directory + Get a list of the governanceRequest objects and their properties. This API method returns all governance requests where the calling tenant is either the governing tenant or the governed tenant. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -103,7 +105,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_post_request_information(self,body: GovernanceRequest, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Create new navigation property to governanceRequests for directory + Create a new governanceRequest to establish a governance relationship with a governed tenant. The governed tenant can then accept or reject the request. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation @@ -138,7 +140,7 @@ def count(self) -> CountRequestBuilder: @dataclass class GovernanceRequestsRequestBuilderGetQueryParameters(): """ - Get governanceRequests from directory + Get a list of the governanceRequest objects and their properties. This API method returns all governance requests where the calling tenant is either the governing tenant or the governed tenant. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/directory/tenant_governance/governance_requests/item/governance_policy_template/governance_policy_template_request_builder.py b/msgraph/generated/directory/tenant_governance/governance_requests/item/governance_policy_template/governance_policy_template_request_builder.py index 61b876012ca..4556b6aacef 100644 --- a/msgraph/generated/directory/tenant_governance/governance_requests/item/governance_policy_template/governance_policy_template_request_builder.py +++ b/msgraph/generated/directory/tenant_governance/governance_requests/item/governance_policy_template/governance_policy_template_request_builder.py @@ -32,7 +32,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def get(self,request_configuration: Optional[RequestConfiguration[GovernancePolicyTemplateRequestBuilderGetQueryParameters]] = None) -> Optional[TenantGovernancePolicyTemplate]: """ - Get governancePolicyTemplate from directory + The governance policy template associated with this request. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[TenantGovernancePolicyTemplate] """ @@ -52,7 +52,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[Governan def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[GovernancePolicyTemplateRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get governancePolicyTemplate from directory + The governance policy template associated with this request. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -74,7 +74,7 @@ def with_url(self,raw_url: str) -> GovernancePolicyTemplateRequestBuilder: @dataclass class GovernancePolicyTemplateRequestBuilderGetQueryParameters(): """ - Get governancePolicyTemplate from directory + The governance policy template associated with this request. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/directory/tenant_governance/governance_requests/item/governance_request_item_request_builder.py b/msgraph/generated/directory/tenant_governance/governance_requests/item/governance_request_item_request_builder.py index 361c3dcb970..4e79e60d4f4 100644 --- a/msgraph/generated/directory/tenant_governance/governance_requests/item/governance_request_item_request_builder.py +++ b/msgraph/generated/directory/tenant_governance/governance_requests/item/governance_request_item_request_builder.py @@ -51,9 +51,10 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[GovernanceRequestItemRequestBuilderGetQueryParameters]] = None) -> Optional[GovernanceRequest]: """ - Get governanceRequests from directory + Read the properties of a governanceRequest object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[GovernanceRequest] + Find more info here: https://learn.microsoft.com/graph/api/tenantgovernanceservices-governancerequest-get?view=graph-rest-1.0 """ request_info = self.to_get_request_information( request_configuration @@ -71,10 +72,11 @@ async def get(self,request_configuration: Optional[RequestConfiguration[Governan async def patch(self,body: GovernanceRequest, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[GovernanceRequest]: """ - Update the navigation property governanceRequests in directory + Update the status property of a governanceRequest to accept or reject the governance request. Only the governed tenant can update the request status. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[GovernanceRequest] + Find more info here: https://learn.microsoft.com/graph/api/tenantgovernanceservices-governancerequest-update?view=graph-rest-1.0 """ if body is None: raise TypeError("body cannot be null.") @@ -105,7 +107,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[GovernanceRequestItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get governanceRequests from directory + Read the properties of a governanceRequest object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -116,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_patch_request_information(self,body: GovernanceRequest, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Update the navigation property governanceRequests in directory + Update the status property of a governanceRequest to accept or reject the governance request. Only the governed tenant can update the request status. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation @@ -158,7 +160,7 @@ class GovernanceRequestItemRequestBuilderDeleteRequestConfiguration(RequestConfi @dataclass class GovernanceRequestItemRequestBuilderGetQueryParameters(): """ - Get governanceRequests from directory + Read the properties of a governanceRequest object. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/directory/tenant_governance/related_tenants/item/app_b2_b_sign_in_activity_metrics/app_b2_b_sign_in_activity_metrics_request_builder.py b/msgraph/generated/directory/tenant_governance/related_tenants/item/app_b2_b_sign_in_activity_metrics/app_b2_b_sign_in_activity_metrics_request_builder.py index 6e9efdf4d82..bb805401ccc 100644 --- a/msgraph/generated/directory/tenant_governance/related_tenants/item/app_b2_b_sign_in_activity_metrics/app_b2_b_sign_in_activity_metrics_request_builder.py +++ b/msgraph/generated/directory/tenant_governance/related_tenants/item/app_b2_b_sign_in_activity_metrics/app_b2_b_sign_in_activity_metrics_request_builder.py @@ -32,7 +32,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def get(self,request_configuration: Optional[RequestConfiguration[AppB2BSignInActivityMetricsRequestBuilderGetQueryParameters]] = None) -> Optional[B2BSignInActivityMetrics]: """ - Get appB2BSignInActivityMetrics from directory + B2B sign-in activity metrics for this related tenant. Expanded by default. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[B2BSignInActivityMetrics] """ @@ -52,7 +52,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[AppB2BSi def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AppB2BSignInActivityMetricsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get appB2BSignInActivityMetrics from directory + B2B sign-in activity metrics for this related tenant. Expanded by default. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -74,7 +74,7 @@ def with_url(self,raw_url: str) -> AppB2BSignInActivityMetricsRequestBuilder: @dataclass class AppB2BSignInActivityMetricsRequestBuilderGetQueryParameters(): """ - Get appB2BSignInActivityMetrics from directory + B2B sign-in activity metrics for this related tenant. Expanded by default. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/directory/tenant_governance/related_tenants/item/b2_b_registration_metrics/b2_b_registration_metrics_request_builder.py b/msgraph/generated/directory/tenant_governance/related_tenants/item/b2_b_registration_metrics/b2_b_registration_metrics_request_builder.py index e75925dfc46..0d3db2f4d47 100644 --- a/msgraph/generated/directory/tenant_governance/related_tenants/item/b2_b_registration_metrics/b2_b_registration_metrics_request_builder.py +++ b/msgraph/generated/directory/tenant_governance/related_tenants/item/b2_b_registration_metrics/b2_b_registration_metrics_request_builder.py @@ -32,7 +32,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def get(self,request_configuration: Optional[RequestConfiguration[B2BRegistrationMetricsRequestBuilderGetQueryParameters]] = None) -> Optional[B2bRegistrationMetrics]: """ - Get b2BRegistrationMetrics from directory + B2B registration metrics for this related tenant. Expanded by default. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[B2bRegistrationMetrics] """ @@ -52,7 +52,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[B2BRegis def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[B2BRegistrationMetricsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get b2BRegistrationMetrics from directory + B2B registration metrics for this related tenant. Expanded by default. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -74,7 +74,7 @@ def with_url(self,raw_url: str) -> B2BRegistrationMetricsRequestBuilder: @dataclass class B2BRegistrationMetricsRequestBuilderGetQueryParameters(): """ - Get b2BRegistrationMetrics from directory + B2B registration metrics for this related tenant. Expanded by default. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/directory/tenant_governance/related_tenants/item/b2_b_sign_in_activity_metrics/b2_b_sign_in_activity_metrics_request_builder.py b/msgraph/generated/directory/tenant_governance/related_tenants/item/b2_b_sign_in_activity_metrics/b2_b_sign_in_activity_metrics_request_builder.py index 13bb721d50a..66ad68867c2 100644 --- a/msgraph/generated/directory/tenant_governance/related_tenants/item/b2_b_sign_in_activity_metrics/b2_b_sign_in_activity_metrics_request_builder.py +++ b/msgraph/generated/directory/tenant_governance/related_tenants/item/b2_b_sign_in_activity_metrics/b2_b_sign_in_activity_metrics_request_builder.py @@ -32,7 +32,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def get(self,request_configuration: Optional[RequestConfiguration[B2BSignInActivityMetricsRequestBuilderGetQueryParameters]] = None) -> Optional[B2BSignInActivityMetrics]: """ - Get b2BSignInActivityMetrics from directory + B2B sign-in activity metrics for this related tenant. Expanded by default. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[B2BSignInActivityMetrics] """ @@ -52,7 +52,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[B2BSignI def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[B2BSignInActivityMetricsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get b2BSignInActivityMetrics from directory + B2B sign-in activity metrics for this related tenant. Expanded by default. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -74,7 +74,7 @@ def with_url(self,raw_url: str) -> B2BSignInActivityMetricsRequestBuilder: @dataclass class B2BSignInActivityMetricsRequestBuilderGetQueryParameters(): """ - Get b2BSignInActivityMetrics from directory + B2B sign-in activity metrics for this related tenant. Expanded by default. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/directory/tenant_governance/related_tenants/item/billing_metrics/billing_metrics_request_builder.py b/msgraph/generated/directory/tenant_governance/related_tenants/item/billing_metrics/billing_metrics_request_builder.py index 811a1b00aac..ae3597c4886 100644 --- a/msgraph/generated/directory/tenant_governance/related_tenants/item/billing_metrics/billing_metrics_request_builder.py +++ b/msgraph/generated/directory/tenant_governance/related_tenants/item/billing_metrics/billing_metrics_request_builder.py @@ -32,7 +32,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def get(self,request_configuration: Optional[RequestConfiguration[BillingMetricsRequestBuilderGetQueryParameters]] = None) -> Optional[BillingMetrics]: """ - Get billingMetrics from directory + Billing metrics for this related tenant. Expanded by default. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[BillingMetrics] """ @@ -52,7 +52,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[BillingM def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[BillingMetricsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get billingMetrics from directory + Billing metrics for this related tenant. Expanded by default. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -74,7 +74,7 @@ def with_url(self,raw_url: str) -> BillingMetricsRequestBuilder: @dataclass class BillingMetricsRequestBuilderGetQueryParameters(): """ - Get billingMetrics from directory + Billing metrics for this related tenant. Expanded by default. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/directory/tenant_governance/related_tenants/item/multi_tenant_application_metrics/multi_tenant_application_metrics_request_builder.py b/msgraph/generated/directory/tenant_governance/related_tenants/item/multi_tenant_application_metrics/multi_tenant_application_metrics_request_builder.py index 62a51e0f30c..288239eae40 100644 --- a/msgraph/generated/directory/tenant_governance/related_tenants/item/multi_tenant_application_metrics/multi_tenant_application_metrics_request_builder.py +++ b/msgraph/generated/directory/tenant_governance/related_tenants/item/multi_tenant_application_metrics/multi_tenant_application_metrics_request_builder.py @@ -32,7 +32,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def get(self,request_configuration: Optional[RequestConfiguration[MultiTenantApplicationMetricsRequestBuilderGetQueryParameters]] = None) -> Optional[MultiTenantApplicationMetrics]: """ - Get multiTenantApplicationMetrics from directory + Multi-tenant application usage metrics for this related tenant. Expanded by default. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[MultiTenantApplicationMetrics] """ @@ -52,7 +52,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[MultiTen def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[MultiTenantApplicationMetricsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get multiTenantApplicationMetrics from directory + Multi-tenant application usage metrics for this related tenant. Expanded by default. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -74,7 +74,7 @@ def with_url(self,raw_url: str) -> MultiTenantApplicationMetricsRequestBuilder: @dataclass class MultiTenantApplicationMetricsRequestBuilderGetQueryParameters(): """ - Get multiTenantApplicationMetrics from directory + Multi-tenant application usage metrics for this related tenant. Expanded by default. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/directory/tenant_governance/related_tenants/item/related_tenant_item_request_builder.py b/msgraph/generated/directory/tenant_governance/related_tenants/item/related_tenant_item_request_builder.py index 99a5fc2022f..53e126c4a85 100644 --- a/msgraph/generated/directory/tenant_governance/related_tenants/item/related_tenant_item_request_builder.py +++ b/msgraph/generated/directory/tenant_governance/related_tenants/item/related_tenant_item_request_builder.py @@ -55,9 +55,10 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[RelatedTenantItemRequestBuilderGetQueryParameters]] = None) -> Optional[RelatedTenant]: """ - Get relatedTenants from directory + Read the properties and relationships of a relatedTenant object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[RelatedTenant] + Find more info here: https://learn.microsoft.com/graph/api/tenantgovernanceservices-relatedtenant-get?view=graph-rest-1.0 """ request_info = self.to_get_request_information( request_configuration @@ -109,7 +110,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[RelatedTenantItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get relatedTenants from directory + Read the properties and relationships of a relatedTenant object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -198,7 +199,7 @@ class RelatedTenantItemRequestBuilderDeleteRequestConfiguration(RequestConfigura @dataclass class RelatedTenantItemRequestBuilderGetQueryParameters(): """ - Get relatedTenants from directory + Read the properties and relationships of a relatedTenant object. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/directory/tenant_governance/related_tenants/refresh/refresh_request_builder.py b/msgraph/generated/directory/tenant_governance/related_tenants/refresh/refresh_request_builder.py index 6c3d1a6754a..7c8278d630b 100644 --- a/msgraph/generated/directory/tenant_governance/related_tenants/refresh/refresh_request_builder.py +++ b/msgraph/generated/directory/tenant_governance/related_tenants/refresh/refresh_request_builder.py @@ -31,9 +31,10 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Invoke action refresh + Refresh the list of related tenants. The list is also automatically refreshed daily. 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/tenantgovernanceservices-relatedtenant-refresh?view=graph-rest-1.0 """ request_info = self.to_post_request_information( request_configuration @@ -49,7 +50,7 @@ async def post(self,request_configuration: Optional[RequestConfiguration[QueryPa def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Invoke action refresh + Refresh the list of related tenants. The list is also automatically refreshed daily. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ diff --git a/msgraph/generated/directory/tenant_governance/related_tenants/related_tenants_request_builder.py b/msgraph/generated/directory/tenant_governance/related_tenants/related_tenants_request_builder.py index dd38a73f2d4..5f71f1ba53d 100644 --- a/msgraph/generated/directory/tenant_governance/related_tenants/related_tenants_request_builder.py +++ b/msgraph/generated/directory/tenant_governance/related_tenants/related_tenants_request_builder.py @@ -50,9 +50,10 @@ def by_related_tenant_id(self,related_tenant_id: str) -> RelatedTenantItemReques async def get(self,request_configuration: Optional[RequestConfiguration[RelatedTenantsRequestBuilderGetQueryParameters]] = None) -> Optional[RelatedTenantCollectionResponse]: """ - Get relatedTenants from directory + Get a list of relatedTenant objects and their properties, including relationship metrics. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[RelatedTenantCollectionResponse] + Find more info here: https://learn.microsoft.com/graph/api/tenantgovernanceservices-list-relatedtenants?view=graph-rest-1.0 """ request_info = self.to_get_request_information( request_configuration @@ -93,7 +94,7 @@ async def post(self,body: RelatedTenant, request_configuration: Optional[Request def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[RelatedTenantsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get relatedTenants from directory + Get a list of relatedTenant objects and their properties, including relationship metrics. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -148,7 +149,7 @@ def refresh(self) -> RefreshRequestBuilder: @dataclass class RelatedTenantsRequestBuilderGetQueryParameters(): """ - Get relatedTenants from directory + Get a list of relatedTenant objects and their properties, including relationship metrics. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/directory/tenant_governance/settings/enable_related_tenants/enable_related_tenants_request_builder.py b/msgraph/generated/directory/tenant_governance/settings/enable_related_tenants/enable_related_tenants_request_builder.py index cf0316c8d37..7fa9d2800b4 100644 --- a/msgraph/generated/directory/tenant_governance/settings/enable_related_tenants/enable_related_tenants_request_builder.py +++ b/msgraph/generated/directory/tenant_governance/settings/enable_related_tenants/enable_related_tenants_request_builder.py @@ -31,9 +31,10 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Invoke action enableRelatedTenants + Enable the related tenants feature for tenant discovery. After calling this action, the isRelatedTenantsEnabled property of tenantGovernanceSetting is set to true, which allows the use of related tenant APIs. 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/tenantgovernanceservices-tenantgovernancesetting-enablerelatedtenants?view=graph-rest-1.0 """ request_info = self.to_post_request_information( request_configuration @@ -49,7 +50,7 @@ async def post(self,request_configuration: Optional[RequestConfiguration[QueryPa def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Invoke action enableRelatedTenants + Enable the related tenants feature for tenant discovery. After calling this action, the isRelatedTenantsEnabled property of tenantGovernanceSetting is set to true, which allows the use of related tenant APIs. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ diff --git a/msgraph/generated/directory/tenant_governance/settings/settings_request_builder.py b/msgraph/generated/directory/tenant_governance/settings/settings_request_builder.py index 509a08e5cef..649f8c2c33b 100644 --- a/msgraph/generated/directory/tenant_governance/settings/settings_request_builder.py +++ b/msgraph/generated/directory/tenant_governance/settings/settings_request_builder.py @@ -51,9 +51,10 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[SettingsRequestBuilderGetQueryParameters]] = None) -> Optional[TenantGovernanceSetting]: """ - Get settings from directory + Read the properties of the tenantGovernanceSetting singleton, which controls related tenant discovery and invitation capabilities. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[TenantGovernanceSetting] + Find more info here: https://learn.microsoft.com/graph/api/tenantgovernanceservices-tenantgovernancesetting-get?view=graph-rest-1.0 """ request_info = self.to_get_request_information( request_configuration @@ -71,10 +72,11 @@ async def get(self,request_configuration: Optional[RequestConfiguration[Settings async def patch(self,body: TenantGovernanceSetting, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[TenantGovernanceSetting]: """ - Update the navigation property settings in directory + Update the canReceiveInvitations property of the tenantGovernanceSetting singleton. This property controls whether the tenant can receive governance invitations. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[TenantGovernanceSetting] + Find more info here: https://learn.microsoft.com/graph/api/tenantgovernanceservices-tenantgovernancesetting-update?view=graph-rest-1.0 """ if body is None: raise TypeError("body cannot be null.") @@ -105,7 +107,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[SettingsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get settings from directory + Read the properties of the tenantGovernanceSetting singleton, which controls related tenant discovery and invitation capabilities. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -116,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_patch_request_information(self,body: TenantGovernanceSetting, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Update the navigation property settings in directory + Update the canReceiveInvitations property of the tenantGovernanceSetting singleton. This property controls whether the tenant can receive governance invitations. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation @@ -158,7 +160,7 @@ class SettingsRequestBuilderDeleteRequestConfiguration(RequestConfiguration[Quer @dataclass class SettingsRequestBuilderGetQueryParameters(): """ - Get settings from directory + Read the properties of the tenantGovernanceSetting singleton, which controls related tenant discovery and invitation capabilities. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/directory/tenant_governance/tenant_governance_request_builder.py b/msgraph/generated/directory/tenant_governance/tenant_governance_request_builder.py index 3761c1ed49c..8a7acf9091d 100644 --- a/msgraph/generated/directory/tenant_governance/tenant_governance_request_builder.py +++ b/msgraph/generated/directory/tenant_governance/tenant_governance_request_builder.py @@ -56,7 +56,7 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[TenantGovernanceRequestBuilderGetQueryParameters]] = None) -> Optional[TenantGovernance]: """ - Get tenantGovernance from directory + Container for Microsoft Entra Tenant Governance capabilities. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[TenantGovernance] """ @@ -110,7 +110,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[TenantGovernanceRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get tenantGovernance from directory + Container for Microsoft Entra Tenant Governance capabilities. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -208,7 +208,7 @@ class TenantGovernanceRequestBuilderDeleteRequestConfiguration(RequestConfigurat @dataclass class TenantGovernanceRequestBuilderGetQueryParameters(): """ - Get tenantGovernance from directory + Container for Microsoft Entra Tenant Governance capabilities. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/drives/item/items/item/subscriptions/get_vapid_public_key/get_vapid_public_key_get_response.py b/msgraph/generated/drives/item/items/item/subscriptions/get_vapid_public_key/get_vapid_public_key_get_response.py new file mode 100644 index 00000000000..c682c0b0abd --- /dev/null +++ b/msgraph/generated/drives/item/items/item/subscriptions/get_vapid_public_key/get_vapid_public_key_get_response.py @@ -0,0 +1,50 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class GetVapidPublicKeyGetResponse(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 value property + value: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> GetVapidPublicKeyGetResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: GetVapidPublicKeyGetResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return GetVapidPublicKeyGetResponse() + + 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]] = { + "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_str_value("value", self.value) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/drives/item/items/item/subscriptions/get_vapid_public_key/get_vapid_public_key_request_builder.py b/msgraph/generated/drives/item/items/item/subscriptions/get_vapid_public_key/get_vapid_public_key_request_builder.py new file mode 100644 index 00000000000..fe2ec9601b3 --- /dev/null +++ b/msgraph/generated/drives/item/items/item/subscriptions/get_vapid_public_key/get_vapid_public_key_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.o_data_errors.o_data_error import ODataError + from .get_vapid_public_key_get_response import GetVapidPublicKeyGetResponse + +class GetVapidPublicKeyRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the getVapidPublicKey method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new GetVapidPublicKeyRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/subscriptions/getVapidPublicKey()", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[GetVapidPublicKeyGetResponse]: + """ + Get the public key information required to validate push notifications according to RFC 8292 specifications. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[GetVapidPublicKeyGetResponse] + Find more info here: https://learn.microsoft.com/graph/api/subscription-getvapidpublickey?view=graph-rest-1.0 + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .get_vapid_public_key_get_response import GetVapidPublicKeyGetResponse + + return await self.request_adapter.send_async(request_info, GetVapidPublicKeyGetResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Get the public key information required to validate push notifications according to RFC 8292 specifications. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.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) -> GetVapidPublicKeyRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: GetVapidPublicKeyRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return GetVapidPublicKeyRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class GetVapidPublicKeyRequestBuilderGetRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/drives/item/items/item/subscriptions/subscriptions_request_builder.py b/msgraph/generated/drives/item/items/item/subscriptions/subscriptions_request_builder.py index 4a83f389491..40fbb173490 100644 --- a/msgraph/generated/drives/item/items/item/subscriptions/subscriptions_request_builder.py +++ b/msgraph/generated/drives/item/items/item/subscriptions/subscriptions_request_builder.py @@ -18,6 +18,7 @@ from ......models.subscription import Subscription from ......models.subscription_collection_response import SubscriptionCollectionResponse from .count.count_request_builder import CountRequestBuilder + from .get_vapid_public_key.get_vapid_public_key_request_builder import GetVapidPublicKeyRequestBuilder from .item.subscription_item_request_builder import SubscriptionItemRequestBuilder class SubscriptionsRequestBuilder(BaseRequestBuilder): @@ -135,6 +136,15 @@ def count(self) -> CountRequestBuilder: return CountRequestBuilder(self.request_adapter, self.path_parameters) + @property + def get_vapid_public_key(self) -> GetVapidPublicKeyRequestBuilder: + """ + Provides operations to call the getVapidPublicKey method. + """ + from .get_vapid_public_key.get_vapid_public_key_request_builder import GetVapidPublicKeyRequestBuilder + + return GetVapidPublicKeyRequestBuilder(self.request_adapter, self.path_parameters) + @dataclass class SubscriptionsRequestBuilderGetQueryParameters(): """ diff --git a/msgraph/generated/drives/item/list_/subscriptions/get_vapid_public_key/get_vapid_public_key_get_response.py b/msgraph/generated/drives/item/list_/subscriptions/get_vapid_public_key/get_vapid_public_key_get_response.py new file mode 100644 index 00000000000..c682c0b0abd --- /dev/null +++ b/msgraph/generated/drives/item/list_/subscriptions/get_vapid_public_key/get_vapid_public_key_get_response.py @@ -0,0 +1,50 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class GetVapidPublicKeyGetResponse(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 value property + value: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> GetVapidPublicKeyGetResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: GetVapidPublicKeyGetResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return GetVapidPublicKeyGetResponse() + + 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]] = { + "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_str_value("value", self.value) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/drives/item/list_/subscriptions/get_vapid_public_key/get_vapid_public_key_request_builder.py b/msgraph/generated/drives/item/list_/subscriptions/get_vapid_public_key/get_vapid_public_key_request_builder.py new file mode 100644 index 00000000000..1edf854207a --- /dev/null +++ b/msgraph/generated/drives/item/list_/subscriptions/get_vapid_public_key/get_vapid_public_key_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.o_data_errors.o_data_error import ODataError + from .get_vapid_public_key_get_response import GetVapidPublicKeyGetResponse + +class GetVapidPublicKeyRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the getVapidPublicKey method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new GetVapidPublicKeyRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/drives/{drive%2Did}/list/subscriptions/getVapidPublicKey()", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[GetVapidPublicKeyGetResponse]: + """ + Get the public key information required to validate push notifications according to RFC 8292 specifications. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[GetVapidPublicKeyGetResponse] + Find more info here: https://learn.microsoft.com/graph/api/subscription-getvapidpublickey?view=graph-rest-1.0 + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .get_vapid_public_key_get_response import GetVapidPublicKeyGetResponse + + return await self.request_adapter.send_async(request_info, GetVapidPublicKeyGetResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Get the public key information required to validate push notifications according to RFC 8292 specifications. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.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) -> GetVapidPublicKeyRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: GetVapidPublicKeyRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return GetVapidPublicKeyRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class GetVapidPublicKeyRequestBuilderGetRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/drives/item/list_/subscriptions/subscriptions_request_builder.py b/msgraph/generated/drives/item/list_/subscriptions/subscriptions_request_builder.py index 8555894e4d8..0499d943dc9 100644 --- a/msgraph/generated/drives/item/list_/subscriptions/subscriptions_request_builder.py +++ b/msgraph/generated/drives/item/list_/subscriptions/subscriptions_request_builder.py @@ -18,6 +18,7 @@ from .....models.subscription import Subscription from .....models.subscription_collection_response import SubscriptionCollectionResponse from .count.count_request_builder import CountRequestBuilder + from .get_vapid_public_key.get_vapid_public_key_request_builder import GetVapidPublicKeyRequestBuilder from .item.subscription_item_request_builder import SubscriptionItemRequestBuilder class SubscriptionsRequestBuilder(BaseRequestBuilder): @@ -135,6 +136,15 @@ def count(self) -> CountRequestBuilder: return CountRequestBuilder(self.request_adapter, self.path_parameters) + @property + def get_vapid_public_key(self) -> GetVapidPublicKeyRequestBuilder: + """ + Provides operations to call the getVapidPublicKey method. + """ + from .get_vapid_public_key.get_vapid_public_key_request_builder import GetVapidPublicKeyRequestBuilder + + return GetVapidPublicKeyRequestBuilder(self.request_adapter, self.path_parameters) + @dataclass class SubscriptionsRequestBuilderGetQueryParameters(): """ diff --git a/msgraph/generated/groups/item/sites/item/lists/item/subscriptions/get_vapid_public_key/get_vapid_public_key_get_response.py b/msgraph/generated/groups/item/sites/item/lists/item/subscriptions/get_vapid_public_key/get_vapid_public_key_get_response.py new file mode 100644 index 00000000000..c682c0b0abd --- /dev/null +++ b/msgraph/generated/groups/item/sites/item/lists/item/subscriptions/get_vapid_public_key/get_vapid_public_key_get_response.py @@ -0,0 +1,50 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class GetVapidPublicKeyGetResponse(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 value property + value: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> GetVapidPublicKeyGetResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: GetVapidPublicKeyGetResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return GetVapidPublicKeyGetResponse() + + 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]] = { + "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_str_value("value", self.value) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/groups/item/sites/item/lists/item/subscriptions/get_vapid_public_key/get_vapid_public_key_request_builder.py b/msgraph/generated/groups/item/sites/item/lists/item/subscriptions/get_vapid_public_key/get_vapid_public_key_request_builder.py new file mode 100644 index 00000000000..91a8d919621 --- /dev/null +++ b/msgraph/generated/groups/item/sites/item/lists/item/subscriptions/get_vapid_public_key/get_vapid_public_key_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.o_data_errors.o_data_error import ODataError + from .get_vapid_public_key_get_response import GetVapidPublicKeyGetResponse + +class GetVapidPublicKeyRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the getVapidPublicKey method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new GetVapidPublicKeyRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/lists/{list%2Did}/subscriptions/getVapidPublicKey()", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[GetVapidPublicKeyGetResponse]: + """ + Get the public key information required to validate push notifications according to RFC 8292 specifications. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[GetVapidPublicKeyGetResponse] + Find more info here: https://learn.microsoft.com/graph/api/subscription-getvapidpublickey?view=graph-rest-1.0 + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .get_vapid_public_key_get_response import GetVapidPublicKeyGetResponse + + return await self.request_adapter.send_async(request_info, GetVapidPublicKeyGetResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Get the public key information required to validate push notifications according to RFC 8292 specifications. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.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) -> GetVapidPublicKeyRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: GetVapidPublicKeyRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return GetVapidPublicKeyRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class GetVapidPublicKeyRequestBuilderGetRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/sites/item/lists/item/subscriptions/subscriptions_request_builder.py b/msgraph/generated/groups/item/sites/item/lists/item/subscriptions/subscriptions_request_builder.py index 7ea850abf9b..d890f511e37 100644 --- a/msgraph/generated/groups/item/sites/item/lists/item/subscriptions/subscriptions_request_builder.py +++ b/msgraph/generated/groups/item/sites/item/lists/item/subscriptions/subscriptions_request_builder.py @@ -18,6 +18,7 @@ from ........models.subscription import Subscription from ........models.subscription_collection_response import SubscriptionCollectionResponse from .count.count_request_builder import CountRequestBuilder + from .get_vapid_public_key.get_vapid_public_key_request_builder import GetVapidPublicKeyRequestBuilder from .item.subscription_item_request_builder import SubscriptionItemRequestBuilder class SubscriptionsRequestBuilder(BaseRequestBuilder): @@ -135,6 +136,15 @@ def count(self) -> CountRequestBuilder: return CountRequestBuilder(self.request_adapter, self.path_parameters) + @property + def get_vapid_public_key(self) -> GetVapidPublicKeyRequestBuilder: + """ + Provides operations to call the getVapidPublicKey method. + """ + from .get_vapid_public_key.get_vapid_public_key_request_builder import GetVapidPublicKeyRequestBuilder + + return GetVapidPublicKeyRequestBuilder(self.request_adapter, self.path_parameters) + @dataclass class SubscriptionsRequestBuilderGetQueryParameters(): """ diff --git a/msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/batch_apply_custom_data_provided_resource_decisions/batch_apply_custom_data_provided_resource_decisions_request_builder.py b/msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/batch_apply_custom_data_provided_resource_decisions/batch_apply_custom_data_provided_resource_decisions_request_builder.py index 4d6e50ae8fe..118eedb5ade 100644 --- a/msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/batch_apply_custom_data_provided_resource_decisions/batch_apply_custom_data_provided_resource_decisions_request_builder.py +++ b/msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/batch_apply_custom_data_provided_resource_decisions/batch_apply_custom_data_provided_resource_decisions_request_builder.py @@ -32,10 +32,11 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def post(self,body: BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Invoke action batchApplyCustomDataProvidedResourceDecisions + Enables reviewers to set the applyResult and applyDescription on all accessReviewInstanceDecisionItem objects in a specific accessReviewInstance in batches by using customDataProvidedResourceId. NOTE: The access review instance must be in an Applying state. This action is part of the unified access reviews surface and is available only through the /identityGovernance/accessReviews/unified route. For more information, see unifiedRoot. 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/accessreviewinstance-batchapplycustomdataprovidedresourcedecisions?view=graph-rest-1.0 """ if body is None: raise TypeError("body cannot be null.") @@ -53,7 +54,7 @@ async def post(self,body: BatchApplyCustomDataProvidedResourceDecisionsPostReque def to_post_request_information(self,body: BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Invoke action batchApplyCustomDataProvidedResourceDecisions + Enables reviewers to set the applyResult and applyDescription on all accessReviewInstanceDecisionItem objects in a specific accessReviewInstance in batches by using customDataProvidedResourceId. NOTE: The access review instance must be in an Applying state. This action is part of the unified access reviews surface and is available only through the /identityGovernance/accessReviews/unified route. For more information, see unifiedRoot. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph/generated/identity_governance/access_reviews/unified/definitions/item/instances/item/batch_apply_custom_data_provided_resource_decisions/batch_apply_custom_data_provided_resource_decisions_request_builder.py b/msgraph/generated/identity_governance/access_reviews/unified/definitions/item/instances/item/batch_apply_custom_data_provided_resource_decisions/batch_apply_custom_data_provided_resource_decisions_request_builder.py index 80550bb5ef9..01dcc321598 100644 --- a/msgraph/generated/identity_governance/access_reviews/unified/definitions/item/instances/item/batch_apply_custom_data_provided_resource_decisions/batch_apply_custom_data_provided_resource_decisions_request_builder.py +++ b/msgraph/generated/identity_governance/access_reviews/unified/definitions/item/instances/item/batch_apply_custom_data_provided_resource_decisions/batch_apply_custom_data_provided_resource_decisions_request_builder.py @@ -32,10 +32,11 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def post(self,body: BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Invoke action batchApplyCustomDataProvidedResourceDecisions + Enables reviewers to set the applyResult and applyDescription on all accessReviewInstanceDecisionItem objects in a specific accessReviewInstance in batches by using customDataProvidedResourceId. NOTE: The access review instance must be in an Applying state. This action is part of the unified access reviews surface and is available only through the /identityGovernance/accessReviews/unified route. For more information, see unifiedRoot. 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/accessreviewinstance-batchapplycustomdataprovidedresourcedecisions?view=graph-rest-1.0 """ if body is None: raise TypeError("body cannot be null.") @@ -53,7 +54,7 @@ async def post(self,body: BatchApplyCustomDataProvidedResourceDecisionsPostReque def to_post_request_information(self,body: BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Invoke action batchApplyCustomDataProvidedResourceDecisions + Enables reviewers to set the applyResult and applyDescription on all accessReviewInstanceDecisionItem objects in a specific accessReviewInstance in batches by using customDataProvidedResourceId. NOTE: The access review instance must be in an Applying state. This action is part of the unified access reviews surface and is available only through the /identityGovernance/accessReviews/unified route. For more information, see unifiedRoot. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph/generated/identity_governance/access_reviews/unified/instances/item/batch_apply_custom_data_provided_resource_decisions/batch_apply_custom_data_provided_resource_decisions_request_builder.py b/msgraph/generated/identity_governance/access_reviews/unified/instances/item/batch_apply_custom_data_provided_resource_decisions/batch_apply_custom_data_provided_resource_decisions_request_builder.py index 77f9da9964f..a6cd66d0ba2 100644 --- a/msgraph/generated/identity_governance/access_reviews/unified/instances/item/batch_apply_custom_data_provided_resource_decisions/batch_apply_custom_data_provided_resource_decisions_request_builder.py +++ b/msgraph/generated/identity_governance/access_reviews/unified/instances/item/batch_apply_custom_data_provided_resource_decisions/batch_apply_custom_data_provided_resource_decisions_request_builder.py @@ -32,10 +32,11 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def post(self,body: BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Invoke action batchApplyCustomDataProvidedResourceDecisions + Enables reviewers to set the applyResult and applyDescription on all accessReviewInstanceDecisionItem objects in a specific accessReviewInstance in batches by using customDataProvidedResourceId. NOTE: The access review instance must be in an Applying state. This action is part of the unified access reviews surface and is available only through the /identityGovernance/accessReviews/unified route. For more information, see unifiedRoot. 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/accessreviewinstance-batchapplycustomdataprovidedresourcedecisions?view=graph-rest-1.0 """ if body is None: raise TypeError("body cannot be null.") @@ -53,7 +54,7 @@ async def post(self,body: BatchApplyCustomDataProvidedResourceDecisionsPostReque def to_post_request_information(self,body: BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Invoke action batchApplyCustomDataProvidedResourceDecisions + Enables reviewers to set the applyResult and applyDescription on all accessReviewInstanceDecisionItem objects in a specific accessReviewInstance in batches by using customDataProvidedResourceId. NOTE: The access review instance must be in an Applying state. This action is part of the unified access reviews surface and is available only through the /identityGovernance/accessReviews/unified route. For more information, see unifiedRoot. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph/generated/identity_governance/privileged_access/custom_extensions/count/count_request_builder.py b/msgraph/generated/identity_governance/privileged_access/custom_extensions/count/count_request_builder.py new file mode 100644 index 00000000000..f8fd55a5a7c --- /dev/null +++ b/msgraph/generated/identity_governance/privileged_access/custom_extensions/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .....models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/privilegedAccess/customExtensions/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/privileged_access/custom_extensions/custom_extensions_request_builder.py b/msgraph/generated/identity_governance/privileged_access/custom_extensions/custom_extensions_request_builder.py new file mode 100644 index 00000000000..7d1a84a3b45 --- /dev/null +++ b/msgraph/generated/identity_governance/privileged_access/custom_extensions/custom_extensions_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ....models.o_data_errors.o_data_error import ODataError + from ....models.role_management_custom_callout_extension import RoleManagementCustomCalloutExtension + from ....models.role_management_custom_callout_extension_collection_response import RoleManagementCustomCalloutExtensionCollectionResponse + from .count.count_request_builder import CountRequestBuilder + from .item.role_management_custom_callout_extension_item_request_builder import RoleManagementCustomCalloutExtensionItemRequestBuilder + +class CustomExtensionsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the customExtensions property of the microsoft.graph.privilegedAccessRoot entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CustomExtensionsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/privilegedAccess/customExtensions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_role_management_custom_callout_extension_id(self,role_management_custom_callout_extension_id: str) -> RoleManagementCustomCalloutExtensionItemRequestBuilder: + """ + Provides operations to manage the customExtensions property of the microsoft.graph.privilegedAccessRoot entity. + param role_management_custom_callout_extension_id: The unique identifier of roleManagementCustomCalloutExtension + Returns: RoleManagementCustomCalloutExtensionItemRequestBuilder + """ + if role_management_custom_callout_extension_id is None: + raise TypeError("role_management_custom_callout_extension_id cannot be null.") + from .item.role_management_custom_callout_extension_item_request_builder import RoleManagementCustomCalloutExtensionItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["roleManagementCustomCalloutExtension%2Did"] = role_management_custom_callout_extension_id + return RoleManagementCustomCalloutExtensionItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[CustomExtensionsRequestBuilderGetQueryParameters]] = None) -> Optional[RoleManagementCustomCalloutExtensionCollectionResponse]: + """ + Get customExtensions from identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[RoleManagementCustomCalloutExtensionCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ....models.role_management_custom_callout_extension_collection_response import RoleManagementCustomCalloutExtensionCollectionResponse + + return await self.request_adapter.send_async(request_info, RoleManagementCustomCalloutExtensionCollectionResponse, error_mapping) + + async def post(self,body: RoleManagementCustomCalloutExtension, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[RoleManagementCustomCalloutExtension]: + """ + Create new navigation property to customExtensions for identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[RoleManagementCustomCalloutExtension] + """ + 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.role_management_custom_callout_extension import RoleManagementCustomCalloutExtension + + return await self.request_adapter.send_async(request_info, RoleManagementCustomCalloutExtension, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CustomExtensionsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get customExtensions from identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: RoleManagementCustomCalloutExtension, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to customExtensions for identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> CustomExtensionsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CustomExtensionsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CustomExtensionsRequestBuilder(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 CustomExtensionsRequestBuilderGetQueryParameters(): + """ + Get customExtensions from identityGovernance + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class CustomExtensionsRequestBuilderGetRequestConfiguration(RequestConfiguration[CustomExtensionsRequestBuilderGetQueryParameters]): + """ + Configuration for the request 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 CustomExtensionsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/privileged_access/custom_extensions/item/role_management_custom_callout_extension_item_request_builder.py b/msgraph/generated/identity_governance/privileged_access/custom_extensions/item/role_management_custom_callout_extension_item_request_builder.py new file mode 100644 index 00000000000..119a76c775c --- /dev/null +++ b/msgraph/generated/identity_governance/privileged_access/custom_extensions/item/role_management_custom_callout_extension_item_request_builder.py @@ -0,0 +1,188 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .....models.o_data_errors.o_data_error import ODataError + from .....models.role_management_custom_callout_extension import RoleManagementCustomCalloutExtension + +class RoleManagementCustomCalloutExtensionItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the customExtensions property of the microsoft.graph.privilegedAccessRoot entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new RoleManagementCustomCalloutExtensionItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/privilegedAccess/customExtensions/{roleManagementCustomCalloutExtension%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property customExtensions for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[RoleManagementCustomCalloutExtensionItemRequestBuilderGetQueryParameters]] = None) -> Optional[RoleManagementCustomCalloutExtension]: + """ + Get customExtensions from identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[RoleManagementCustomCalloutExtension] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .....models.role_management_custom_callout_extension import RoleManagementCustomCalloutExtension + + return await self.request_adapter.send_async(request_info, RoleManagementCustomCalloutExtension, error_mapping) + + async def patch(self,body: RoleManagementCustomCalloutExtension, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[RoleManagementCustomCalloutExtension]: + """ + Update the navigation property customExtensions in identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[RoleManagementCustomCalloutExtension] + """ + 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.role_management_custom_callout_extension import RoleManagementCustomCalloutExtension + + return await self.request_adapter.send_async(request_info, RoleManagementCustomCalloutExtension, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property customExtensions for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[RoleManagementCustomCalloutExtensionItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get customExtensions from identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: RoleManagementCustomCalloutExtension, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property customExtensions in identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> RoleManagementCustomCalloutExtensionItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: RoleManagementCustomCalloutExtensionItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return RoleManagementCustomCalloutExtensionItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class RoleManagementCustomCalloutExtensionItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request 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 RoleManagementCustomCalloutExtensionItemRequestBuilderGetQueryParameters(): + """ + Get customExtensions from identityGovernance + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class RoleManagementCustomCalloutExtensionItemRequestBuilderGetRequestConfiguration(RequestConfiguration[RoleManagementCustomCalloutExtensionItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request 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 RoleManagementCustomCalloutExtensionItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/privileged_access/group/assignment_schedule_requests/item/privileged_access_group_assignment_schedule_request_item_request_builder.py b/msgraph/generated/identity_governance/privileged_access/group/assignment_schedule_requests/item/privileged_access_group_assignment_schedule_request_item_request_builder.py index d79a590f201..99690f94d38 100644 --- a/msgraph/generated/identity_governance/privileged_access/group/assignment_schedule_requests/item/privileged_access_group_assignment_schedule_request_item_request_builder.py +++ b/msgraph/generated/identity_governance/privileged_access/group/assignment_schedule_requests/item/privileged_access_group_assignment_schedule_request_item_request_builder.py @@ -21,6 +21,7 @@ from .group.group_request_builder import GroupRequestBuilder from .principal.principal_request_builder import PrincipalRequestBuilder from .target_schedule.target_schedule_request_builder import TargetScheduleRequestBuilder + from .update_request.update_request_request_builder import UpdateRequestRequestBuilder class PrivilegedAccessGroupAssignmentScheduleRequestItemRequestBuilder(BaseRequestBuilder): """ @@ -189,6 +190,15 @@ def target_schedule(self) -> TargetScheduleRequestBuilder: return TargetScheduleRequestBuilder(self.request_adapter, self.path_parameters) + @property + def update_request(self) -> UpdateRequestRequestBuilder: + """ + Provides operations to call the updateRequest method. + """ + from .update_request.update_request_request_builder import UpdateRequestRequestBuilder + + return UpdateRequestRequestBuilder(self.request_adapter, self.path_parameters) + @dataclass class PrivilegedAccessGroupAssignmentScheduleRequestItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): """ diff --git a/msgraph/generated/identity_governance/privileged_access/group/assignment_schedule_requests/item/update_request/update_request_post_request_body.py b/msgraph/generated/identity_governance/privileged_access/group/assignment_schedule_requests/item/update_request/update_request_post_request_body.py new file mode 100644 index 00000000000..90b61dea739 --- /dev/null +++ b/msgraph/generated/identity_governance/privileged_access/group/assignment_schedule_requests/item/update_request/update_request_post_request_body.py @@ -0,0 +1,72 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .......models.evaluation_outcome import EvaluationOutcome + from .......models.request_schedule import RequestSchedule + +@dataclass +class UpdateRequestPostRequestBody(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 evaluationId property + evaluation_id: Optional[str] = None + # The evaluationOutcome property + evaluation_outcome: Optional[EvaluationOutcome] = None + # The reason property + reason: Optional[str] = None + # The scheduleInfo property + schedule_info: Optional[RequestSchedule] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> UpdateRequestPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: UpdateRequestPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return UpdateRequestPostRequestBody() + + 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.evaluation_outcome import EvaluationOutcome + from .......models.request_schedule import RequestSchedule + + from .......models.evaluation_outcome import EvaluationOutcome + from .......models.request_schedule import RequestSchedule + + fields: dict[str, Callable[[Any], None]] = { + "evaluationId": lambda n : setattr(self, 'evaluation_id', n.get_str_value()), + "evaluationOutcome": lambda n : setattr(self, 'evaluation_outcome', n.get_enum_value(EvaluationOutcome)), + "reason": lambda n : setattr(self, 'reason', n.get_str_value()), + "scheduleInfo": lambda n : setattr(self, 'schedule_info', n.get_object_value(RequestSchedule)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the 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("evaluationId", self.evaluation_id) + writer.write_enum_value("evaluationOutcome", self.evaluation_outcome) + writer.write_str_value("reason", self.reason) + writer.write_object_value("scheduleInfo", self.schedule_info) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/identity_governance/privileged_access/group/assignment_schedule_requests/item/update_request/update_request_request_builder.py b/msgraph/generated/identity_governance/privileged_access/group/assignment_schedule_requests/item/update_request/update_request_request_builder.py new file mode 100644 index 00000000000..210fca079d6 --- /dev/null +++ b/msgraph/generated/identity_governance/privileged_access/group/assignment_schedule_requests/item/update_request/update_request_request_builder.py @@ -0,0 +1,89 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.o_data_errors.o_data_error import ODataError + from .......models.privileged_access_group_assignment_schedule_request import PrivilegedAccessGroupAssignmentScheduleRequest + from .update_request_post_request_body import UpdateRequestPostRequestBody + +class UpdateRequestRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the updateRequest method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new UpdateRequestRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/privilegedAccess/group/assignmentScheduleRequests/{privilegedAccessGroupAssignmentScheduleRequest%2Did}/updateRequest", path_parameters) + + async def post(self,body: UpdateRequestPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[PrivilegedAccessGroupAssignmentScheduleRequest]: + """ + Invoke action updateRequest + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[PrivilegedAccessGroupAssignmentScheduleRequest] + """ + 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.privileged_access_group_assignment_schedule_request import PrivilegedAccessGroupAssignmentScheduleRequest + + return await self.request_adapter.send_async(request_info, PrivilegedAccessGroupAssignmentScheduleRequest, error_mapping) + + def to_post_request_information(self,body: UpdateRequestPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Invoke action updateRequest + 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) -> UpdateRequestRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: UpdateRequestRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return UpdateRequestRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class UpdateRequestRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/privileged_access/privileged_access_request_builder.py b/msgraph/generated/identity_governance/privileged_access/privileged_access_request_builder.py index d4191ae68f8..b1566131a60 100644 --- a/msgraph/generated/identity_governance/privileged_access/privileged_access_request_builder.py +++ b/msgraph/generated/identity_governance/privileged_access/privileged_access_request_builder.py @@ -16,6 +16,7 @@ if TYPE_CHECKING: from ...models.o_data_errors.o_data_error import ODataError from ...models.privileged_access_root import PrivilegedAccessRoot + from .custom_extensions.custom_extensions_request_builder import CustomExtensionsRequestBuilder from .group.group_request_builder import GroupRequestBuilder class PrivilegedAccessRequestBuilder(BaseRequestBuilder): @@ -139,6 +140,15 @@ def with_url(self,raw_url: str) -> PrivilegedAccessRequestBuilder: raise TypeError("raw_url cannot be null.") return PrivilegedAccessRequestBuilder(self.request_adapter, raw_url) + @property + def custom_extensions(self) -> CustomExtensionsRequestBuilder: + """ + Provides operations to manage the customExtensions property of the microsoft.graph.privilegedAccessRoot entity. + """ + from .custom_extensions.custom_extensions_request_builder import CustomExtensionsRequestBuilder + + return CustomExtensionsRequestBuilder(self.request_adapter, self.path_parameters) + @property def group(self) -> GroupRequestBuilder: """ diff --git a/msgraph/generated/kiota-dom-export.txt b/msgraph/generated/kiota-dom-export.txt index 986baa44669..626a45d18d5 100644 --- a/msgraph/generated/kiota-dom-export.txt +++ b/msgraph/generated/kiota-dom-export.txt @@ -30765,6 +30765,25 @@ msgraph.generated.drives.item.items.item.subscriptions.count.CountRequestBuilder msgraph.generated.drives.item.items.item.subscriptions.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation msgraph.generated.drives.item.items.item.subscriptions.count.CountRequestBuilder::|public|url_template:str msgraph.generated.drives.item.items.item.subscriptions.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.drives.item.items.item.subscriptions.getVapidPublicKey.GetVapidPublicKeyGetResponse::|public|additional_data():dict[str, Any] +msgraph.generated.drives.item.items.item.subscriptions.getVapidPublicKey.GetVapidPublicKeyGetResponse::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.drives.item.items.item.subscriptions.getVapidPublicKey.GetVapidPublicKeyGetResponse::|public|backing_store:BackingStore +msgraph.generated.drives.item.items.item.subscriptions.getVapidPublicKey.GetVapidPublicKeyGetResponse::|public|constructor():None +msgraph.generated.drives.item.items.item.subscriptions.getVapidPublicKey.GetVapidPublicKeyGetResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.drives.item.items.item.subscriptions.getVapidPublicKey.GetVapidPublicKeyGetResponse::|public|serialize(writer:SerializationWriter):None +msgraph.generated.drives.item.items.item.subscriptions.getVapidPublicKey.GetVapidPublicKeyGetResponse::|public|value():str +msgraph.generated.drives.item.items.item.subscriptions.getVapidPublicKey.GetVapidPublicKeyGetResponse::|public|value(value:str):None +msgraph.generated.drives.item.items.item.subscriptions.getVapidPublicKey.GetVapidPublicKeyGetResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):GetVapidPublicKeyGetResponse +msgraph.generated.drives.item.items.item.subscriptions.getVapidPublicKey.GetVapidPublicKeyGetResponse~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.drives.item.items.item.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder-->BaseRequestBuilder +msgraph.generated.drives.item.items.item.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder.GetVapidPublicKeyRequestBuilderGetRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.drives.item.items.item.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.drives.item.items.item.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder::|public|get(request_configuration?:RequestConfiguration[QueryParameters]):GetVapidPublicKeyGetResponse +msgraph.generated.drives.item.items.item.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.drives.item.items.item.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.drives.item.items.item.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.drives.item.items.item.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder::|public|url_template:str +msgraph.generated.drives.item.items.item.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder::|public|with_url(raw_url:str):GetVapidPublicKeyRequestBuilder msgraph.generated.drives.item.items.item.subscriptions.item.reauthorize.ReauthorizeRequestBuilder-->BaseRequestBuilder msgraph.generated.drives.item.items.item.subscriptions.item.reauthorize.ReauthorizeRequestBuilder.ReauthorizeRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph.generated.drives.item.items.item.subscriptions.item.reauthorize.ReauthorizeRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None @@ -30809,6 +30828,7 @@ msgraph.generated.drives.item.items.item.subscriptions.SubscriptionsRequestBuild msgraph.generated.drives.item.items.item.subscriptions.SubscriptionsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None msgraph.generated.drives.item.items.item.subscriptions.SubscriptionsRequestBuilder::|public|count:CountRequestBuilder msgraph.generated.drives.item.items.item.subscriptions.SubscriptionsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[SubscriptionsRequestBuilderGetQueryParameters]):SubscriptionCollectionResponse +msgraph.generated.drives.item.items.item.subscriptions.SubscriptionsRequestBuilder::|public|get_vapid_public_key:GetVapidPublicKeyRequestBuilder msgraph.generated.drives.item.items.item.subscriptions.SubscriptionsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] msgraph.generated.drives.item.items.item.subscriptions.SubscriptionsRequestBuilder::|public|post(body:Subscription; request_configuration?:RequestConfiguration[QueryParameters]):Subscription msgraph.generated.drives.item.items.item.subscriptions.SubscriptionsRequestBuilder::|public|request_adapter:RequestAdapter @@ -53276,6 +53296,25 @@ msgraph.generated.drives.item.list_.subscriptions.count.CountRequestBuilder::|pu msgraph.generated.drives.item.list_.subscriptions.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation msgraph.generated.drives.item.list_.subscriptions.count.CountRequestBuilder::|public|url_template:str msgraph.generated.drives.item.list_.subscriptions.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.drives.item.list_.subscriptions.getVapidPublicKey.GetVapidPublicKeyGetResponse::|public|additional_data():dict[str, Any] +msgraph.generated.drives.item.list_.subscriptions.getVapidPublicKey.GetVapidPublicKeyGetResponse::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.drives.item.list_.subscriptions.getVapidPublicKey.GetVapidPublicKeyGetResponse::|public|backing_store:BackingStore +msgraph.generated.drives.item.list_.subscriptions.getVapidPublicKey.GetVapidPublicKeyGetResponse::|public|constructor():None +msgraph.generated.drives.item.list_.subscriptions.getVapidPublicKey.GetVapidPublicKeyGetResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.drives.item.list_.subscriptions.getVapidPublicKey.GetVapidPublicKeyGetResponse::|public|serialize(writer:SerializationWriter):None +msgraph.generated.drives.item.list_.subscriptions.getVapidPublicKey.GetVapidPublicKeyGetResponse::|public|value():str +msgraph.generated.drives.item.list_.subscriptions.getVapidPublicKey.GetVapidPublicKeyGetResponse::|public|value(value:str):None +msgraph.generated.drives.item.list_.subscriptions.getVapidPublicKey.GetVapidPublicKeyGetResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):GetVapidPublicKeyGetResponse +msgraph.generated.drives.item.list_.subscriptions.getVapidPublicKey.GetVapidPublicKeyGetResponse~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.drives.item.list_.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder-->BaseRequestBuilder +msgraph.generated.drives.item.list_.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder.GetVapidPublicKeyRequestBuilderGetRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.drives.item.list_.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.drives.item.list_.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder::|public|get(request_configuration?:RequestConfiguration[QueryParameters]):GetVapidPublicKeyGetResponse +msgraph.generated.drives.item.list_.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.drives.item.list_.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.drives.item.list_.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.drives.item.list_.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder::|public|url_template:str +msgraph.generated.drives.item.list_.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder::|public|with_url(raw_url:str):GetVapidPublicKeyRequestBuilder msgraph.generated.drives.item.list_.subscriptions.item.reauthorize.ReauthorizeRequestBuilder-->BaseRequestBuilder msgraph.generated.drives.item.list_.subscriptions.item.reauthorize.ReauthorizeRequestBuilder.ReauthorizeRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph.generated.drives.item.list_.subscriptions.item.reauthorize.ReauthorizeRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None @@ -53320,6 +53359,7 @@ msgraph.generated.drives.item.list_.subscriptions.SubscriptionsRequestBuilder::| msgraph.generated.drives.item.list_.subscriptions.SubscriptionsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None msgraph.generated.drives.item.list_.subscriptions.SubscriptionsRequestBuilder::|public|count:CountRequestBuilder msgraph.generated.drives.item.list_.subscriptions.SubscriptionsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[SubscriptionsRequestBuilderGetQueryParameters]):SubscriptionCollectionResponse +msgraph.generated.drives.item.list_.subscriptions.SubscriptionsRequestBuilder::|public|get_vapid_public_key:GetVapidPublicKeyRequestBuilder msgraph.generated.drives.item.list_.subscriptions.SubscriptionsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] msgraph.generated.drives.item.list_.subscriptions.SubscriptionsRequestBuilder::|public|post(body:Subscription; request_configuration?:RequestConfiguration[QueryParameters]):Subscription msgraph.generated.drives.item.list_.subscriptions.SubscriptionsRequestBuilder::|public|request_adapter:RequestAdapter @@ -67863,6 +67903,25 @@ msgraph.generated.groups.item.sites.item.lists.item.subscriptions.count.CountReq msgraph.generated.groups.item.sites.item.lists.item.subscriptions.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation msgraph.generated.groups.item.sites.item.lists.item.subscriptions.count.CountRequestBuilder::|public|url_template:str msgraph.generated.groups.item.sites.item.lists.item.subscriptions.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.groups.item.sites.item.lists.item.subscriptions.getVapidPublicKey.GetVapidPublicKeyGetResponse::|public|additional_data():dict[str, Any] +msgraph.generated.groups.item.sites.item.lists.item.subscriptions.getVapidPublicKey.GetVapidPublicKeyGetResponse::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.groups.item.sites.item.lists.item.subscriptions.getVapidPublicKey.GetVapidPublicKeyGetResponse::|public|backing_store:BackingStore +msgraph.generated.groups.item.sites.item.lists.item.subscriptions.getVapidPublicKey.GetVapidPublicKeyGetResponse::|public|constructor():None +msgraph.generated.groups.item.sites.item.lists.item.subscriptions.getVapidPublicKey.GetVapidPublicKeyGetResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.groups.item.sites.item.lists.item.subscriptions.getVapidPublicKey.GetVapidPublicKeyGetResponse::|public|serialize(writer:SerializationWriter):None +msgraph.generated.groups.item.sites.item.lists.item.subscriptions.getVapidPublicKey.GetVapidPublicKeyGetResponse::|public|value():str +msgraph.generated.groups.item.sites.item.lists.item.subscriptions.getVapidPublicKey.GetVapidPublicKeyGetResponse::|public|value(value:str):None +msgraph.generated.groups.item.sites.item.lists.item.subscriptions.getVapidPublicKey.GetVapidPublicKeyGetResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):GetVapidPublicKeyGetResponse +msgraph.generated.groups.item.sites.item.lists.item.subscriptions.getVapidPublicKey.GetVapidPublicKeyGetResponse~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.groups.item.sites.item.lists.item.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.sites.item.lists.item.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder.GetVapidPublicKeyRequestBuilderGetRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.sites.item.lists.item.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.sites.item.lists.item.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder::|public|get(request_configuration?:RequestConfiguration[QueryParameters]):GetVapidPublicKeyGetResponse +msgraph.generated.groups.item.sites.item.lists.item.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.sites.item.lists.item.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.sites.item.lists.item.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.sites.item.lists.item.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.sites.item.lists.item.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder::|public|with_url(raw_url:str):GetVapidPublicKeyRequestBuilder msgraph.generated.groups.item.sites.item.lists.item.subscriptions.item.reauthorize.ReauthorizeRequestBuilder-->BaseRequestBuilder msgraph.generated.groups.item.sites.item.lists.item.subscriptions.item.reauthorize.ReauthorizeRequestBuilder.ReauthorizeRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph.generated.groups.item.sites.item.lists.item.subscriptions.item.reauthorize.ReauthorizeRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None @@ -67907,6 +67966,7 @@ msgraph.generated.groups.item.sites.item.lists.item.subscriptions.SubscriptionsR msgraph.generated.groups.item.sites.item.lists.item.subscriptions.SubscriptionsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None msgraph.generated.groups.item.sites.item.lists.item.subscriptions.SubscriptionsRequestBuilder::|public|count:CountRequestBuilder msgraph.generated.groups.item.sites.item.lists.item.subscriptions.SubscriptionsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[SubscriptionsRequestBuilderGetQueryParameters]):SubscriptionCollectionResponse +msgraph.generated.groups.item.sites.item.lists.item.subscriptions.SubscriptionsRequestBuilder::|public|get_vapid_public_key:GetVapidPublicKeyRequestBuilder msgraph.generated.groups.item.sites.item.lists.item.subscriptions.SubscriptionsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] msgraph.generated.groups.item.sites.item.lists.item.subscriptions.SubscriptionsRequestBuilder::|public|post(body:Subscription; request_configuration?:RequestConfiguration[QueryParameters]):Subscription msgraph.generated.groups.item.sites.item.lists.item.subscriptions.SubscriptionsRequestBuilder::|public|request_adapter:RequestAdapter @@ -106421,6 +106481,59 @@ msgraph.generated.identityGovernance.lifecycleWorkflows.workflowTemplates.Workfl msgraph.generated.identityGovernance.lifecycleWorkflows.workflowTemplates.WorkflowTemplatesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[WorkflowTemplatesRequestBuilderGetQueryParameters]):RequestInformation msgraph.generated.identityGovernance.lifecycleWorkflows.workflowTemplates.WorkflowTemplatesRequestBuilder::|public|url_template:str msgraph.generated.identityGovernance.lifecycleWorkflows.workflowTemplates.WorkflowTemplatesRequestBuilder::|public|with_url(raw_url:str):WorkflowTemplatesRequestBuilder +msgraph.generated.identityGovernance.privilegedAccess.customExtensions.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.privilegedAccess.customExtensions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.privilegedAccess.customExtensions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.privilegedAccess.customExtensions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.privilegedAccess.customExtensions.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.privilegedAccess.customExtensions.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.privilegedAccess.customExtensions.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.identityGovernance.privilegedAccess.customExtensions.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.privilegedAccess.customExtensions.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.privilegedAccess.customExtensions.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.privilegedAccess.customExtensions.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.privilegedAccess.customExtensions.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.identityGovernance.privilegedAccess.customExtensions.CustomExtensionsRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.privilegedAccess.customExtensions.CustomExtensionsRequestBuilder.CustomExtensionsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.identityGovernance.privilegedAccess.customExtensions.CustomExtensionsRequestBuilder.CustomExtensionsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.privilegedAccess.customExtensions.CustomExtensionsRequestBuilder.CustomExtensionsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.privilegedAccess.customExtensions.CustomExtensionsRequestBuilder.CustomExtensionsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.privilegedAccess.customExtensions.CustomExtensionsRequestBuilder.CustomExtensionsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.identityGovernance.privilegedAccess.customExtensions.CustomExtensionsRequestBuilder.CustomExtensionsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.privilegedAccess.customExtensions.CustomExtensionsRequestBuilder.CustomExtensionsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.privilegedAccess.customExtensions.CustomExtensionsRequestBuilder.CustomExtensionsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.identityGovernance.privilegedAccess.customExtensions.CustomExtensionsRequestBuilder.CustomExtensionsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.identityGovernance.privilegedAccess.customExtensions.CustomExtensionsRequestBuilder.CustomExtensionsRequestBuilderGetRequestConfiguration-->RequestConfiguration[CustomExtensionsRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.privilegedAccess.customExtensions.CustomExtensionsRequestBuilder.CustomExtensionsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.privilegedAccess.customExtensions.CustomExtensionsRequestBuilder::|public|by_role_management_custom_callout_extension_id(role_management_custom_callout_extension_id:str):RoleManagementCustomCalloutExtensionItemRequestBuilder +msgraph.generated.identityGovernance.privilegedAccess.customExtensions.CustomExtensionsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.privilegedAccess.customExtensions.CustomExtensionsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.identityGovernance.privilegedAccess.customExtensions.CustomExtensionsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CustomExtensionsRequestBuilderGetQueryParameters]):RoleManagementCustomCalloutExtensionCollectionResponse +msgraph.generated.identityGovernance.privilegedAccess.customExtensions.CustomExtensionsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.privilegedAccess.customExtensions.CustomExtensionsRequestBuilder::|public|post(body:RoleManagementCustomCalloutExtension; request_configuration?:RequestConfiguration[QueryParameters]):RoleManagementCustomCalloutExtension +msgraph.generated.identityGovernance.privilegedAccess.customExtensions.CustomExtensionsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.privilegedAccess.customExtensions.CustomExtensionsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CustomExtensionsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.privilegedAccess.customExtensions.CustomExtensionsRequestBuilder::|public|to_post_request_information(body:RoleManagementCustomCalloutExtension; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.privilegedAccess.customExtensions.CustomExtensionsRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.privilegedAccess.customExtensions.CustomExtensionsRequestBuilder::|public|with_url(raw_url:str):CustomExtensionsRequestBuilder +msgraph.generated.identityGovernance.privilegedAccess.customExtensions.item.RoleManagementCustomCalloutExtensionItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.privilegedAccess.customExtensions.item.RoleManagementCustomCalloutExtensionItemRequestBuilder.RoleManagementCustomCalloutExtensionItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.privilegedAccess.customExtensions.item.RoleManagementCustomCalloutExtensionItemRequestBuilder.RoleManagementCustomCalloutExtensionItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.privilegedAccess.customExtensions.item.RoleManagementCustomCalloutExtensionItemRequestBuilder.RoleManagementCustomCalloutExtensionItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.privilegedAccess.customExtensions.item.RoleManagementCustomCalloutExtensionItemRequestBuilder.RoleManagementCustomCalloutExtensionItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.privilegedAccess.customExtensions.item.RoleManagementCustomCalloutExtensionItemRequestBuilder.RoleManagementCustomCalloutExtensionItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[RoleManagementCustomCalloutExtensionItemRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.privilegedAccess.customExtensions.item.RoleManagementCustomCalloutExtensionItemRequestBuilder.RoleManagementCustomCalloutExtensionItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.privilegedAccess.customExtensions.item.RoleManagementCustomCalloutExtensionItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.privilegedAccess.customExtensions.item.RoleManagementCustomCalloutExtensionItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.identityGovernance.privilegedAccess.customExtensions.item.RoleManagementCustomCalloutExtensionItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[RoleManagementCustomCalloutExtensionItemRequestBuilderGetQueryParameters]):RoleManagementCustomCalloutExtension +msgraph.generated.identityGovernance.privilegedAccess.customExtensions.item.RoleManagementCustomCalloutExtensionItemRequestBuilder::|public|patch(body:RoleManagementCustomCalloutExtension; request_configuration?:RequestConfiguration[QueryParameters]):RoleManagementCustomCalloutExtension +msgraph.generated.identityGovernance.privilegedAccess.customExtensions.item.RoleManagementCustomCalloutExtensionItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.privilegedAccess.customExtensions.item.RoleManagementCustomCalloutExtensionItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.privilegedAccess.customExtensions.item.RoleManagementCustomCalloutExtensionItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.privilegedAccess.customExtensions.item.RoleManagementCustomCalloutExtensionItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[RoleManagementCustomCalloutExtensionItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.privilegedAccess.customExtensions.item.RoleManagementCustomCalloutExtensionItemRequestBuilder::|public|to_patch_request_information(body:RoleManagementCustomCalloutExtension; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.privilegedAccess.customExtensions.item.RoleManagementCustomCalloutExtensionItemRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.privilegedAccess.customExtensions.item.RoleManagementCustomCalloutExtensionItemRequestBuilder::|public|with_url(raw_url:str):RoleManagementCustomCalloutExtensionItemRequestBuilder msgraph.generated.identityGovernance.privilegedAccess.group.assignmentApprovals.AssignmentApprovalsRequestBuilder-->BaseRequestBuilder msgraph.generated.identityGovernance.privilegedAccess.group.assignmentApprovals.AssignmentApprovalsRequestBuilder.AssignmentApprovalsRequestBuilderGetQueryParameters::|public|count:bool msgraph.generated.identityGovernance.privilegedAccess.group.assignmentApprovals.AssignmentApprovalsRequestBuilder.AssignmentApprovalsRequestBuilderGetQueryParameters::|public|expand:list[str] @@ -106863,6 +106976,7 @@ msgraph.generated.identityGovernance.privilegedAccess.group.assignmentScheduleRe msgraph.generated.identityGovernance.privilegedAccess.group.assignmentScheduleRequests.item.PrivilegedAccessGroupAssignmentScheduleRequestItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.identityGovernance.privilegedAccess.group.assignmentScheduleRequests.item.PrivilegedAccessGroupAssignmentScheduleRequestItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[PrivilegedAccessGroupAssignmentScheduleRequestItemRequestBuilderGetQueryParameters]):RequestInformation msgraph.generated.identityGovernance.privilegedAccess.group.assignmentScheduleRequests.item.PrivilegedAccessGroupAssignmentScheduleRequestItemRequestBuilder::|public|to_patch_request_information(body:PrivilegedAccessGroupAssignmentScheduleRequest; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.privilegedAccess.group.assignmentScheduleRequests.item.PrivilegedAccessGroupAssignmentScheduleRequestItemRequestBuilder::|public|update_request:UpdateRequestRequestBuilder msgraph.generated.identityGovernance.privilegedAccess.group.assignmentScheduleRequests.item.PrivilegedAccessGroupAssignmentScheduleRequestItemRequestBuilder::|public|url_template:str msgraph.generated.identityGovernance.privilegedAccess.group.assignmentScheduleRequests.item.PrivilegedAccessGroupAssignmentScheduleRequestItemRequestBuilder::|public|with_url(raw_url:str):PrivilegedAccessGroupAssignmentScheduleRequestItemRequestBuilder msgraph.generated.identityGovernance.privilegedAccess.group.assignmentScheduleRequests.item.targetSchedule.TargetScheduleRequestBuilder-->BaseRequestBuilder @@ -106877,6 +106991,31 @@ msgraph.generated.identityGovernance.privilegedAccess.group.assignmentScheduleRe msgraph.generated.identityGovernance.privilegedAccess.group.assignmentScheduleRequests.item.targetSchedule.TargetScheduleRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[TargetScheduleRequestBuilderGetQueryParameters]):RequestInformation msgraph.generated.identityGovernance.privilegedAccess.group.assignmentScheduleRequests.item.targetSchedule.TargetScheduleRequestBuilder::|public|url_template:str msgraph.generated.identityGovernance.privilegedAccess.group.assignmentScheduleRequests.item.targetSchedule.TargetScheduleRequestBuilder::|public|with_url(raw_url:str):TargetScheduleRequestBuilder +msgraph.generated.identityGovernance.privilegedAccess.group.assignmentScheduleRequests.item.updateRequest.UpdateRequestPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.identityGovernance.privilegedAccess.group.assignmentScheduleRequests.item.updateRequest.UpdateRequestPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.identityGovernance.privilegedAccess.group.assignmentScheduleRequests.item.updateRequest.UpdateRequestPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.identityGovernance.privilegedAccess.group.assignmentScheduleRequests.item.updateRequest.UpdateRequestPostRequestBody::|public|constructor():None +msgraph.generated.identityGovernance.privilegedAccess.group.assignmentScheduleRequests.item.updateRequest.UpdateRequestPostRequestBody::|public|evaluation_id():str +msgraph.generated.identityGovernance.privilegedAccess.group.assignmentScheduleRequests.item.updateRequest.UpdateRequestPostRequestBody::|public|evaluation_id(value:str):None +msgraph.generated.identityGovernance.privilegedAccess.group.assignmentScheduleRequests.item.updateRequest.UpdateRequestPostRequestBody::|public|evaluation_outcome():EvaluationOutcome +msgraph.generated.identityGovernance.privilegedAccess.group.assignmentScheduleRequests.item.updateRequest.UpdateRequestPostRequestBody::|public|evaluation_outcome(value:EvaluationOutcome):None +msgraph.generated.identityGovernance.privilegedAccess.group.assignmentScheduleRequests.item.updateRequest.UpdateRequestPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.identityGovernance.privilegedAccess.group.assignmentScheduleRequests.item.updateRequest.UpdateRequestPostRequestBody::|public|reason():str +msgraph.generated.identityGovernance.privilegedAccess.group.assignmentScheduleRequests.item.updateRequest.UpdateRequestPostRequestBody::|public|reason(value:str):None +msgraph.generated.identityGovernance.privilegedAccess.group.assignmentScheduleRequests.item.updateRequest.UpdateRequestPostRequestBody::|public|schedule_info():RequestSchedule +msgraph.generated.identityGovernance.privilegedAccess.group.assignmentScheduleRequests.item.updateRequest.UpdateRequestPostRequestBody::|public|schedule_info(value:RequestSchedule):None +msgraph.generated.identityGovernance.privilegedAccess.group.assignmentScheduleRequests.item.updateRequest.UpdateRequestPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.identityGovernance.privilegedAccess.group.assignmentScheduleRequests.item.updateRequest.UpdateRequestPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):UpdateRequestPostRequestBody +msgraph.generated.identityGovernance.privilegedAccess.group.assignmentScheduleRequests.item.updateRequest.UpdateRequestPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.identityGovernance.privilegedAccess.group.assignmentScheduleRequests.item.updateRequest.UpdateRequestRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.privilegedAccess.group.assignmentScheduleRequests.item.updateRequest.UpdateRequestRequestBuilder.UpdateRequestRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.privilegedAccess.group.assignmentScheduleRequests.item.updateRequest.UpdateRequestRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.privilegedAccess.group.assignmentScheduleRequests.item.updateRequest.UpdateRequestRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.privilegedAccess.group.assignmentScheduleRequests.item.updateRequest.UpdateRequestRequestBuilder::|public|post(body:UpdateRequestPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):PrivilegedAccessGroupAssignmentScheduleRequest +msgraph.generated.identityGovernance.privilegedAccess.group.assignmentScheduleRequests.item.updateRequest.UpdateRequestRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.privilegedAccess.group.assignmentScheduleRequests.item.updateRequest.UpdateRequestRequestBuilder::|public|to_post_request_information(body:UpdateRequestPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.privilegedAccess.group.assignmentScheduleRequests.item.updateRequest.UpdateRequestRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.privilegedAccess.group.assignmentScheduleRequests.item.updateRequest.UpdateRequestRequestBuilder::|public|with_url(raw_url:str):UpdateRequestRequestBuilder msgraph.generated.identityGovernance.privilegedAccess.group.assignmentSchedules.AssignmentSchedulesRequestBuilder-->BaseRequestBuilder msgraph.generated.identityGovernance.privilegedAccess.group.assignmentSchedules.AssignmentSchedulesRequestBuilder.AssignmentSchedulesRequestBuilderGetQueryParameters::|public|count:bool msgraph.generated.identityGovernance.privilegedAccess.group.assignmentSchedules.AssignmentSchedulesRequestBuilder.AssignmentSchedulesRequestBuilderGetQueryParameters::|public|expand:list[str] @@ -107548,6 +107687,7 @@ msgraph.generated.identityGovernance.privilegedAccess.PrivilegedAccessRequestBui msgraph.generated.identityGovernance.privilegedAccess.PrivilegedAccessRequestBuilder.PrivilegedAccessRequestBuilderGetRequestConfiguration-->RequestConfiguration[PrivilegedAccessRequestBuilderGetQueryParameters] msgraph.generated.identityGovernance.privilegedAccess.PrivilegedAccessRequestBuilder.PrivilegedAccessRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph.generated.identityGovernance.privilegedAccess.PrivilegedAccessRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.privilegedAccess.PrivilegedAccessRequestBuilder::|public|custom_extensions:CustomExtensionsRequestBuilder msgraph.generated.identityGovernance.privilegedAccess.PrivilegedAccessRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None msgraph.generated.identityGovernance.privilegedAccess.PrivilegedAccessRequestBuilder::|public|get(request_configuration?:RequestConfiguration[PrivilegedAccessRequestBuilderGetQueryParameters]):PrivilegedAccessRoot msgraph.generated.identityGovernance.privilegedAccess.PrivilegedAccessRequestBuilder::|public|group:GroupRequestBuilder @@ -120936,6 +121076,11 @@ msgraph.generated.models.CustomCalloutExtensionCollectionResponse::|public|seria msgraph.generated.models.CustomCalloutExtensionCollectionResponse::|public|value():list[CustomCalloutExtension] msgraph.generated.models.CustomCalloutExtensionCollectionResponse::|public|value(value:list[CustomCalloutExtension]):None msgraph.generated.models.CustomCalloutExtensionCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):CustomCalloutExtensionCollectionResponse +msgraph.generated.models.CustomCalloutExtensionType::0000-PreApproval +msgraph.generated.models.CustomCalloutExtensionType::0001-PostApproval +msgraph.generated.models.CustomCalloutExtensionType::0002-Grant +msgraph.generated.models.CustomCalloutExtensionType::0003-Revoke +msgraph.generated.models.CustomCalloutExtensionType::0004-UnknownFutureValue msgraph.generated.models.CustomDataProvidedResource-->AccessPackageResource msgraph.generated.models.CustomDataProvidedResource::|public|constructor():None msgraph.generated.models.CustomDataProvidedResource::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] @@ -121152,6 +121297,10 @@ msgraph.generated.models.CustomExtensionOverwriteConfiguration::|public|odata_ty msgraph.generated.models.CustomExtensionOverwriteConfiguration::|public|serialize(writer:SerializationWriter):None msgraph.generated.models.CustomExtensionOverwriteConfiguration::|static|public|create_from_discriminator_value(parse_node:ParseNode):CustomExtensionOverwriteConfiguration msgraph.generated.models.CustomExtensionOverwriteConfiguration~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.CustomExtensionResourceType::0000-EntraRoles +msgraph.generated.models.CustomExtensionResourceType::0001-AzureResources +msgraph.generated.models.CustomExtensionResourceType::0002-EntraGroups +msgraph.generated.models.CustomExtensionResourceType::0003-UnknownFutureValue msgraph.generated.models.CustomExtensionStageSetting-->Entity msgraph.generated.models.CustomExtensionStageSetting::|public|constructor():None msgraph.generated.models.CustomExtensionStageSetting::|public|custom_extension():CustomCalloutExtension @@ -126509,6 +126658,9 @@ msgraph.generated.models.ErrorDetail::|public|resource_type(value:str):None msgraph.generated.models.ErrorDetail::|public|serialize(writer:SerializationWriter):None msgraph.generated.models.ErrorDetail::|static|public|create_from_discriminator_value(parse_node:ParseNode):ErrorDetail msgraph.generated.models.ErrorDetail~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.EvaluationOutcome::0000-Approved +msgraph.generated.models.EvaluationOutcome::0001-Denied +msgraph.generated.models.EvaluationOutcome::0002-UnknownFutureValue msgraph.generated.models.Event-->OutlookItem msgraph.generated.models.Event::|public|allow_new_time_proposals():bool msgraph.generated.models.Event::|public|allow_new_time_proposals(value:bool):None @@ -141667,6 +141819,8 @@ msgraph.generated.models.PrivilegedAccessGroupRelationships::0001-Member msgraph.generated.models.PrivilegedAccessGroupRelationships::0002-UnknownFutureValue msgraph.generated.models.PrivilegedAccessRoot-->Entity msgraph.generated.models.PrivilegedAccessRoot::|public|constructor():None +msgraph.generated.models.PrivilegedAccessRoot::|public|custom_extensions():list[RoleManagementCustomCalloutExtension] +msgraph.generated.models.PrivilegedAccessRoot::|public|custom_extensions(value:list[RoleManagementCustomCalloutExtension]):None msgraph.generated.models.PrivilegedAccessRoot::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] msgraph.generated.models.PrivilegedAccessRoot::|public|group():PrivilegedAccessGroup msgraph.generated.models.PrivilegedAccessRoot::|public|group(value:PrivilegedAccessGroup):None @@ -144487,6 +144641,25 @@ msgraph.generated.models.RoleManagement::|public|odata_type():str msgraph.generated.models.RoleManagement::|public|odata_type(value:str):None msgraph.generated.models.RoleManagement::|public|serialize(writer:SerializationWriter):None msgraph.generated.models.RoleManagement::|static|public|create_from_discriminator_value(parse_node:ParseNode):RoleManagement +msgraph.generated.models.RoleManagementCustomCalloutExtension-->CustomCalloutExtension +msgraph.generated.models.RoleManagementCustomCalloutExtension::|public|constructor():None +msgraph.generated.models.RoleManagementCustomCalloutExtension::|public|custom_attributes():list[str] +msgraph.generated.models.RoleManagementCustomCalloutExtension::|public|custom_attributes(value:list[str]):None +msgraph.generated.models.RoleManagementCustomCalloutExtension::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.RoleManagementCustomCalloutExtension::|public|odata_type:str +msgraph.generated.models.RoleManagementCustomCalloutExtension::|public|resource_type():CustomExtensionResourceType +msgraph.generated.models.RoleManagementCustomCalloutExtension::|public|resource_type(value:CustomExtensionResourceType):None +msgraph.generated.models.RoleManagementCustomCalloutExtension::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.RoleManagementCustomCalloutExtension::|public|type():CustomCalloutExtensionType +msgraph.generated.models.RoleManagementCustomCalloutExtension::|public|type(value:CustomCalloutExtensionType):None +msgraph.generated.models.RoleManagementCustomCalloutExtension::|static|public|create_from_discriminator_value(parse_node:ParseNode):RoleManagementCustomCalloutExtension +msgraph.generated.models.RoleManagementCustomCalloutExtensionCollectionResponse-->BaseCollectionPaginationCountResponse +msgraph.generated.models.RoleManagementCustomCalloutExtensionCollectionResponse::|public|constructor():None +msgraph.generated.models.RoleManagementCustomCalloutExtensionCollectionResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.RoleManagementCustomCalloutExtensionCollectionResponse::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.RoleManagementCustomCalloutExtensionCollectionResponse::|public|value():list[RoleManagementCustomCalloutExtension] +msgraph.generated.models.RoleManagementCustomCalloutExtensionCollectionResponse::|public|value(value:list[RoleManagementCustomCalloutExtension]):None +msgraph.generated.models.RoleManagementCustomCalloutExtensionCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):RoleManagementCustomCalloutExtensionCollectionResponse msgraph.generated.models.RoleManagement~~>AdditionalDataHolder; BackedModel; Parsable msgraph.generated.models.RolePermission::|public|additional_data():dict[str, Any] msgraph.generated.models.RolePermission::|public|additional_data(value:dict[str, Any]):None @@ -155834,6 +156007,12 @@ msgraph.generated.models.Subscription::|public|odata_type:str msgraph.generated.models.Subscription::|public|resource():str msgraph.generated.models.Subscription::|public|resource(value:str):None msgraph.generated.models.Subscription::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.Subscription::|public|vapid_public_key():str +msgraph.generated.models.Subscription::|public|vapid_public_key(value:str):None +msgraph.generated.models.Subscription::|public|web_push_encryption_p256dh_public_key():str +msgraph.generated.models.Subscription::|public|web_push_encryption_p256dh_public_key(value:str):None +msgraph.generated.models.Subscription::|public|web_push_encryption_secret():str +msgraph.generated.models.Subscription::|public|web_push_encryption_secret(value:str):None msgraph.generated.models.Subscription::|static|public|create_from_discriminator_value(parse_node:ParseNode):Subscription msgraph.generated.models.SubscriptionCollectionResponse-->BaseCollectionPaginationCountResponse msgraph.generated.models.SubscriptionCollectionResponse::|public|constructor():None @@ -159226,6 +159405,20 @@ msgraph.generated.models.UnifiedRoleManagementPolicyCollectionResponse::|public| msgraph.generated.models.UnifiedRoleManagementPolicyCollectionResponse::|public|value():list[UnifiedRoleManagementPolicy] msgraph.generated.models.UnifiedRoleManagementPolicyCollectionResponse::|public|value(value:list[UnifiedRoleManagementPolicy]):None msgraph.generated.models.UnifiedRoleManagementPolicyCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):UnifiedRoleManagementPolicyCollectionResponse +msgraph.generated.models.UnifiedRoleManagementPolicyCustomExtensionRule-->UnifiedRoleManagementPolicyRule +msgraph.generated.models.UnifiedRoleManagementPolicyCustomExtensionRule::|public|constructor():None +msgraph.generated.models.UnifiedRoleManagementPolicyCustomExtensionRule::|public|custom_attributes():list[str] +msgraph.generated.models.UnifiedRoleManagementPolicyCustomExtensionRule::|public|custom_attributes(value:list[str]):None +msgraph.generated.models.UnifiedRoleManagementPolicyCustomExtensionRule::|public|custom_extension_id():str +msgraph.generated.models.UnifiedRoleManagementPolicyCustomExtensionRule::|public|custom_extension_id(value:str):None +msgraph.generated.models.UnifiedRoleManagementPolicyCustomExtensionRule::|public|display_name():str +msgraph.generated.models.UnifiedRoleManagementPolicyCustomExtensionRule::|public|display_name(value:str):None +msgraph.generated.models.UnifiedRoleManagementPolicyCustomExtensionRule::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.UnifiedRoleManagementPolicyCustomExtensionRule::|public|is_enabled():bool +msgraph.generated.models.UnifiedRoleManagementPolicyCustomExtensionRule::|public|is_enabled(value:bool):None +msgraph.generated.models.UnifiedRoleManagementPolicyCustomExtensionRule::|public|odata_type:str +msgraph.generated.models.UnifiedRoleManagementPolicyCustomExtensionRule::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.UnifiedRoleManagementPolicyCustomExtensionRule::|static|public|create_from_discriminator_value(parse_node:ParseNode):UnifiedRoleManagementPolicyCustomExtensionRule msgraph.generated.models.UnifiedRoleManagementPolicyEnablementRule-->UnifiedRoleManagementPolicyRule msgraph.generated.models.UnifiedRoleManagementPolicyEnablementRule::|public|constructor():None msgraph.generated.models.UnifiedRoleManagementPolicyEnablementRule::|public|enabled_rules():list[str] @@ -175091,8 +175284,34 @@ msgraph.generated.roleManagement.directory.roleAssignmentScheduleRequests.item.U msgraph.generated.roleManagement.directory.roleAssignmentScheduleRequests.item.UnifiedRoleAssignmentScheduleRequestItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.roleManagement.directory.roleAssignmentScheduleRequests.item.UnifiedRoleAssignmentScheduleRequestItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[UnifiedRoleAssignmentScheduleRequestItemRequestBuilderGetQueryParameters]):RequestInformation msgraph.generated.roleManagement.directory.roleAssignmentScheduleRequests.item.UnifiedRoleAssignmentScheduleRequestItemRequestBuilder::|public|to_patch_request_information(body:UnifiedRoleAssignmentScheduleRequest; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.roleManagement.directory.roleAssignmentScheduleRequests.item.UnifiedRoleAssignmentScheduleRequestItemRequestBuilder::|public|update_request:UpdateRequestRequestBuilder msgraph.generated.roleManagement.directory.roleAssignmentScheduleRequests.item.UnifiedRoleAssignmentScheduleRequestItemRequestBuilder::|public|url_template:str msgraph.generated.roleManagement.directory.roleAssignmentScheduleRequests.item.UnifiedRoleAssignmentScheduleRequestItemRequestBuilder::|public|with_url(raw_url:str):UnifiedRoleAssignmentScheduleRequestItemRequestBuilder +msgraph.generated.roleManagement.directory.roleAssignmentScheduleRequests.item.updateRequest.UpdateRequestPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.roleManagement.directory.roleAssignmentScheduleRequests.item.updateRequest.UpdateRequestPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.roleManagement.directory.roleAssignmentScheduleRequests.item.updateRequest.UpdateRequestPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.roleManagement.directory.roleAssignmentScheduleRequests.item.updateRequest.UpdateRequestPostRequestBody::|public|constructor():None +msgraph.generated.roleManagement.directory.roleAssignmentScheduleRequests.item.updateRequest.UpdateRequestPostRequestBody::|public|evaluation_id():str +msgraph.generated.roleManagement.directory.roleAssignmentScheduleRequests.item.updateRequest.UpdateRequestPostRequestBody::|public|evaluation_id(value:str):None +msgraph.generated.roleManagement.directory.roleAssignmentScheduleRequests.item.updateRequest.UpdateRequestPostRequestBody::|public|evaluation_outcome():EvaluationOutcome +msgraph.generated.roleManagement.directory.roleAssignmentScheduleRequests.item.updateRequest.UpdateRequestPostRequestBody::|public|evaluation_outcome(value:EvaluationOutcome):None +msgraph.generated.roleManagement.directory.roleAssignmentScheduleRequests.item.updateRequest.UpdateRequestPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.roleManagement.directory.roleAssignmentScheduleRequests.item.updateRequest.UpdateRequestPostRequestBody::|public|reason():str +msgraph.generated.roleManagement.directory.roleAssignmentScheduleRequests.item.updateRequest.UpdateRequestPostRequestBody::|public|reason(value:str):None +msgraph.generated.roleManagement.directory.roleAssignmentScheduleRequests.item.updateRequest.UpdateRequestPostRequestBody::|public|schedule_info():RequestSchedule +msgraph.generated.roleManagement.directory.roleAssignmentScheduleRequests.item.updateRequest.UpdateRequestPostRequestBody::|public|schedule_info(value:RequestSchedule):None +msgraph.generated.roleManagement.directory.roleAssignmentScheduleRequests.item.updateRequest.UpdateRequestPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.roleManagement.directory.roleAssignmentScheduleRequests.item.updateRequest.UpdateRequestPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):UpdateRequestPostRequestBody +msgraph.generated.roleManagement.directory.roleAssignmentScheduleRequests.item.updateRequest.UpdateRequestPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.roleManagement.directory.roleAssignmentScheduleRequests.item.updateRequest.UpdateRequestRequestBuilder-->BaseRequestBuilder +msgraph.generated.roleManagement.directory.roleAssignmentScheduleRequests.item.updateRequest.UpdateRequestRequestBuilder.UpdateRequestRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.roleManagement.directory.roleAssignmentScheduleRequests.item.updateRequest.UpdateRequestRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.roleManagement.directory.roleAssignmentScheduleRequests.item.updateRequest.UpdateRequestRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.roleManagement.directory.roleAssignmentScheduleRequests.item.updateRequest.UpdateRequestRequestBuilder::|public|post(body:UpdateRequestPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):UnifiedRoleAssignmentScheduleRequest +msgraph.generated.roleManagement.directory.roleAssignmentScheduleRequests.item.updateRequest.UpdateRequestRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.roleManagement.directory.roleAssignmentScheduleRequests.item.updateRequest.UpdateRequestRequestBuilder::|public|to_post_request_information(body:UpdateRequestPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.roleManagement.directory.roleAssignmentScheduleRequests.item.updateRequest.UpdateRequestRequestBuilder::|public|url_template:str +msgraph.generated.roleManagement.directory.roleAssignmentScheduleRequests.item.updateRequest.UpdateRequestRequestBuilder::|public|with_url(raw_url:str):UpdateRequestRequestBuilder msgraph.generated.roleManagement.directory.roleAssignmentScheduleRequests.RoleAssignmentScheduleRequestsRequestBuilder-->BaseRequestBuilder msgraph.generated.roleManagement.directory.roleAssignmentScheduleRequests.RoleAssignmentScheduleRequestsRequestBuilder.RoleAssignmentScheduleRequestsRequestBuilderGetQueryParameters::|public|count:bool msgraph.generated.roleManagement.directory.roleAssignmentScheduleRequests.RoleAssignmentScheduleRequestsRequestBuilder.RoleAssignmentScheduleRequestsRequestBuilderGetQueryParameters::|public|expand:list[str] @@ -176314,8 +176533,34 @@ msgraph.generated.roleManagement.entitlementManagement.roleAssignmentScheduleReq msgraph.generated.roleManagement.entitlementManagement.roleAssignmentScheduleRequests.item.UnifiedRoleAssignmentScheduleRequestItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.roleManagement.entitlementManagement.roleAssignmentScheduleRequests.item.UnifiedRoleAssignmentScheduleRequestItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[UnifiedRoleAssignmentScheduleRequestItemRequestBuilderGetQueryParameters]):RequestInformation msgraph.generated.roleManagement.entitlementManagement.roleAssignmentScheduleRequests.item.UnifiedRoleAssignmentScheduleRequestItemRequestBuilder::|public|to_patch_request_information(body:UnifiedRoleAssignmentScheduleRequest; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.roleManagement.entitlementManagement.roleAssignmentScheduleRequests.item.UnifiedRoleAssignmentScheduleRequestItemRequestBuilder::|public|update_request:UpdateRequestRequestBuilder msgraph.generated.roleManagement.entitlementManagement.roleAssignmentScheduleRequests.item.UnifiedRoleAssignmentScheduleRequestItemRequestBuilder::|public|url_template:str msgraph.generated.roleManagement.entitlementManagement.roleAssignmentScheduleRequests.item.UnifiedRoleAssignmentScheduleRequestItemRequestBuilder::|public|with_url(raw_url:str):UnifiedRoleAssignmentScheduleRequestItemRequestBuilder +msgraph.generated.roleManagement.entitlementManagement.roleAssignmentScheduleRequests.item.updateRequest.UpdateRequestPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.roleManagement.entitlementManagement.roleAssignmentScheduleRequests.item.updateRequest.UpdateRequestPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.roleManagement.entitlementManagement.roleAssignmentScheduleRequests.item.updateRequest.UpdateRequestPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.roleManagement.entitlementManagement.roleAssignmentScheduleRequests.item.updateRequest.UpdateRequestPostRequestBody::|public|constructor():None +msgraph.generated.roleManagement.entitlementManagement.roleAssignmentScheduleRequests.item.updateRequest.UpdateRequestPostRequestBody::|public|evaluation_id():str +msgraph.generated.roleManagement.entitlementManagement.roleAssignmentScheduleRequests.item.updateRequest.UpdateRequestPostRequestBody::|public|evaluation_id(value:str):None +msgraph.generated.roleManagement.entitlementManagement.roleAssignmentScheduleRequests.item.updateRequest.UpdateRequestPostRequestBody::|public|evaluation_outcome():EvaluationOutcome +msgraph.generated.roleManagement.entitlementManagement.roleAssignmentScheduleRequests.item.updateRequest.UpdateRequestPostRequestBody::|public|evaluation_outcome(value:EvaluationOutcome):None +msgraph.generated.roleManagement.entitlementManagement.roleAssignmentScheduleRequests.item.updateRequest.UpdateRequestPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.roleManagement.entitlementManagement.roleAssignmentScheduleRequests.item.updateRequest.UpdateRequestPostRequestBody::|public|reason():str +msgraph.generated.roleManagement.entitlementManagement.roleAssignmentScheduleRequests.item.updateRequest.UpdateRequestPostRequestBody::|public|reason(value:str):None +msgraph.generated.roleManagement.entitlementManagement.roleAssignmentScheduleRequests.item.updateRequest.UpdateRequestPostRequestBody::|public|schedule_info():RequestSchedule +msgraph.generated.roleManagement.entitlementManagement.roleAssignmentScheduleRequests.item.updateRequest.UpdateRequestPostRequestBody::|public|schedule_info(value:RequestSchedule):None +msgraph.generated.roleManagement.entitlementManagement.roleAssignmentScheduleRequests.item.updateRequest.UpdateRequestPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.roleManagement.entitlementManagement.roleAssignmentScheduleRequests.item.updateRequest.UpdateRequestPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):UpdateRequestPostRequestBody +msgraph.generated.roleManagement.entitlementManagement.roleAssignmentScheduleRequests.item.updateRequest.UpdateRequestPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.roleManagement.entitlementManagement.roleAssignmentScheduleRequests.item.updateRequest.UpdateRequestRequestBuilder-->BaseRequestBuilder +msgraph.generated.roleManagement.entitlementManagement.roleAssignmentScheduleRequests.item.updateRequest.UpdateRequestRequestBuilder.UpdateRequestRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.roleManagement.entitlementManagement.roleAssignmentScheduleRequests.item.updateRequest.UpdateRequestRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.roleManagement.entitlementManagement.roleAssignmentScheduleRequests.item.updateRequest.UpdateRequestRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.roleManagement.entitlementManagement.roleAssignmentScheduleRequests.item.updateRequest.UpdateRequestRequestBuilder::|public|post(body:UpdateRequestPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):UnifiedRoleAssignmentScheduleRequest +msgraph.generated.roleManagement.entitlementManagement.roleAssignmentScheduleRequests.item.updateRequest.UpdateRequestRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.roleManagement.entitlementManagement.roleAssignmentScheduleRequests.item.updateRequest.UpdateRequestRequestBuilder::|public|to_post_request_information(body:UpdateRequestPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.roleManagement.entitlementManagement.roleAssignmentScheduleRequests.item.updateRequest.UpdateRequestRequestBuilder::|public|url_template:str +msgraph.generated.roleManagement.entitlementManagement.roleAssignmentScheduleRequests.item.updateRequest.UpdateRequestRequestBuilder::|public|with_url(raw_url:str):UpdateRequestRequestBuilder msgraph.generated.roleManagement.entitlementManagement.roleAssignmentScheduleRequests.RoleAssignmentScheduleRequestsRequestBuilder-->BaseRequestBuilder msgraph.generated.roleManagement.entitlementManagement.roleAssignmentScheduleRequests.RoleAssignmentScheduleRequestsRequestBuilder.RoleAssignmentScheduleRequestsRequestBuilderGetQueryParameters::|public|count:bool msgraph.generated.roleManagement.entitlementManagement.roleAssignmentScheduleRequests.RoleAssignmentScheduleRequestsRequestBuilder.RoleAssignmentScheduleRequestsRequestBuilderGetQueryParameters::|public|expand:list[str] @@ -188356,6 +188601,25 @@ msgraph.generated.shares.item.list_.subscriptions.count.CountRequestBuilder::|pu msgraph.generated.shares.item.list_.subscriptions.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation msgraph.generated.shares.item.list_.subscriptions.count.CountRequestBuilder::|public|url_template:str msgraph.generated.shares.item.list_.subscriptions.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.shares.item.list_.subscriptions.getVapidPublicKey.GetVapidPublicKeyGetResponse::|public|additional_data():dict[str, Any] +msgraph.generated.shares.item.list_.subscriptions.getVapidPublicKey.GetVapidPublicKeyGetResponse::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.shares.item.list_.subscriptions.getVapidPublicKey.GetVapidPublicKeyGetResponse::|public|backing_store:BackingStore +msgraph.generated.shares.item.list_.subscriptions.getVapidPublicKey.GetVapidPublicKeyGetResponse::|public|constructor():None +msgraph.generated.shares.item.list_.subscriptions.getVapidPublicKey.GetVapidPublicKeyGetResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.shares.item.list_.subscriptions.getVapidPublicKey.GetVapidPublicKeyGetResponse::|public|serialize(writer:SerializationWriter):None +msgraph.generated.shares.item.list_.subscriptions.getVapidPublicKey.GetVapidPublicKeyGetResponse::|public|value():str +msgraph.generated.shares.item.list_.subscriptions.getVapidPublicKey.GetVapidPublicKeyGetResponse::|public|value(value:str):None +msgraph.generated.shares.item.list_.subscriptions.getVapidPublicKey.GetVapidPublicKeyGetResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):GetVapidPublicKeyGetResponse +msgraph.generated.shares.item.list_.subscriptions.getVapidPublicKey.GetVapidPublicKeyGetResponse~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.shares.item.list_.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder-->BaseRequestBuilder +msgraph.generated.shares.item.list_.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder.GetVapidPublicKeyRequestBuilderGetRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.shares.item.list_.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.shares.item.list_.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder::|public|get(request_configuration?:RequestConfiguration[QueryParameters]):GetVapidPublicKeyGetResponse +msgraph.generated.shares.item.list_.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.shares.item.list_.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.shares.item.list_.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.shares.item.list_.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder::|public|url_template:str +msgraph.generated.shares.item.list_.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder::|public|with_url(raw_url:str):GetVapidPublicKeyRequestBuilder msgraph.generated.shares.item.list_.subscriptions.item.reauthorize.ReauthorizeRequestBuilder-->BaseRequestBuilder msgraph.generated.shares.item.list_.subscriptions.item.reauthorize.ReauthorizeRequestBuilder.ReauthorizeRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph.generated.shares.item.list_.subscriptions.item.reauthorize.ReauthorizeRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None @@ -188400,6 +188664,7 @@ msgraph.generated.shares.item.list_.subscriptions.SubscriptionsRequestBuilder::| msgraph.generated.shares.item.list_.subscriptions.SubscriptionsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None msgraph.generated.shares.item.list_.subscriptions.SubscriptionsRequestBuilder::|public|count:CountRequestBuilder msgraph.generated.shares.item.list_.subscriptions.SubscriptionsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[SubscriptionsRequestBuilderGetQueryParameters]):SubscriptionCollectionResponse +msgraph.generated.shares.item.list_.subscriptions.SubscriptionsRequestBuilder::|public|get_vapid_public_key:GetVapidPublicKeyRequestBuilder msgraph.generated.shares.item.list_.subscriptions.SubscriptionsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] msgraph.generated.shares.item.list_.subscriptions.SubscriptionsRequestBuilder::|public|post(body:Subscription; request_configuration?:RequestConfiguration[QueryParameters]):Subscription msgraph.generated.shares.item.list_.subscriptions.SubscriptionsRequestBuilder::|public|request_adapter:RequestAdapter @@ -191479,6 +191744,25 @@ msgraph.generated.sites.item.lists.item.subscriptions.count.CountRequestBuilder: msgraph.generated.sites.item.lists.item.subscriptions.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation msgraph.generated.sites.item.lists.item.subscriptions.count.CountRequestBuilder::|public|url_template:str msgraph.generated.sites.item.lists.item.subscriptions.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.sites.item.lists.item.subscriptions.getVapidPublicKey.GetVapidPublicKeyGetResponse::|public|additional_data():dict[str, Any] +msgraph.generated.sites.item.lists.item.subscriptions.getVapidPublicKey.GetVapidPublicKeyGetResponse::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.sites.item.lists.item.subscriptions.getVapidPublicKey.GetVapidPublicKeyGetResponse::|public|backing_store:BackingStore +msgraph.generated.sites.item.lists.item.subscriptions.getVapidPublicKey.GetVapidPublicKeyGetResponse::|public|constructor():None +msgraph.generated.sites.item.lists.item.subscriptions.getVapidPublicKey.GetVapidPublicKeyGetResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.sites.item.lists.item.subscriptions.getVapidPublicKey.GetVapidPublicKeyGetResponse::|public|serialize(writer:SerializationWriter):None +msgraph.generated.sites.item.lists.item.subscriptions.getVapidPublicKey.GetVapidPublicKeyGetResponse::|public|value():str +msgraph.generated.sites.item.lists.item.subscriptions.getVapidPublicKey.GetVapidPublicKeyGetResponse::|public|value(value:str):None +msgraph.generated.sites.item.lists.item.subscriptions.getVapidPublicKey.GetVapidPublicKeyGetResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):GetVapidPublicKeyGetResponse +msgraph.generated.sites.item.lists.item.subscriptions.getVapidPublicKey.GetVapidPublicKeyGetResponse~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.sites.item.lists.item.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder-->BaseRequestBuilder +msgraph.generated.sites.item.lists.item.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder.GetVapidPublicKeyRequestBuilderGetRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.sites.item.lists.item.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.sites.item.lists.item.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder::|public|get(request_configuration?:RequestConfiguration[QueryParameters]):GetVapidPublicKeyGetResponse +msgraph.generated.sites.item.lists.item.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.sites.item.lists.item.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.sites.item.lists.item.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.sites.item.lists.item.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder::|public|url_template:str +msgraph.generated.sites.item.lists.item.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder::|public|with_url(raw_url:str):GetVapidPublicKeyRequestBuilder msgraph.generated.sites.item.lists.item.subscriptions.item.reauthorize.ReauthorizeRequestBuilder-->BaseRequestBuilder msgraph.generated.sites.item.lists.item.subscriptions.item.reauthorize.ReauthorizeRequestBuilder.ReauthorizeRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph.generated.sites.item.lists.item.subscriptions.item.reauthorize.ReauthorizeRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None @@ -191523,6 +191807,7 @@ msgraph.generated.sites.item.lists.item.subscriptions.SubscriptionsRequestBuilde msgraph.generated.sites.item.lists.item.subscriptions.SubscriptionsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None msgraph.generated.sites.item.lists.item.subscriptions.SubscriptionsRequestBuilder::|public|count:CountRequestBuilder msgraph.generated.sites.item.lists.item.subscriptions.SubscriptionsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[SubscriptionsRequestBuilderGetQueryParameters]):SubscriptionCollectionResponse +msgraph.generated.sites.item.lists.item.subscriptions.SubscriptionsRequestBuilder::|public|get_vapid_public_key:GetVapidPublicKeyRequestBuilder msgraph.generated.sites.item.lists.item.subscriptions.SubscriptionsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] msgraph.generated.sites.item.lists.item.subscriptions.SubscriptionsRequestBuilder::|public|post(body:Subscription; request_configuration?:RequestConfiguration[QueryParameters]):Subscription msgraph.generated.sites.item.lists.item.subscriptions.SubscriptionsRequestBuilder::|public|request_adapter:RequestAdapter @@ -205788,6 +206073,25 @@ msgraph.generated.subscribedSkus.SubscribedSkusRequestBuilder::|public|to_get_re msgraph.generated.subscribedSkus.SubscribedSkusRequestBuilder::|public|to_post_request_information(body:SubscribedSku; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.subscribedSkus.SubscribedSkusRequestBuilder::|public|url_template:str msgraph.generated.subscribedSkus.SubscribedSkusRequestBuilder::|public|with_url(raw_url:str):SubscribedSkusRequestBuilder +msgraph.generated.subscriptions.getVapidPublicKey.GetVapidPublicKeyGetResponse::|public|additional_data():dict[str, Any] +msgraph.generated.subscriptions.getVapidPublicKey.GetVapidPublicKeyGetResponse::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.subscriptions.getVapidPublicKey.GetVapidPublicKeyGetResponse::|public|backing_store:BackingStore +msgraph.generated.subscriptions.getVapidPublicKey.GetVapidPublicKeyGetResponse::|public|constructor():None +msgraph.generated.subscriptions.getVapidPublicKey.GetVapidPublicKeyGetResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.subscriptions.getVapidPublicKey.GetVapidPublicKeyGetResponse::|public|serialize(writer:SerializationWriter):None +msgraph.generated.subscriptions.getVapidPublicKey.GetVapidPublicKeyGetResponse::|public|value():str +msgraph.generated.subscriptions.getVapidPublicKey.GetVapidPublicKeyGetResponse::|public|value(value:str):None +msgraph.generated.subscriptions.getVapidPublicKey.GetVapidPublicKeyGetResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):GetVapidPublicKeyGetResponse +msgraph.generated.subscriptions.getVapidPublicKey.GetVapidPublicKeyGetResponse~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder-->BaseRequestBuilder +msgraph.generated.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder.GetVapidPublicKeyRequestBuilderGetRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder::|public|get(request_configuration?:RequestConfiguration[QueryParameters]):GetVapidPublicKeyGetResponse +msgraph.generated.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder::|public|url_template:str +msgraph.generated.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder::|public|with_url(raw_url:str):GetVapidPublicKeyRequestBuilder msgraph.generated.subscriptions.item.reauthorize.ReauthorizeRequestBuilder-->BaseRequestBuilder msgraph.generated.subscriptions.item.reauthorize.ReauthorizeRequestBuilder.ReauthorizeRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph.generated.subscriptions.item.reauthorize.ReauthorizeRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None @@ -205830,6 +206134,7 @@ msgraph.generated.subscriptions.SubscriptionsRequestBuilder.SubscriptionsRequest msgraph.generated.subscriptions.SubscriptionsRequestBuilder::|public|by_subscription_id(subscription_id:str):SubscriptionItemRequestBuilder msgraph.generated.subscriptions.SubscriptionsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None msgraph.generated.subscriptions.SubscriptionsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[SubscriptionsRequestBuilderGetQueryParameters]):SubscriptionCollectionResponse +msgraph.generated.subscriptions.SubscriptionsRequestBuilder::|public|get_vapid_public_key:GetVapidPublicKeyRequestBuilder msgraph.generated.subscriptions.SubscriptionsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] msgraph.generated.subscriptions.SubscriptionsRequestBuilder::|public|post(body:Subscription; request_configuration?:RequestConfiguration[QueryParameters]):Subscription msgraph.generated.subscriptions.SubscriptionsRequestBuilder::|public|request_adapter:RequestAdapter diff --git a/msgraph/generated/kiota-lock.json b/msgraph/generated/kiota-lock.json index 95922b50477..5f8914dceec 100644 --- a/msgraph/generated/kiota-lock.json +++ b/msgraph/generated/kiota-lock.json @@ -1,5 +1,5 @@ { - "descriptionHash": "62F83CD8AE47B1679CAE90B419ECEEA7E8E9ADF2EC503FF31CD525A647F2DDFD950071B1DB63B0F65D03260D1AAD642FD78D44B4C15B04778387EC3A018DDF3A", + "descriptionHash": "69696A6A0E6B0C446E2144BB6EA04E01713601E3448A463BAAB5112D4FE1A8CA2FEAB7731DA16DBD5CB6A6A8FE039C9934C019462E8777F3F8CC0A96C505B146", "descriptionLocation": "../../msgraph-metadata/clean_v10_openapi/openapi.yaml", "lockFileVersion": "1.0.0", "kiotaVersion": "1.35.0", diff --git a/msgraph/generated/models/access_review_instance_decision_item.py b/msgraph/generated/models/access_review_instance_decision_item.py index dc69591a079..1e1a1934abc 100644 --- a/msgraph/generated/models/access_review_instance_decision_item.py +++ b/msgraph/generated/models/access_review_instance_decision_item.py @@ -35,7 +35,7 @@ class AccessReviewInstanceDecisionItem(Entity, Parsable): justification: Optional[str] = None # The OdataType property odata_type: Optional[str] = None - # The permission property + # The permission that grants the principal access to a resource. Read-only. permission: Optional[AccessReviewInstanceDecisionItemPermission] = None # Every decision item in an access review represents a principal's access to a resource. This property represents details of the principal. For example, if a decision item represents access of User 'Bob' to Group 'Sales' - The principal is 'Bob' and the resource is 'Sales'. Principals can be of two types - userIdentity and servicePrincipalIdentity. Supports $select. Read-only. principal: Optional[Identity] = None diff --git a/msgraph/generated/models/access_review_instance_decision_item_custom_data_provided_resource.py b/msgraph/generated/models/access_review_instance_decision_item_custom_data_provided_resource.py index 06cdc17f3a0..c4f41218b99 100644 --- a/msgraph/generated/models/access_review_instance_decision_item_custom_data_provided_resource.py +++ b/msgraph/generated/models/access_review_instance_decision_item_custom_data_provided_resource.py @@ -13,11 +13,11 @@ class AccessReviewInstanceDecisionItemCustomDataProvidedResource(AccessReviewInstanceDecisionItemResource, Parsable): # The OdataType property odata_type: Optional[str] = "#microsoft.graph.accessReviewInstanceDecisionItemCustomDataProvidedResource" - # The customData property + # Custom data to include with the decision. custom_data: Optional[str] = None - # The scopeDisplayName property + # The name of the scope for the decision. scope_display_name: Optional[str] = None - # The scopeId property + # The identifier of the scope for the decision. scope_id: Optional[str] = None @staticmethod diff --git a/msgraph/generated/models/access_review_instance_decision_item_permission.py b/msgraph/generated/models/access_review_instance_decision_item_permission.py index efa77668f20..7992ebaa7f8 100644 --- a/msgraph/generated/models/access_review_instance_decision_item_permission.py +++ b/msgraph/generated/models/access_review_instance_decision_item_permission.py @@ -12,15 +12,15 @@ class AccessReviewInstanceDecisionItemPermission(AdditionalDataHolder, BackedMod # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) - # The description property + # The description of the permission. description: Optional[str] = None - # The displayName property + # The display name of the permission. display_name: Optional[str] = None - # The id property + # The identifier of the permission. id: Optional[str] = None # The OdataType property odata_type: Optional[str] = None - # The type property + # The type of the permission. type: Optional[str] = None @staticmethod diff --git a/msgraph/generated/models/access_review_instance_decision_item_resource.py b/msgraph/generated/models/access_review_instance_decision_item_resource.py index 2abfe09cedd..6bd7abcc008 100644 --- a/msgraph/generated/models/access_review_instance_decision_item_resource.py +++ b/msgraph/generated/models/access_review_instance_decision_item_resource.py @@ -19,7 +19,7 @@ class AccessReviewInstanceDecisionItemResource(AdditionalDataHolder, BackedModel # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) - # The description property + # Description of the resource. description: Optional[str] = None # Display name of the resource display_name: Optional[str] = None @@ -27,7 +27,7 @@ class AccessReviewInstanceDecisionItemResource(AdditionalDataHolder, BackedModel id: Optional[str] = None # The OdataType property odata_type: Optional[str] = None - # Type of resource. Types include: Group, ServicePrincipal, DirectoryRole, AzureRole, AccessPackage, AccessPackageAssignmentPolicy. + # Type of resource. Types include: Group, ServicePrincipal, DirectoryRole, AzureRole, AccessPackage, AccessPackageAssignmentPolicy, and CustomDataProvidedResource. type: Optional[str] = None @staticmethod diff --git a/msgraph/generated/models/api_application.py b/msgraph/generated/models/api_application.py index 10396443d00..a4071370587 100644 --- a/msgraph/generated/models/api_application.py +++ b/msgraph/generated/models/api_application.py @@ -21,7 +21,7 @@ class ApiApplication(AdditionalDataHolder, BackedModel, Parsable): accept_mapped_claims: Optional[bool] = None # Used for bundling consent if you have a solution that contains two parts: a client app and a custom web API app. If you set the appID of the client app to this value, the user only consents once to the client app. Microsoft Entra ID knows that consenting to the client means implicitly consenting to the web API and automatically provisions service principals for both APIs at the same time. Both the client and the web API app must be registered in the same tenant. known_client_applications: Optional[list[UUID]] = None - # The definition of the delegated permissions exposed by the web API represented by this application registration. These delegated permissions may be requested by a client application, and may be granted by users or administrators during consent. Delegated permissions are sometimes referred to as OAuth 2.0 scopes. + # The definition of the delegated permissions exposed by the web API represented by this application registration. These delegated permissions may be requested by a client application, and may be granted by users or administrators during consent. Delegated permissions are sometimes referred to as OAuth 2.0 scopes. These scopes and the application's appRoles share a default limit of 700 permission definitions per application. Enabled and disabled definitions both count. For counting rules, behavior for existing objects above the limit, and design guidance, see App role limits. oauth2_permission_scopes: Optional[list[PermissionScope]] = None # The OdataType property odata_type: Optional[str] = None diff --git a/msgraph/generated/models/application.py b/msgraph/generated/models/application.py index d5e035a7cdb..72e1ca4bba1 100644 --- a/msgraph/generated/models/application.py +++ b/msgraph/generated/models/application.py @@ -49,7 +49,7 @@ class Application(DirectoryObject, Parsable): app_id: Optional[str] = None # The appManagementPolicy applied to this application. app_management_policies: Optional[list[AppManagementPolicy]] = None - # The collection of roles defined for the application. With app role assignments, these roles can be assigned to users, groups, or service principals associated with other applications. Not nullable. + # The collection of roles defined for the application. With app role assignments, these roles can be assigned to users, groups, or service principals associated with other applications. Not nullable. App roles and exposed delegated permission scopes (api.oauth2PermissionScopes) share a default limit of 700 permission definitions per application. Enabled and disabled definitions both count. This limit is separate from the aggregate 1,200-entry application manifest limit and from app role assignment limits. For counting rules, behavior for existing objects above the limit, and design guidance, see App role limits. app_roles: Optional[list[AppRole]] = None # Unique identifier of the applicationTemplate. Supports $filter (eq, not, ne). Read-only. null if the app wasn't created from an application template. application_template_id: Optional[str] = None diff --git a/msgraph/generated/models/application_resource_permission.py b/msgraph/generated/models/application_resource_permission.py index cbb829b9e45..ad2f38fa389 100644 --- a/msgraph/generated/models/application_resource_permission.py +++ b/msgraph/generated/models/application_resource_permission.py @@ -15,9 +15,9 @@ class ApplicationResourcePermission(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 id property + # The unique identifier of the permission. id: Optional[str] = None - # The name property + # The name of the permission. name: Optional[str] = None # The OdataType property odata_type: Optional[str] = None diff --git a/msgraph/generated/models/applications_required_resource_access.py b/msgraph/generated/models/applications_required_resource_access.py index 6854d3fe4b8..17aecf82b2d 100644 --- a/msgraph/generated/models/applications_required_resource_access.py +++ b/msgraph/generated/models/applications_required_resource_access.py @@ -17,9 +17,9 @@ class ApplicationsRequiredResourceAccess(AdditionalDataHolder, BackedModel, Pars additional_data: dict[str, Any] = field(default_factory=dict) # The OdataType property odata_type: Optional[str] = None - # The permissions property + # The collection of resource permissions required by the application. permissions: Optional[list[ApplicationResourcePermission]] = None - # The resourceAppId property + # The appId (client ID) of the resource that the application needs to access. resource_app_id: Optional[str] = None @staticmethod diff --git a/msgraph/generated/models/b2_b_registration_metrics_base.py b/msgraph/generated/models/b2_b_registration_metrics_base.py index 703a550f749..aae700e90f6 100644 --- a/msgraph/generated/models/b2_b_registration_metrics_base.py +++ b/msgraph/generated/models/b2_b_registration_metrics_base.py @@ -14,13 +14,13 @@ @dataclass class B2BRegistrationMetricsBase(Entity, Parsable): - # The inboundTotalUsers property + # The total number of inbound B2B guest users registered. inbound_total_users: Optional[float] = None # The OdataType property odata_type: Optional[str] = None - # The outboundTotalUsers property + # The total number of outbound B2B users from this tenant registered in other tenants. outbound_total_users: Optional[float] = None - # The watermarkDateTime property + # The date and time when the metrics snapshot was taken. watermark_date_time: Optional[datetime.datetime] = None @staticmethod diff --git a/msgraph/generated/models/b2_b_registration_metrics_initial.py b/msgraph/generated/models/b2_b_registration_metrics_initial.py index 5cd75384c1a..d0e94dba910 100644 --- a/msgraph/generated/models/b2_b_registration_metrics_initial.py +++ b/msgraph/generated/models/b2_b_registration_metrics_initial.py @@ -14,7 +14,7 @@ class B2BRegistrationMetricsInitial(B2BRegistrationMetricsBase, Parsable): # The OdataType property odata_type: Optional[str] = "#microsoft.graph.b2BRegistrationMetricsInitial" - # The createdDateTime property + # Timestamp that represents the date time that B2B registration data was initially aggregated. created_date_time: Optional[datetime.datetime] = None @staticmethod diff --git a/msgraph/generated/models/b2_b_registration_metrics_recent.py b/msgraph/generated/models/b2_b_registration_metrics_recent.py index 2cb3267e9a6..1574271ffb2 100644 --- a/msgraph/generated/models/b2_b_registration_metrics_recent.py +++ b/msgraph/generated/models/b2_b_registration_metrics_recent.py @@ -14,7 +14,7 @@ class B2BRegistrationMetricsRecent(B2BRegistrationMetricsBase, Parsable): # The OdataType property odata_type: Optional[str] = "#microsoft.graph.b2BRegistrationMetricsRecent" - # The updateDateTime property + # Timestamp that represents the most recent time B2B registration data was aggregated and have sufficiently changed for the related tenant. update_date_time: Optional[datetime.datetime] = None @staticmethod diff --git a/msgraph/generated/models/b2_b_sign_in_activity_metrics_base.py b/msgraph/generated/models/b2_b_sign_in_activity_metrics_base.py index 114d25362f8..e23b7fb6a06 100644 --- a/msgraph/generated/models/b2_b_sign_in_activity_metrics_base.py +++ b/msgraph/generated/models/b2_b_sign_in_activity_metrics_base.py @@ -14,17 +14,17 @@ @dataclass class B2BSignInActivityMetricsBase(Entity, Parsable): - # The inboundMonthlyTotalApplications property + # The total number of applications accessed by inbound users in the last month. inbound_monthly_total_applications: Optional[float] = None - # The inboundMonthlyTotalUsers property + # The total number of unique inbound users with sign-in activity in the last month. inbound_monthly_total_users: Optional[float] = None # The OdataType property odata_type: Optional[str] = None - # The outboundMonthlyTotalApplications property + # The total number of applications accessed by outbound users in the last month. outbound_monthly_total_applications: Optional[float] = None - # The outboundMonthlyTotalUsers property + # The total number of unique outbound users with sign-in activity in the last month. outbound_monthly_total_users: Optional[float] = None - # The watermarkDateTime property + # The date and time when the metrics snapshot was taken. watermark_date_time: Optional[datetime.datetime] = None @staticmethod diff --git a/msgraph/generated/models/b2_b_sign_in_activity_metrics_initial.py b/msgraph/generated/models/b2_b_sign_in_activity_metrics_initial.py index 11c18f9e05f..d6e33d96e3f 100644 --- a/msgraph/generated/models/b2_b_sign_in_activity_metrics_initial.py +++ b/msgraph/generated/models/b2_b_sign_in_activity_metrics_initial.py @@ -14,7 +14,7 @@ class B2BSignInActivityMetricsInitial(B2BSignInActivityMetricsBase, Parsable): # The OdataType property odata_type: Optional[str] = "#microsoft.graph.b2BSignInActivityMetricsInitial" - # The createdDateTime property + # Timestamp that represents when the time B2B sign-in activity content was initially aggregated for the related tenant. created_date_time: Optional[datetime.datetime] = None @staticmethod diff --git a/msgraph/generated/models/b2_b_sign_in_activity_metrics_recent.py b/msgraph/generated/models/b2_b_sign_in_activity_metrics_recent.py index a9d7c4a39c7..008dd9c5a10 100644 --- a/msgraph/generated/models/b2_b_sign_in_activity_metrics_recent.py +++ b/msgraph/generated/models/b2_b_sign_in_activity_metrics_recent.py @@ -14,7 +14,7 @@ class B2BSignInActivityMetricsRecent(B2BSignInActivityMetricsBase, Parsable): # The OdataType property odata_type: Optional[str] = "#microsoft.graph.b2BSignInActivityMetricsRecent" - # The updateDateTime property + # Timestamp that represents the most recent time B2B registration data was aggregated and have sufficiently changed for the related tenant. update_date_time: Optional[datetime.datetime] = None @staticmethod diff --git a/msgraph/generated/models/billing_metrics_base.py b/msgraph/generated/models/billing_metrics_base.py index a39bf2718b4..1ae773e47e4 100644 --- a/msgraph/generated/models/billing_metrics_base.py +++ b/msgraph/generated/models/billing_metrics_base.py @@ -14,23 +14,23 @@ @dataclass class BillingMetricsBase(Entity, Parsable): - # The foreignAssociatedTenantBillingManagementActiveCount property + # The number of foreign associated tenants with active billing management. foreign_associated_tenant_billing_management_active_count: Optional[float] = None - # The foreignAssociatedTenantCount property + # The total number of foreign associated tenants. foreign_associated_tenant_count: Optional[float] = None - # The foreignAssociatedTenantProvisioningActiveCount property + # The number of foreign associated tenants with active provisioning. foreign_associated_tenant_provisioning_active_count: Optional[float] = None - # The localAssociatedTenantBillingManagementActiveCount property + # The number of local associated tenants with active billing management. local_associated_tenant_billing_management_active_count: Optional[float] = None - # The localAssociatedTenantCount property + # The total number of local associated tenants. local_associated_tenant_count: Optional[float] = None - # The localAssociatedTenantIds property + # The list of local associated tenant IDs. local_associated_tenant_ids: Optional[list[str]] = None - # The localAssociatedTenantProvisioningActiveCount property + # The number of local associated tenants with active provisioning. local_associated_tenant_provisioning_active_count: Optional[float] = None # The OdataType property odata_type: Optional[str] = None - # The watermarkDateTime property + # The date and time when the metrics snapshot was taken. watermark_date_time: Optional[datetime.datetime] = None @staticmethod diff --git a/msgraph/generated/models/billing_metrics_initial.py b/msgraph/generated/models/billing_metrics_initial.py index fe02baafd1f..e0ec56c9708 100644 --- a/msgraph/generated/models/billing_metrics_initial.py +++ b/msgraph/generated/models/billing_metrics_initial.py @@ -12,7 +12,7 @@ @dataclass class BillingMetricsInitial(BillingMetricsBase, Parsable): - # The createdDateTime property + # Timestamp that represents when billing metrics are initially aggregated for the related tenant. created_date_time: Optional[datetime.datetime] = None # The OdataType property odata_type: Optional[str] = None diff --git a/msgraph/generated/models/billing_metrics_recent.py b/msgraph/generated/models/billing_metrics_recent.py index db3aa84649f..8e2b6f5e894 100644 --- a/msgraph/generated/models/billing_metrics_recent.py +++ b/msgraph/generated/models/billing_metrics_recent.py @@ -14,7 +14,7 @@ class BillingMetricsRecent(BillingMetricsBase, Parsable): # The OdataType property odata_type: Optional[str] = None - # The updateDateTime property + # Timestamp that represents when billing metrics are aggregated and have sufficiently changed for the related tenant. update_date_time: Optional[datetime.datetime] = None @staticmethod diff --git a/msgraph/generated/models/custom_callout_extension.py b/msgraph/generated/models/custom_callout_extension.py index 565eaeb4c20..b44b6a5826c 100644 --- a/msgraph/generated/models/custom_callout_extension.py +++ b/msgraph/generated/models/custom_callout_extension.py @@ -19,6 +19,7 @@ from .on_password_submit_custom_extension import OnPasswordSubmitCustomExtension from .on_token_issuance_start_custom_extension import OnTokenIssuanceStartCustomExtension from .on_verified_id_claim_validation_custom_extension import OnVerifiedIdClaimValidationCustomExtension + from .role_management_custom_callout_extension import RoleManagementCustomCalloutExtension from .entity import Entity @@ -91,6 +92,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> CustomCalloutExten from .on_verified_id_claim_validation_custom_extension import OnVerifiedIdClaimValidationCustomExtension return OnVerifiedIdClaimValidationCustomExtension() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.roleManagementCustomCalloutExtension".casefold(): + from .role_management_custom_callout_extension import RoleManagementCustomCalloutExtension + + return RoleManagementCustomCalloutExtension() return CustomCalloutExtension() def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: @@ -112,6 +117,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .on_password_submit_custom_extension import OnPasswordSubmitCustomExtension from .on_token_issuance_start_custom_extension import OnTokenIssuanceStartCustomExtension from .on_verified_id_claim_validation_custom_extension import OnVerifiedIdClaimValidationCustomExtension + from .role_management_custom_callout_extension import RoleManagementCustomCalloutExtension from .access_package_assignment_request_workflow_extension import AccessPackageAssignmentRequestWorkflowExtension from .access_package_assignment_workflow_extension import AccessPackageAssignmentWorkflowExtension @@ -127,6 +133,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .on_password_submit_custom_extension import OnPasswordSubmitCustomExtension from .on_token_issuance_start_custom_extension import OnTokenIssuanceStartCustomExtension from .on_verified_id_claim_validation_custom_extension import OnVerifiedIdClaimValidationCustomExtension + from .role_management_custom_callout_extension import RoleManagementCustomCalloutExtension fields: dict[str, Callable[[Any], None]] = { "authenticationConfiguration": lambda n : setattr(self, 'authentication_configuration', n.get_object_value(CustomExtensionAuthenticationConfiguration)), diff --git a/msgraph/generated/models/custom_callout_extension_type.py b/msgraph/generated/models/custom_callout_extension_type.py new file mode 100644 index 00000000000..4b6498fb294 --- /dev/null +++ b/msgraph/generated/models/custom_callout_extension_type.py @@ -0,0 +1,9 @@ +from enum import Enum + +class CustomCalloutExtensionType(str, Enum): + PreApproval = "preApproval", + PostApproval = "postApproval", + Grant = "grant", + Revoke = "revoke", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph/generated/models/custom_extension_resource_type.py b/msgraph/generated/models/custom_extension_resource_type.py new file mode 100644 index 00000000000..9b92ccd6f20 --- /dev/null +++ b/msgraph/generated/models/custom_extension_resource_type.py @@ -0,0 +1,8 @@ +from enum import Enum + +class CustomExtensionResourceType(str, Enum): + EntraRoles = "entraRoles", + AzureResources = "azureResources", + EntraGroups = "entraGroups", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph/generated/models/delegated_administration_role_assignment.py b/msgraph/generated/models/delegated_administration_role_assignment.py index a3dc086c8c6..ed29047c482 100644 --- a/msgraph/generated/models/delegated_administration_role_assignment.py +++ b/msgraph/generated/models/delegated_administration_role_assignment.py @@ -18,11 +18,11 @@ class DelegatedAdministrationRoleAssignment(AdditionalDataHolder, BackedModel, P additional_data: dict[str, Any] = field(default_factory=dict) # The group property group: Optional[Group] = None - # The groupDisplayName property + # The display name of the security group referenced by the group navigation property. Server-populated and read-only; returns null if the referenced group has been deleted. group_display_name: Optional[str] = None # The OdataType property odata_type: Optional[str] = None - # The roleTemplates property + # A collection of role templates that define the roles to be assigned to the group in the governed tenant. role_templates: Optional[list[RoleTemplate]] = None @staticmethod diff --git a/msgraph/generated/models/delegated_administration_role_assignment_snapshot.py b/msgraph/generated/models/delegated_administration_role_assignment_snapshot.py index 08ba338a5a5..2f57847f7fd 100644 --- a/msgraph/generated/models/delegated_administration_role_assignment_snapshot.py +++ b/msgraph/generated/models/delegated_administration_role_assignment_snapshot.py @@ -15,13 +15,13 @@ class DelegatedAdministrationRoleAssignmentSnapshot(AdditionalDataHolder, Backed # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) - # The groupDisplayName property + # The display name of the security group identified by groupId at the time the snapshot was created. Read-only. group_display_name: Optional[str] = None - # The groupId property + # The object ID of the role-assignable security group in the governing tenant that will be assigned the specified roles. group_id: Optional[str] = None # The OdataType property odata_type: Optional[str] = None - # The roleTemplates property + # The collection of role templates that define the Microsoft Entra roles to be assigned. role_templates: Optional[list[RoleTemplate]] = None @staticmethod diff --git a/msgraph/generated/models/directory.py b/msgraph/generated/models/directory.py index dbae9d2a602..bc6989a34dc 100644 --- a/msgraph/generated/models/directory.py +++ b/msgraph/generated/models/directory.py @@ -47,7 +47,7 @@ class Directory(Entity, Parsable): remote_tenant_groups: Optional[list[RemoteTenantGroup]] = None # List of commercial subscriptions that an organization acquired. subscriptions: Optional[list[CompanySubscription]] = None - # The tenantGovernance property + # Container for Microsoft Entra Tenant Governance capabilities. tenant_governance: Optional[TenantGovernance] = None @staticmethod diff --git a/msgraph/generated/models/entity.py b/msgraph/generated/models/entity.py index 6b52da32b6c..4c6c7f92e43 100644 --- a/msgraph/generated/models/entity.py +++ b/msgraph/generated/models/entity.py @@ -769,6 +769,7 @@ from .risk_detection import RiskDetection from .role_assignment import RoleAssignment from .role_definition import RoleDefinition + from .role_management_custom_callout_extension import RoleManagementCustomCalloutExtension from .room import Room from .room_list import RoomList from .saml_or_ws_fed_external_domain_federation import SamlOrWsFedExternalDomainFederation @@ -1025,6 +1026,7 @@ from .unified_role_management_policy_approval_rule import UnifiedRoleManagementPolicyApprovalRule from .unified_role_management_policy_assignment import UnifiedRoleManagementPolicyAssignment from .unified_role_management_policy_authentication_context_rule import UnifiedRoleManagementPolicyAuthenticationContextRule + from .unified_role_management_policy_custom_extension_rule import UnifiedRoleManagementPolicyCustomExtensionRule from .unified_role_management_policy_enablement_rule import UnifiedRoleManagementPolicyEnablementRule from .unified_role_management_policy_expiration_rule import UnifiedRoleManagementPolicyExpirationRule from .unified_role_management_policy_notification_rule import UnifiedRoleManagementPolicyNotificationRule @@ -4280,6 +4282,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: from .role_definition import RoleDefinition return RoleDefinition() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.roleManagementCustomCalloutExtension".casefold(): + from .role_management_custom_callout_extension import RoleManagementCustomCalloutExtension + + return RoleManagementCustomCalloutExtension() if mapping_value and mapping_value.casefold() == "#microsoft.graph.room".casefold(): from .room import Room @@ -5308,6 +5314,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: from .unified_role_management_policy_authentication_context_rule import UnifiedRoleManagementPolicyAuthenticationContextRule return UnifiedRoleManagementPolicyAuthenticationContextRule() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.unifiedRoleManagementPolicyCustomExtensionRule".casefold(): + from .unified_role_management_policy_custom_extension_rule import UnifiedRoleManagementPolicyCustomExtensionRule + + return UnifiedRoleManagementPolicyCustomExtensionRule() if mapping_value and mapping_value.casefold() == "#microsoft.graph.unifiedRoleManagementPolicyEnablementRule".casefold(): from .unified_role_management_policy_enablement_rule import UnifiedRoleManagementPolicyEnablementRule @@ -6755,6 +6765,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .risk_detection import RiskDetection from .role_assignment import RoleAssignment from .role_definition import RoleDefinition + from .role_management_custom_callout_extension import RoleManagementCustomCalloutExtension from .room import Room from .room_list import RoomList from .saml_or_ws_fed_external_domain_federation import SamlOrWsFedExternalDomainFederation @@ -7011,6 +7022,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .unified_role_management_policy_approval_rule import UnifiedRoleManagementPolicyApprovalRule from .unified_role_management_policy_assignment import UnifiedRoleManagementPolicyAssignment from .unified_role_management_policy_authentication_context_rule import UnifiedRoleManagementPolicyAuthenticationContextRule + from .unified_role_management_policy_custom_extension_rule import UnifiedRoleManagementPolicyCustomExtensionRule from .unified_role_management_policy_enablement_rule import UnifiedRoleManagementPolicyEnablementRule from .unified_role_management_policy_expiration_rule import UnifiedRoleManagementPolicyExpirationRule from .unified_role_management_policy_notification_rule import UnifiedRoleManagementPolicyNotificationRule @@ -7944,6 +7956,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .risk_detection import RiskDetection from .role_assignment import RoleAssignment from .role_definition import RoleDefinition + from .role_management_custom_callout_extension import RoleManagementCustomCalloutExtension from .room import Room from .room_list import RoomList from .saml_or_ws_fed_external_domain_federation import SamlOrWsFedExternalDomainFederation @@ -8200,6 +8213,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .unified_role_management_policy_approval_rule import UnifiedRoleManagementPolicyApprovalRule from .unified_role_management_policy_assignment import UnifiedRoleManagementPolicyAssignment from .unified_role_management_policy_authentication_context_rule import UnifiedRoleManagementPolicyAuthenticationContextRule + from .unified_role_management_policy_custom_extension_rule import UnifiedRoleManagementPolicyCustomExtensionRule from .unified_role_management_policy_enablement_rule import UnifiedRoleManagementPolicyEnablementRule from .unified_role_management_policy_expiration_rule import UnifiedRoleManagementPolicyExpirationRule from .unified_role_management_policy_notification_rule import UnifiedRoleManagementPolicyNotificationRule diff --git a/msgraph/generated/models/evaluation_outcome.py b/msgraph/generated/models/evaluation_outcome.py new file mode 100644 index 00000000000..5ca8133d109 --- /dev/null +++ b/msgraph/generated/models/evaluation_outcome.py @@ -0,0 +1,7 @@ +from enum import Enum + +class EvaluationOutcome(str, Enum): + Approved = "approved", + Denied = "denied", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph/generated/models/file_storage_container_type_settings.py b/msgraph/generated/models/file_storage_container_type_settings.py index b1c2b251fcd..176ab976095 100644 --- a/msgraph/generated/models/file_storage_container_type_settings.py +++ b/msgraph/generated/models/file_storage_container_type_settings.py @@ -16,7 +16,7 @@ class FileStorageContainerTypeSettings(AdditionalDataHolder, BackedModel, Parsab # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) - # A comma-separated list of settings that can be overridden in the consuming tenant. The possible values are: urlTemplate, isDiscoverabilityEnabled, isSearchEnabled, isItemVersioningEnabled, itemMajorVersionLimit, maxStoragePerContainerInBytes, unknownFutureValue. + # A comma-separated list of settings that can be overridden in the consuming tenant. The possible values are: urlTemplate, isDiscoverabilityEnabled, isSearchEnabled, isItemVersioningEnabled, itemMajorVersionLimit, maxStoragePerContainerInBytes, unknownFutureValue, isOfficeRestricted. consuming_tenant_overridables: Optional[FileStorageContainerTypeSettingsOverride] = None # Indicates whether items from containers are surfaced in experiences such as My Activity or Microsoft 365. is_discoverability_enabled: Optional[bool] = None diff --git a/msgraph/generated/models/governance_invitation.py b/msgraph/generated/models/governance_invitation.py index 4c314d124fe..ff6c4b79a2f 100644 --- a/msgraph/generated/models/governance_invitation.py +++ b/msgraph/generated/models/governance_invitation.py @@ -12,17 +12,17 @@ @dataclass class GovernanceInvitation(Entity, Parsable): - # The createdDateTime property + # The date and time when the invitation was created. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. Supports $filter (lt, le, gt, ge, eq, ne) and $orderBy. created_date_time: Optional[datetime.datetime] = None - # The expirationDateTime property + # The date and time when the invitation expires. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. Supports $filter (lt, le, gt, ge, eq, ne) and $orderBy. expiration_date_time: Optional[datetime.datetime] = None - # The governedTenantId property + # The Microsoft Entra tenant ID of the governed tenant. Supports $filter (eq, ne) and $orderBy. governed_tenant_id: Optional[str] = None - # The governedTenantName property + # The display name of the governed tenant. Supports $filter (eq, ne) and $orderBy. governed_tenant_name: Optional[str] = None - # The governingTenantId property + # The Microsoft Entra tenant ID of the governing tenant. Supports $filter (eq, ne) and $orderBy. governing_tenant_id: Optional[str] = None - # The governingTenantName property + # The display name of the governing tenant. Supports $filter (eq, ne) and $orderBy. governing_tenant_name: Optional[str] = None # The OdataType property odata_type: Optional[str] = None diff --git a/msgraph/generated/models/governance_relationship.py b/msgraph/generated/models/governance_relationship.py index b149e80ef76..8117295e2f7 100644 --- a/msgraph/generated/models/governance_relationship.py +++ b/msgraph/generated/models/governance_relationship.py @@ -17,15 +17,15 @@ class GovernanceRelationship(Entity, Parsable): # The createdType property created_type: Optional[RelationshipCreationType] = None - # The creationDateTime property + # The date and time when the relationship was created. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2026 is 2026-01-01T00:00:00Z. Supports $filter (lt, le, gt, ge, eq, ne) and $orderBy. creation_date_time: Optional[datetime.datetime] = None - # The governedTenantId property + # The Microsoft Entra tenant ID of the governed tenant. Supports $filter (eq, ne) and $orderBy. governed_tenant_id: Optional[str] = None - # The governedTenantName property + # The display name of the governed tenant. Supports $filter (eq, ne) and $orderBy. governed_tenant_name: Optional[str] = None - # The governingTenantId property + # The Microsoft Entra tenant ID of the governing tenant. Supports $filter (eq, ne) and $orderBy. governing_tenant_id: Optional[str] = None - # The governingTenantName property + # The display name of the governing tenant. Supports $filter (eq, ne) and $orderBy. governing_tenant_name: Optional[str] = None # The OdataType property odata_type: Optional[str] = None diff --git a/msgraph/generated/models/governance_request.py b/msgraph/generated/models/governance_request.py index cd077e4581f..9e6da87f0e0 100644 --- a/msgraph/generated/models/governance_request.py +++ b/msgraph/generated/models/governance_request.py @@ -15,23 +15,23 @@ @dataclass class GovernanceRequest(Entity, Parsable): - # The expirationDateTime property + # The date and time when the request expires if not accepted or rejected. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. Supports $filter (lt, le, gt, ge, eq, ne) and $orderBy. expiration_date_time: Optional[datetime.datetime] = None - # The governancePolicyTemplate property + # The governance policy template associated with this request. governance_policy_template: Optional[TenantGovernancePolicyTemplate] = None - # The governedTenantId property + # The Microsoft Entra tenant ID of the governed tenant. Supports $filter (eq, ne) and $orderBy. governed_tenant_id: Optional[str] = None - # The governedTenantName property + # The display name of the governed tenant. Supports $filter (eq, ne) and $orderBy. governed_tenant_name: Optional[str] = None - # The governingTenantId property + # The Microsoft Entra tenant ID of the governing tenant. Supports $filter (eq, ne) and $orderBy. governing_tenant_id: Optional[str] = None - # The governingTenantName property + # The display name of the governing tenant. Supports $filter (eq, ne) and $orderBy. governing_tenant_name: Optional[str] = None # The OdataType property odata_type: Optional[str] = None # The policySnapshot property policy_snapshot: Optional[RelationshipPolicy] = None - # The requestDateTime property + # The date and time when the request was created. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. Supports $filter (lt, le, gt, ge, eq, ne) and $orderBy. request_date_time: Optional[datetime.datetime] = None # The status property status: Optional[RequestStatus] = None diff --git a/msgraph/generated/models/multi_tenant_application_metrics_base.py b/msgraph/generated/models/multi_tenant_application_metrics_base.py index 4897194d261..388f7f91e04 100644 --- a/msgraph/generated/models/multi_tenant_application_metrics_base.py +++ b/msgraph/generated/models/multi_tenant_application_metrics_base.py @@ -14,13 +14,13 @@ @dataclass class MultiTenantApplicationMetricsBase(Entity, Parsable): - # The inboundMonthlyTotalApplications property + # The total number of inbound multi-tenant applications in the last month. inbound_monthly_total_applications: Optional[float] = None # The OdataType property odata_type: Optional[str] = None - # The outboundMonthlyTotalApplications property + # The total number of outbound multi-tenant applications in the last month. outbound_monthly_total_applications: Optional[float] = None - # The watermarkDateTime property + # The date and time when the metrics snapshot was taken. watermark_date_time: Optional[datetime.datetime] = None @staticmethod diff --git a/msgraph/generated/models/multi_tenant_application_metrics_initial.py b/msgraph/generated/models/multi_tenant_application_metrics_initial.py index b5c04a8bb0e..8c23c5e150b 100644 --- a/msgraph/generated/models/multi_tenant_application_metrics_initial.py +++ b/msgraph/generated/models/multi_tenant_application_metrics_initial.py @@ -12,7 +12,7 @@ @dataclass class MultiTenantApplicationMetricsInitial(MultiTenantApplicationMetricsBase, Parsable): - # The createdDateTime property + # Timestamp that represents when multitenant application metrics are initially aggregated for the related tenant. created_date_time: Optional[datetime.datetime] = None # The OdataType property odata_type: Optional[str] = None diff --git a/msgraph/generated/models/multi_tenant_application_metrics_recent.py b/msgraph/generated/models/multi_tenant_application_metrics_recent.py index e1ffa50c7a7..9e86b06c2ce 100644 --- a/msgraph/generated/models/multi_tenant_application_metrics_recent.py +++ b/msgraph/generated/models/multi_tenant_application_metrics_recent.py @@ -14,7 +14,7 @@ class MultiTenantApplicationMetricsRecent(MultiTenantApplicationMetricsBase, Parsable): # The OdataType property odata_type: Optional[str] = None - # The updateDateTime property + # Timestamp that represents when multitenant application metrics are aggregated and have sufficiently changed for the related tenant. update_date_time: Optional[datetime.datetime] = None @staticmethod diff --git a/msgraph/generated/models/multi_tenant_applications_to_provision.py b/msgraph/generated/models/multi_tenant_applications_to_provision.py index 7e304707bef..6e80355660a 100644 --- a/msgraph/generated/models/multi_tenant_applications_to_provision.py +++ b/msgraph/generated/models/multi_tenant_applications_to_provision.py @@ -15,15 +15,15 @@ class MultiTenantApplicationsToProvision(AdditionalDataHolder, BackedModel, Pars # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) - # The appId property + # The appId (client ID) of the multi-tenant application. app_id: Optional[str] = None - # The displayName property + # The display name of the application. display_name: Optional[str] = None - # The objectId property + # The object ID of the service principal in the governing tenant. object_id: Optional[str] = None # The OdataType property odata_type: Optional[str] = None - # The requiredResourceAccesses property + # The collection of resource accesses (permissions) required by the application. required_resource_accesses: Optional[list[ApplicationsRequiredResourceAccess]] = None @staticmethod diff --git a/msgraph/generated/models/multi_tenant_applications_to_provision_snapshot.py b/msgraph/generated/models/multi_tenant_applications_to_provision_snapshot.py index 07029f1050b..b5ca393c0de 100644 --- a/msgraph/generated/models/multi_tenant_applications_to_provision_snapshot.py +++ b/msgraph/generated/models/multi_tenant_applications_to_provision_snapshot.py @@ -15,15 +15,15 @@ class MultiTenantApplicationsToProvisionSnapshot(AdditionalDataHolder, BackedMod # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) - # The appId property + # The appId (client ID) of the multi-tenant application. app_id: Optional[str] = None - # The displayName property + # The display name of the application. display_name: Optional[str] = None - # The objectId property + # The object ID of the service principal in the governing tenant. object_id: Optional[str] = None # The OdataType property odata_type: Optional[str] = None - # The requiredResourceAccesses property + # The collection of resource accesses (permissions) required by the application. required_resource_accesses: Optional[list[ApplicationsRequiredResourceAccess]] = None @staticmethod diff --git a/msgraph/generated/models/privileged_access_root.py b/msgraph/generated/models/privileged_access_root.py index e04261cb2b5..07ac1cb4954 100644 --- a/msgraph/generated/models/privileged_access_root.py +++ b/msgraph/generated/models/privileged_access_root.py @@ -7,11 +7,14 @@ if TYPE_CHECKING: from .entity import Entity from .privileged_access_group import PrivilegedAccessGroup + from .role_management_custom_callout_extension import RoleManagementCustomCalloutExtension from .entity import Entity @dataclass class PrivilegedAccessRoot(Entity, Parsable): + # The customExtensions property + custom_extensions: Optional[list[RoleManagementCustomCalloutExtension]] = None # A group that's governed through Privileged Identity Management (PIM). group: Optional[PrivilegedAccessGroup] = None # The OdataType property @@ -35,11 +38,14 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: """ from .entity import Entity from .privileged_access_group import PrivilegedAccessGroup + from .role_management_custom_callout_extension import RoleManagementCustomCalloutExtension from .entity import Entity from .privileged_access_group import PrivilegedAccessGroup + from .role_management_custom_callout_extension import RoleManagementCustomCalloutExtension fields: dict[str, Callable[[Any], None]] = { + "customExtensions": lambda n : setattr(self, 'custom_extensions', n.get_collection_of_object_values(RoleManagementCustomCalloutExtension)), "group": lambda n : setattr(self, 'group', n.get_object_value(PrivilegedAccessGroup)), } super_fields = super().get_field_deserializers() @@ -55,6 +61,7 @@ def serialize(self,writer: SerializationWriter) -> None: if writer is None: raise TypeError("writer cannot be null.") super().serialize(writer) + writer.write_collection_of_object_values("customExtensions", self.custom_extensions) writer.write_object_value("group", self.group) diff --git a/msgraph/generated/models/related_tenant.py b/msgraph/generated/models/related_tenant.py index 8116207b1e0..ac6165c0094 100644 --- a/msgraph/generated/models/related_tenant.py +++ b/msgraph/generated/models/related_tenant.py @@ -16,19 +16,19 @@ @dataclass class RelatedTenant(Entity, Parsable): - # The appB2BSignInActivityMetrics property + # B2B sign-in activity metrics for this related tenant. Expanded by default. app_b2_b_sign_in_activity_metrics: Optional[B2BSignInActivityMetrics] = None - # The b2BRegistrationMetrics property + # B2B registration metrics for this related tenant. Expanded by default. b2_b_registration_metrics: Optional[B2bRegistrationMetrics] = None - # The b2BSignInActivityMetrics property + # B2B sign-in activity metrics for this related tenant. Expanded by default. b2_b_sign_in_activity_metrics: Optional[B2BSignInActivityMetrics] = None - # The billingMetrics property + # Billing metrics for this related tenant. Expanded by default. billing_metrics: Optional[BillingMetrics] = None - # The createdDateTime property + # The date and time when the related tenant was discovered. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. created_date_time: Optional[datetime.datetime] = None - # Indicates whether this tenant is a Microsoft infrastructure tenant. + # Indicates whether the related tenant is a Microsoft infrastructure tenant. Read-only. is_microsoft_infrastructure: Optional[bool] = None - # The multiTenantApplicationMetrics property + # Multi-tenant application usage metrics for this related tenant. Expanded by default. multi_tenant_application_metrics: Optional[MultiTenantApplicationMetrics] = None # The OdataType property odata_type: Optional[str] = None diff --git a/msgraph/generated/models/related_tenants_refresh_request.py b/msgraph/generated/models/related_tenants_refresh_request.py index 298fc8bf14b..efd85469e73 100644 --- a/msgraph/generated/models/related_tenants_refresh_request.py +++ b/msgraph/generated/models/related_tenants_refresh_request.py @@ -11,7 +11,7 @@ @dataclass class RelatedTenantsRefreshRequest(Entity, Parsable): - # The location property + # The location URL where the status of the refresh request can be retrieved. location: Optional[str] = None # The OdataType property odata_type: Optional[str] = None diff --git a/msgraph/generated/models/relationship_policy.py b/msgraph/generated/models/relationship_policy.py index 413a0a732b7..fbe57302f90 100644 --- a/msgraph/generated/models/relationship_policy.py +++ b/msgraph/generated/models/relationship_policy.py @@ -16,17 +16,17 @@ class RelationshipPolicy(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 delegatedAdministrationRoleAssignments property + # A snapshot of the delegated administration role assignments configured in this policy. delegated_administration_role_assignments: Optional[list[DelegatedAdministrationRoleAssignmentSnapshot]] = None - # The governedTenantCanTerminate property + # Indicates whether the governed tenant can terminate the relationship. governed_tenant_can_terminate: Optional[bool] = None - # The multiTenantApplicationsToProvision property + # A snapshot of the multi-tenant applications to be provisioned in the governed tenant. multi_tenant_applications_to_provision: Optional[list[MultiTenantApplicationsToProvisionSnapshot]] = None # The OdataType property odata_type: Optional[str] = None - # The policyId property + # The identifier of the source policy template from which this snapshot was created. policy_id: Optional[str] = None - # The version property + # The version of the source policy template from which this snapshot was created. version: Optional[int] = None @staticmethod diff --git a/msgraph/generated/models/role_management_custom_callout_extension.py b/msgraph/generated/models/role_management_custom_callout_extension.py new file mode 100644 index 00000000000..b1404776e91 --- /dev/null +++ b/msgraph/generated/models/role_management_custom_callout_extension.py @@ -0,0 +1,71 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .custom_callout_extension import CustomCalloutExtension + from .custom_callout_extension_type import CustomCalloutExtensionType + from .custom_extension_resource_type import CustomExtensionResourceType + +from .custom_callout_extension import CustomCalloutExtension + +@dataclass +class RoleManagementCustomCalloutExtension(CustomCalloutExtension, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.roleManagementCustomCalloutExtension" + # The customAttributes property + custom_attributes: Optional[list[str]] = None + # The resourceType property + resource_type: Optional[CustomExtensionResourceType] = None + # The type property + type: Optional[CustomCalloutExtensionType] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> RoleManagementCustomCalloutExtension: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: RoleManagementCustomCalloutExtension + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return RoleManagementCustomCalloutExtension() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .custom_callout_extension import CustomCalloutExtension + from .custom_callout_extension_type import CustomCalloutExtensionType + from .custom_extension_resource_type import CustomExtensionResourceType + + from .custom_callout_extension import CustomCalloutExtension + from .custom_callout_extension_type import CustomCalloutExtensionType + from .custom_extension_resource_type import CustomExtensionResourceType + + fields: dict[str, Callable[[Any], None]] = { + "customAttributes": lambda n : setattr(self, 'custom_attributes', n.get_collection_of_primitive_values(str)), + "resourceType": lambda n : setattr(self, 'resource_type', n.get_enum_value(CustomExtensionResourceType)), + "type": lambda n : setattr(self, 'type', n.get_enum_value(CustomCalloutExtensionType)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_primitive_values("customAttributes", self.custom_attributes) + writer.write_enum_value("resourceType", self.resource_type) + writer.write_enum_value("type", self.type) + + diff --git a/msgraph/generated/models/role_management_custom_callout_extension_collection_response.py b/msgraph/generated/models/role_management_custom_callout_extension_collection_response.py new file mode 100644 index 00000000000..50c056e321b --- /dev/null +++ b/msgraph/generated/models/role_management_custom_callout_extension_collection_response.py @@ -0,0 +1,58 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .role_management_custom_callout_extension import RoleManagementCustomCalloutExtension + +from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class RoleManagementCustomCalloutExtensionCollectionResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[RoleManagementCustomCalloutExtension]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> RoleManagementCustomCalloutExtensionCollectionResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: RoleManagementCustomCalloutExtensionCollectionResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return RoleManagementCustomCalloutExtensionCollectionResponse() + + 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 .role_management_custom_callout_extension import RoleManagementCustomCalloutExtension + + from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .role_management_custom_callout_extension import RoleManagementCustomCalloutExtension + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(RoleManagementCustomCalloutExtension)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph/generated/models/role_template.py b/msgraph/generated/models/role_template.py index 943894d993b..f75a7fca841 100644 --- a/msgraph/generated/models/role_template.py +++ b/msgraph/generated/models/role_template.py @@ -12,9 +12,9 @@ class RoleTemplate(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 id property + # The template ID of the Microsoft Entra role (e.g., 62e90394-69f5-4237-9190-012177145e10 for Global Administrator). id: Optional[str] = None - # The name property + # The display name of the role (e.g., 'Global Administrator', 'Helpdesk Administrator'). name: Optional[str] = None # The OdataType property odata_type: Optional[str] = None diff --git a/msgraph/generated/models/service_principal.py b/msgraph/generated/models/service_principal.py index aa2b6a7f52c..886b21ea284 100644 --- a/msgraph/generated/models/service_principal.py +++ b/msgraph/generated/models/service_principal.py @@ -60,7 +60,7 @@ class ServicePrincipal(DirectoryObject, Parsable): app_role_assignment_required: Optional[bool] = None # App role assignment for another app or service, granted to this service principal. Supports $expand. app_role_assignments: Optional[list[AppRoleAssignment]] = None - # The roles exposed by the application that's linked to this service principal. For more information, see the appRoles property definition on the application entity. Not nullable. + # The roles exposed by the application that's linked to this service principal. For more information, see the appRoles property definition on the application entity. Not nullable. App roles and exposed delegated permission scopes (oauth2PermissionScopes) share a default limit of 700 permission definitions per service principal, including definitions inherited from the application and definitions added directly to the service principal. Enabled and disabled definitions both count. This limit counts definitions, not app role assignments. For counting rules, behavior for existing objects above the limit, and design guidance, see App role limits. app_roles: Optional[list[AppRole]] = None # Unique identifier of the applicationTemplate. Supports $filter (eq, not, ne). Read-only. null if the service principal wasn't created from an application template. application_template_id: Optional[str] = None @@ -106,7 +106,7 @@ class ServicePrincipal(DirectoryObject, Parsable): notification_email_addresses: Optional[list[str]] = None # Delegated permission grants authorizing this service principal to access an API on behalf of a signed-in user. Read-only. Nullable. oauth2_permission_grants: Optional[list[OAuth2PermissionGrant]] = None - # The delegated permissions exposed by the application. For more information, see the oauth2PermissionScopes property on the application entity's api property. Not nullable. + # The delegated permissions exposed by the application. For more information, see the oauth2PermissionScopes property on the application entity's api property. Not nullable. These scopes and appRoles share a default limit of 700 permission definitions per service principal. Enabled and disabled definitions both count. For counting rules, behavior for existing objects above the limit, and design guidance, see App role limits. oauth2_permission_scopes: Optional[list[PermissionScope]] = None # Directory objects that this service principal owns. Read-only. Nullable. Supports $expand, $select nested in $expand, and $filter (/$count eq 0, /$count ne 0, /$count eq 1, /$count ne 1). owned_objects: Optional[list[DirectoryObject]] = None diff --git a/msgraph/generated/models/subscription.py b/msgraph/generated/models/subscription.py index 065ebce830f..3800af8cc99 100644 --- a/msgraph/generated/models/subscription.py +++ b/msgraph/generated/models/subscription.py @@ -42,6 +42,12 @@ class Subscription(Entity, Parsable): odata_type: Optional[str] = None # Required. Specifies the resource that is monitored for changes. Don't include the base URL (https://graph.microsoft.com/v1.0/). See the possible resource path values for each supported resource. resource: Optional[str] = None + # Optional. The application server's VAPID public key, base64url-encoded (P-256 uncompressed point, 65 bytes pre-encoding). Obtained by calling the getVapidPublicKey function on the subscription collection. The browser passes this value to PushManager.subscribe({ applicationServerKey: vapidPublicKey }) to bind the push subscription to this server identity. Required when notificationUrl targets a known Web Push service origin (for example, *.push.apple.com, fcm.googleapis.com, updates.push.services.mozilla.com); rejected with 400 Bad Request if supplied on a standard webhook subscription. For more information, see RFC 8292. + vapid_public_key: Optional[str] = None + # Optional. The subscriber's ECDH public key, base64url-encoded (P-256 uncompressed point, 65 bytes pre-encoding). Obtained from the browser via PushSubscription.getKey('p256dh'). Used as the peer public key during ECDH key agreement to derive the per-message content encryption key for RFC 8291 payload encryption. Required when notificationUrl targets a known Web Push service origin; rejected with 400 Bad Request if supplied on a standard webhook subscription. For more information, see RFC 8291 Section 3. + web_push_encryption_p256dh_public_key: Optional[str] = None + # Optional. The subscriber's auth secret, base64url-encoded (16 bytes pre-encoding). Obtained from the browser via PushSubscription.getKey('auth'). Used as the HMAC-SHA-256 salt for the HKDF combine step that derives key material for RFC 8291 payload encryption. Write-only: this value is never returned in GET responses (returned as null). Treat as a secret. Required when notificationUrl targets a known Web Push service origin; rejected with 400 Bad Request if supplied on a standard webhook subscription. For more information, see RFC 8291 Section 3. + web_push_encryption_secret: Optional[str] = None @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> Subscription: @@ -78,6 +84,9 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: "notificationUrl": lambda n : setattr(self, 'notification_url', n.get_str_value()), "notificationUrlAppId": lambda n : setattr(self, 'notification_url_app_id', n.get_str_value()), "resource": lambda n : setattr(self, 'resource', n.get_str_value()), + "vapidPublicKey": lambda n : setattr(self, 'vapid_public_key', n.get_str_value()), + "webPushEncryptionP256dhPublicKey": lambda n : setattr(self, 'web_push_encryption_p256dh_public_key', n.get_str_value()), + "webPushEncryptionSecret": lambda n : setattr(self, 'web_push_encryption_secret', n.get_str_value()), } super_fields = super().get_field_deserializers() fields.update(super_fields) @@ -106,5 +115,8 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_str_value("notificationUrl", self.notification_url) writer.write_str_value("notificationUrlAppId", self.notification_url_app_id) writer.write_str_value("resource", self.resource) + writer.write_str_value("vapidPublicKey", self.vapid_public_key) + writer.write_str_value("webPushEncryptionP256dhPublicKey", self.web_push_encryption_p256dh_public_key) + writer.write_str_value("webPushEncryptionSecret", self.web_push_encryption_secret) diff --git a/msgraph/generated/models/tenant_governance.py b/msgraph/generated/models/tenant_governance.py index 7c6e346a0ee..0142814341b 100644 --- a/msgraph/generated/models/tenant_governance.py +++ b/msgraph/generated/models/tenant_governance.py @@ -17,19 +17,19 @@ @dataclass class TenantGovernance(Entity, Parsable): - # The governanceInvitations property + # Collection of governance invitations associated with the tenant. governance_invitations: Optional[list[GovernanceInvitation]] = None - # The governancePolicyTemplates property + # Collection of governance policy templates associated with the tenant. governance_policy_templates: Optional[list[TenantGovernancePolicyTemplate]] = None - # The governanceRelationships property + # Collection of governance relationships associated with the tenant. governance_relationships: Optional[list[GovernanceRelationship]] = None - # The governanceRequests property + # Collection of governance requests associated with the tenant. governance_requests: Optional[list[GovernanceRequest]] = None # The OdataType property odata_type: Optional[str] = None - # The relatedTenants property + # Collection of related tenants associated with the tenant. related_tenants: Optional[list[RelatedTenant]] = None - # The settings property + # Settings for the tenant governance container. settings: Optional[TenantGovernanceSetting] = None @staticmethod diff --git a/msgraph/generated/models/tenant_governance_policy_template.py b/msgraph/generated/models/tenant_governance_policy_template.py index 7cfa259db00..34e51e21356 100644 --- a/msgraph/generated/models/tenant_governance_policy_template.py +++ b/msgraph/generated/models/tenant_governance_policy_template.py @@ -14,23 +14,23 @@ @dataclass class TenantGovernancePolicyTemplate(Entity, Parsable): - # The createdDateTime property + # The date and time when the template was created. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. Supports $filter (lt, le, gt, ge, eq, ne) and $orderBy. created_date_time: Optional[datetime.datetime] = None - # The delegatedAdministrationRoleAssignments property + # A collection of delegated administration role assignments to be applied in the governed tenant when the governance relationship is established. delegated_administration_role_assignments: Optional[list[DelegatedAdministrationRoleAssignment]] = None - # The description property + # A description of the policy template. Supports $filter (eq, ne) and $orderBy. description: Optional[str] = None - # The displayName property + # The display name of the policy template. Supports $filter (eq, ne) and $orderBy. display_name: Optional[str] = None - # The governedTenantCanTerminate property + # Not implemented. governed_tenant_can_terminate: Optional[bool] = None - # The lastModifiedDateTime property + # The date and time when the template was last modified. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. Supports $filter (lt, le, gt, ge, eq, ne) and $orderBy. last_modified_date_time: Optional[datetime.datetime] = None - # The multiTenantApplicationsToProvision property + # A collection of multi-tenant applications to be provisioned in the governed tenant when the governance relationship is established. multi_tenant_applications_to_provision: Optional[list[MultiTenantApplicationsToProvision]] = None # The OdataType property odata_type: Optional[str] = None - # The version property + # The version of the policy template. Version count increased by 1 when updated. Supports $filter (lt, le, gt, ge, eq, ne) and $orderBy. version: Optional[str] = None @staticmethod diff --git a/msgraph/generated/models/tenant_governance_setting.py b/msgraph/generated/models/tenant_governance_setting.py index 15f0837be91..d2e49f59bc3 100644 --- a/msgraph/generated/models/tenant_governance_setting.py +++ b/msgraph/generated/models/tenant_governance_setting.py @@ -11,9 +11,9 @@ @dataclass class TenantGovernanceSetting(Entity, Parsable): - # The canReceiveInvitations property + # Indicates whether the tenant can receive governance invitations. When set to false, the tenant cannot receive new governance invitations. When set to true, other tenants can send your tenant invitations by providing your tenant id or domain name. Default value is false. can_receive_invitations: Optional[bool] = None - # The isRelatedTenantsEnabled property + # Indicates whether the related tenants feature is enabled for tenant discovery. When set to false, related tenant APIs don't work. This property can be enabled by calling the enableRelatedTenants action. Default value is false. is_related_tenants_enabled: Optional[bool] = None # The OdataType property odata_type: Optional[str] = None diff --git a/msgraph/generated/models/unified_role_management_policy_custom_extension_rule.py b/msgraph/generated/models/unified_role_management_policy_custom_extension_rule.py new file mode 100644 index 00000000000..baa6aae1009 --- /dev/null +++ b/msgraph/generated/models/unified_role_management_policy_custom_extension_rule.py @@ -0,0 +1,69 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .unified_role_management_policy_rule import UnifiedRoleManagementPolicyRule + +from .unified_role_management_policy_rule import UnifiedRoleManagementPolicyRule + +@dataclass +class UnifiedRoleManagementPolicyCustomExtensionRule(UnifiedRoleManagementPolicyRule, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.unifiedRoleManagementPolicyCustomExtensionRule" + # The customAttributes property + custom_attributes: Optional[list[str]] = None + # The customExtensionId property + custom_extension_id: Optional[str] = None + # The displayName property + display_name: Optional[str] = None + # The isEnabled property + is_enabled: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> UnifiedRoleManagementPolicyCustomExtensionRule: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: UnifiedRoleManagementPolicyCustomExtensionRule + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return UnifiedRoleManagementPolicyCustomExtensionRule() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .unified_role_management_policy_rule import UnifiedRoleManagementPolicyRule + + from .unified_role_management_policy_rule import UnifiedRoleManagementPolicyRule + + fields: dict[str, Callable[[Any], None]] = { + "customAttributes": lambda n : setattr(self, 'custom_attributes', n.get_collection_of_primitive_values(str)), + "customExtensionId": lambda n : setattr(self, 'custom_extension_id', n.get_str_value()), + "displayName": lambda n : setattr(self, 'display_name', n.get_str_value()), + "isEnabled": lambda n : setattr(self, 'is_enabled', n.get_bool_value()), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_primitive_values("customAttributes", self.custom_attributes) + writer.write_str_value("customExtensionId", self.custom_extension_id) + writer.write_str_value("displayName", self.display_name) + writer.write_bool_value("isEnabled", self.is_enabled) + + diff --git a/msgraph/generated/models/unified_role_management_policy_rule.py b/msgraph/generated/models/unified_role_management_policy_rule.py index 6d4fd616721..2a99e4ba04a 100644 --- a/msgraph/generated/models/unified_role_management_policy_rule.py +++ b/msgraph/generated/models/unified_role_management_policy_rule.py @@ -8,6 +8,7 @@ from .entity import Entity from .unified_role_management_policy_approval_rule import UnifiedRoleManagementPolicyApprovalRule from .unified_role_management_policy_authentication_context_rule import UnifiedRoleManagementPolicyAuthenticationContextRule + from .unified_role_management_policy_custom_extension_rule import UnifiedRoleManagementPolicyCustomExtensionRule from .unified_role_management_policy_enablement_rule import UnifiedRoleManagementPolicyEnablementRule from .unified_role_management_policy_expiration_rule import UnifiedRoleManagementPolicyExpirationRule from .unified_role_management_policy_notification_rule import UnifiedRoleManagementPolicyNotificationRule @@ -44,6 +45,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> UnifiedRoleManagem from .unified_role_management_policy_authentication_context_rule import UnifiedRoleManagementPolicyAuthenticationContextRule return UnifiedRoleManagementPolicyAuthenticationContextRule() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.unifiedRoleManagementPolicyCustomExtensionRule".casefold(): + from .unified_role_management_policy_custom_extension_rule import UnifiedRoleManagementPolicyCustomExtensionRule + + return UnifiedRoleManagementPolicyCustomExtensionRule() if mapping_value and mapping_value.casefold() == "#microsoft.graph.unifiedRoleManagementPolicyEnablementRule".casefold(): from .unified_role_management_policy_enablement_rule import UnifiedRoleManagementPolicyEnablementRule @@ -66,6 +71,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .entity import Entity from .unified_role_management_policy_approval_rule import UnifiedRoleManagementPolicyApprovalRule from .unified_role_management_policy_authentication_context_rule import UnifiedRoleManagementPolicyAuthenticationContextRule + from .unified_role_management_policy_custom_extension_rule import UnifiedRoleManagementPolicyCustomExtensionRule from .unified_role_management_policy_enablement_rule import UnifiedRoleManagementPolicyEnablementRule from .unified_role_management_policy_expiration_rule import UnifiedRoleManagementPolicyExpirationRule from .unified_role_management_policy_notification_rule import UnifiedRoleManagementPolicyNotificationRule @@ -74,6 +80,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .entity import Entity from .unified_role_management_policy_approval_rule import UnifiedRoleManagementPolicyApprovalRule from .unified_role_management_policy_authentication_context_rule import UnifiedRoleManagementPolicyAuthenticationContextRule + from .unified_role_management_policy_custom_extension_rule import UnifiedRoleManagementPolicyCustomExtensionRule from .unified_role_management_policy_enablement_rule import UnifiedRoleManagementPolicyEnablementRule from .unified_role_management_policy_expiration_rule import UnifiedRoleManagementPolicyExpirationRule from .unified_role_management_policy_notification_rule import UnifiedRoleManagementPolicyNotificationRule diff --git a/msgraph/generated/role_management/directory/role_assignment_schedule_requests/item/unified_role_assignment_schedule_request_item_request_builder.py b/msgraph/generated/role_management/directory/role_assignment_schedule_requests/item/unified_role_assignment_schedule_request_item_request_builder.py index 444b1a16493..577c71514b9 100644 --- a/msgraph/generated/role_management/directory/role_assignment_schedule_requests/item/unified_role_assignment_schedule_request_item_request_builder.py +++ b/msgraph/generated/role_management/directory/role_assignment_schedule_requests/item/unified_role_assignment_schedule_request_item_request_builder.py @@ -23,6 +23,7 @@ from .principal.principal_request_builder import PrincipalRequestBuilder from .role_definition.role_definition_request_builder import RoleDefinitionRequestBuilder from .target_schedule.target_schedule_request_builder import TargetScheduleRequestBuilder + from .update_request.update_request_request_builder import UpdateRequestRequestBuilder class UnifiedRoleAssignmentScheduleRequestItemRequestBuilder(BaseRequestBuilder): """ @@ -209,6 +210,15 @@ def target_schedule(self) -> TargetScheduleRequestBuilder: return TargetScheduleRequestBuilder(self.request_adapter, self.path_parameters) + @property + def update_request(self) -> UpdateRequestRequestBuilder: + """ + Provides operations to call the updateRequest method. + """ + from .update_request.update_request_request_builder import UpdateRequestRequestBuilder + + return UpdateRequestRequestBuilder(self.request_adapter, self.path_parameters) + @dataclass class UnifiedRoleAssignmentScheduleRequestItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): """ diff --git a/msgraph/generated/role_management/directory/role_assignment_schedule_requests/item/update_request/update_request_post_request_body.py b/msgraph/generated/role_management/directory/role_assignment_schedule_requests/item/update_request/update_request_post_request_body.py new file mode 100644 index 00000000000..96a8a553274 --- /dev/null +++ b/msgraph/generated/role_management/directory/role_assignment_schedule_requests/item/update_request/update_request_post_request_body.py @@ -0,0 +1,72 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ......models.evaluation_outcome import EvaluationOutcome + from ......models.request_schedule import RequestSchedule + +@dataclass +class UpdateRequestPostRequestBody(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 evaluationId property + evaluation_id: Optional[str] = None + # The evaluationOutcome property + evaluation_outcome: Optional[EvaluationOutcome] = None + # The reason property + reason: Optional[str] = None + # The scheduleInfo property + schedule_info: Optional[RequestSchedule] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> UpdateRequestPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: UpdateRequestPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return UpdateRequestPostRequestBody() + + 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.evaluation_outcome import EvaluationOutcome + from ......models.request_schedule import RequestSchedule + + from ......models.evaluation_outcome import EvaluationOutcome + from ......models.request_schedule import RequestSchedule + + fields: dict[str, Callable[[Any], None]] = { + "evaluationId": lambda n : setattr(self, 'evaluation_id', n.get_str_value()), + "evaluationOutcome": lambda n : setattr(self, 'evaluation_outcome', n.get_enum_value(EvaluationOutcome)), + "reason": lambda n : setattr(self, 'reason', n.get_str_value()), + "scheduleInfo": lambda n : setattr(self, 'schedule_info', n.get_object_value(RequestSchedule)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the 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("evaluationId", self.evaluation_id) + writer.write_enum_value("evaluationOutcome", self.evaluation_outcome) + writer.write_str_value("reason", self.reason) + writer.write_object_value("scheduleInfo", self.schedule_info) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/role_management/directory/role_assignment_schedule_requests/item/update_request/update_request_request_builder.py b/msgraph/generated/role_management/directory/role_assignment_schedule_requests/item/update_request/update_request_request_builder.py new file mode 100644 index 00000000000..9009d1cbd6f --- /dev/null +++ b/msgraph/generated/role_management/directory/role_assignment_schedule_requests/item/update_request/update_request_request_builder.py @@ -0,0 +1,89 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.o_data_errors.o_data_error import ODataError + from ......models.unified_role_assignment_schedule_request import UnifiedRoleAssignmentScheduleRequest + from .update_request_post_request_body import UpdateRequestPostRequestBody + +class UpdateRequestRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the updateRequest method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new UpdateRequestRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/roleManagement/directory/roleAssignmentScheduleRequests/{unifiedRoleAssignmentScheduleRequest%2Did}/updateRequest", path_parameters) + + async def post(self,body: UpdateRequestPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[UnifiedRoleAssignmentScheduleRequest]: + """ + Invoke action updateRequest + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[UnifiedRoleAssignmentScheduleRequest] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.unified_role_assignment_schedule_request import UnifiedRoleAssignmentScheduleRequest + + return await self.request_adapter.send_async(request_info, UnifiedRoleAssignmentScheduleRequest, error_mapping) + + def to_post_request_information(self,body: UpdateRequestPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Invoke action updateRequest + 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) -> UpdateRequestRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: UpdateRequestRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return UpdateRequestRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class UpdateRequestRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/role_management/entitlement_management/role_assignment_schedule_requests/item/unified_role_assignment_schedule_request_item_request_builder.py b/msgraph/generated/role_management/entitlement_management/role_assignment_schedule_requests/item/unified_role_assignment_schedule_request_item_request_builder.py index 8cad40b459d..5dc719b8861 100644 --- a/msgraph/generated/role_management/entitlement_management/role_assignment_schedule_requests/item/unified_role_assignment_schedule_request_item_request_builder.py +++ b/msgraph/generated/role_management/entitlement_management/role_assignment_schedule_requests/item/unified_role_assignment_schedule_request_item_request_builder.py @@ -23,6 +23,7 @@ from .principal.principal_request_builder import PrincipalRequestBuilder from .role_definition.role_definition_request_builder import RoleDefinitionRequestBuilder from .target_schedule.target_schedule_request_builder import TargetScheduleRequestBuilder + from .update_request.update_request_request_builder import UpdateRequestRequestBuilder class UnifiedRoleAssignmentScheduleRequestItemRequestBuilder(BaseRequestBuilder): """ @@ -208,6 +209,15 @@ def target_schedule(self) -> TargetScheduleRequestBuilder: return TargetScheduleRequestBuilder(self.request_adapter, self.path_parameters) + @property + def update_request(self) -> UpdateRequestRequestBuilder: + """ + Provides operations to call the updateRequest method. + """ + from .update_request.update_request_request_builder import UpdateRequestRequestBuilder + + return UpdateRequestRequestBuilder(self.request_adapter, self.path_parameters) + @dataclass class UnifiedRoleAssignmentScheduleRequestItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): """ diff --git a/msgraph/generated/role_management/entitlement_management/role_assignment_schedule_requests/item/update_request/update_request_post_request_body.py b/msgraph/generated/role_management/entitlement_management/role_assignment_schedule_requests/item/update_request/update_request_post_request_body.py new file mode 100644 index 00000000000..96a8a553274 --- /dev/null +++ b/msgraph/generated/role_management/entitlement_management/role_assignment_schedule_requests/item/update_request/update_request_post_request_body.py @@ -0,0 +1,72 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ......models.evaluation_outcome import EvaluationOutcome + from ......models.request_schedule import RequestSchedule + +@dataclass +class UpdateRequestPostRequestBody(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 evaluationId property + evaluation_id: Optional[str] = None + # The evaluationOutcome property + evaluation_outcome: Optional[EvaluationOutcome] = None + # The reason property + reason: Optional[str] = None + # The scheduleInfo property + schedule_info: Optional[RequestSchedule] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> UpdateRequestPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: UpdateRequestPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return UpdateRequestPostRequestBody() + + 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.evaluation_outcome import EvaluationOutcome + from ......models.request_schedule import RequestSchedule + + from ......models.evaluation_outcome import EvaluationOutcome + from ......models.request_schedule import RequestSchedule + + fields: dict[str, Callable[[Any], None]] = { + "evaluationId": lambda n : setattr(self, 'evaluation_id', n.get_str_value()), + "evaluationOutcome": lambda n : setattr(self, 'evaluation_outcome', n.get_enum_value(EvaluationOutcome)), + "reason": lambda n : setattr(self, 'reason', n.get_str_value()), + "scheduleInfo": lambda n : setattr(self, 'schedule_info', n.get_object_value(RequestSchedule)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the 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("evaluationId", self.evaluation_id) + writer.write_enum_value("evaluationOutcome", self.evaluation_outcome) + writer.write_str_value("reason", self.reason) + writer.write_object_value("scheduleInfo", self.schedule_info) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/role_management/entitlement_management/role_assignment_schedule_requests/item/update_request/update_request_request_builder.py b/msgraph/generated/role_management/entitlement_management/role_assignment_schedule_requests/item/update_request/update_request_request_builder.py new file mode 100644 index 00000000000..aacd1fc349e --- /dev/null +++ b/msgraph/generated/role_management/entitlement_management/role_assignment_schedule_requests/item/update_request/update_request_request_builder.py @@ -0,0 +1,89 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.o_data_errors.o_data_error import ODataError + from ......models.unified_role_assignment_schedule_request import UnifiedRoleAssignmentScheduleRequest + from .update_request_post_request_body import UpdateRequestPostRequestBody + +class UpdateRequestRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the updateRequest method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new UpdateRequestRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/roleManagement/entitlementManagement/roleAssignmentScheduleRequests/{unifiedRoleAssignmentScheduleRequest%2Did}/updateRequest", path_parameters) + + async def post(self,body: UpdateRequestPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[UnifiedRoleAssignmentScheduleRequest]: + """ + Invoke action updateRequest + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[UnifiedRoleAssignmentScheduleRequest] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.unified_role_assignment_schedule_request import UnifiedRoleAssignmentScheduleRequest + + return await self.request_adapter.send_async(request_info, UnifiedRoleAssignmentScheduleRequest, error_mapping) + + def to_post_request_information(self,body: UpdateRequestPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Invoke action updateRequest + 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) -> UpdateRequestRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: UpdateRequestRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return UpdateRequestRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class UpdateRequestRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/shares/item/list_/subscriptions/get_vapid_public_key/get_vapid_public_key_get_response.py b/msgraph/generated/shares/item/list_/subscriptions/get_vapid_public_key/get_vapid_public_key_get_response.py new file mode 100644 index 00000000000..c682c0b0abd --- /dev/null +++ b/msgraph/generated/shares/item/list_/subscriptions/get_vapid_public_key/get_vapid_public_key_get_response.py @@ -0,0 +1,50 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class GetVapidPublicKeyGetResponse(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 value property + value: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> GetVapidPublicKeyGetResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: GetVapidPublicKeyGetResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return GetVapidPublicKeyGetResponse() + + 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]] = { + "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_str_value("value", self.value) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/shares/item/list_/subscriptions/get_vapid_public_key/get_vapid_public_key_request_builder.py b/msgraph/generated/shares/item/list_/subscriptions/get_vapid_public_key/get_vapid_public_key_request_builder.py new file mode 100644 index 00000000000..3e0d28241f4 --- /dev/null +++ b/msgraph/generated/shares/item/list_/subscriptions/get_vapid_public_key/get_vapid_public_key_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.o_data_errors.o_data_error import ODataError + from .get_vapid_public_key_get_response import GetVapidPublicKeyGetResponse + +class GetVapidPublicKeyRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the getVapidPublicKey method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new GetVapidPublicKeyRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/shares/{sharedDriveItem%2Did}/list/subscriptions/getVapidPublicKey()", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[GetVapidPublicKeyGetResponse]: + """ + Get the public key information required to validate push notifications according to RFC 8292 specifications. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[GetVapidPublicKeyGetResponse] + Find more info here: https://learn.microsoft.com/graph/api/subscription-getvapidpublickey?view=graph-rest-1.0 + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .get_vapid_public_key_get_response import GetVapidPublicKeyGetResponse + + return await self.request_adapter.send_async(request_info, GetVapidPublicKeyGetResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Get the public key information required to validate push notifications according to RFC 8292 specifications. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.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) -> GetVapidPublicKeyRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: GetVapidPublicKeyRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return GetVapidPublicKeyRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class GetVapidPublicKeyRequestBuilderGetRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/shares/item/list_/subscriptions/subscriptions_request_builder.py b/msgraph/generated/shares/item/list_/subscriptions/subscriptions_request_builder.py index b865f37f4ea..99ff6c229ea 100644 --- a/msgraph/generated/shares/item/list_/subscriptions/subscriptions_request_builder.py +++ b/msgraph/generated/shares/item/list_/subscriptions/subscriptions_request_builder.py @@ -18,6 +18,7 @@ from .....models.subscription import Subscription from .....models.subscription_collection_response import SubscriptionCollectionResponse from .count.count_request_builder import CountRequestBuilder + from .get_vapid_public_key.get_vapid_public_key_request_builder import GetVapidPublicKeyRequestBuilder from .item.subscription_item_request_builder import SubscriptionItemRequestBuilder class SubscriptionsRequestBuilder(BaseRequestBuilder): @@ -135,6 +136,15 @@ def count(self) -> CountRequestBuilder: return CountRequestBuilder(self.request_adapter, self.path_parameters) + @property + def get_vapid_public_key(self) -> GetVapidPublicKeyRequestBuilder: + """ + Provides operations to call the getVapidPublicKey method. + """ + from .get_vapid_public_key.get_vapid_public_key_request_builder import GetVapidPublicKeyRequestBuilder + + return GetVapidPublicKeyRequestBuilder(self.request_adapter, self.path_parameters) + @dataclass class SubscriptionsRequestBuilderGetQueryParameters(): """ diff --git a/msgraph/generated/sites/item/lists/item/subscriptions/get_vapid_public_key/get_vapid_public_key_get_response.py b/msgraph/generated/sites/item/lists/item/subscriptions/get_vapid_public_key/get_vapid_public_key_get_response.py new file mode 100644 index 00000000000..c682c0b0abd --- /dev/null +++ b/msgraph/generated/sites/item/lists/item/subscriptions/get_vapid_public_key/get_vapid_public_key_get_response.py @@ -0,0 +1,50 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class GetVapidPublicKeyGetResponse(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 value property + value: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> GetVapidPublicKeyGetResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: GetVapidPublicKeyGetResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return GetVapidPublicKeyGetResponse() + + 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]] = { + "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_str_value("value", self.value) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/sites/item/lists/item/subscriptions/get_vapid_public_key/get_vapid_public_key_request_builder.py b/msgraph/generated/sites/item/lists/item/subscriptions/get_vapid_public_key/get_vapid_public_key_request_builder.py new file mode 100644 index 00000000000..47a2db123da --- /dev/null +++ b/msgraph/generated/sites/item/lists/item/subscriptions/get_vapid_public_key/get_vapid_public_key_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.o_data_errors.o_data_error import ODataError + from .get_vapid_public_key_get_response import GetVapidPublicKeyGetResponse + +class GetVapidPublicKeyRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the getVapidPublicKey method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new GetVapidPublicKeyRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/sites/{site%2Did}/lists/{list%2Did}/subscriptions/getVapidPublicKey()", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[GetVapidPublicKeyGetResponse]: + """ + Get the public key information required to validate push notifications according to RFC 8292 specifications. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[GetVapidPublicKeyGetResponse] + Find more info here: https://learn.microsoft.com/graph/api/subscription-getvapidpublickey?view=graph-rest-1.0 + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .get_vapid_public_key_get_response import GetVapidPublicKeyGetResponse + + return await self.request_adapter.send_async(request_info, GetVapidPublicKeyGetResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Get the public key information required to validate push notifications according to RFC 8292 specifications. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.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) -> GetVapidPublicKeyRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: GetVapidPublicKeyRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return GetVapidPublicKeyRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class GetVapidPublicKeyRequestBuilderGetRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/sites/item/lists/item/subscriptions/subscriptions_request_builder.py b/msgraph/generated/sites/item/lists/item/subscriptions/subscriptions_request_builder.py index 4d3fafa0312..7063128d283 100644 --- a/msgraph/generated/sites/item/lists/item/subscriptions/subscriptions_request_builder.py +++ b/msgraph/generated/sites/item/lists/item/subscriptions/subscriptions_request_builder.py @@ -18,6 +18,7 @@ from ......models.subscription import Subscription from ......models.subscription_collection_response import SubscriptionCollectionResponse from .count.count_request_builder import CountRequestBuilder + from .get_vapid_public_key.get_vapid_public_key_request_builder import GetVapidPublicKeyRequestBuilder from .item.subscription_item_request_builder import SubscriptionItemRequestBuilder class SubscriptionsRequestBuilder(BaseRequestBuilder): @@ -135,6 +136,15 @@ def count(self) -> CountRequestBuilder: return CountRequestBuilder(self.request_adapter, self.path_parameters) + @property + def get_vapid_public_key(self) -> GetVapidPublicKeyRequestBuilder: + """ + Provides operations to call the getVapidPublicKey method. + """ + from .get_vapid_public_key.get_vapid_public_key_request_builder import GetVapidPublicKeyRequestBuilder + + return GetVapidPublicKeyRequestBuilder(self.request_adapter, self.path_parameters) + @dataclass class SubscriptionsRequestBuilderGetQueryParameters(): """ diff --git a/msgraph/generated/subscriptions/get_vapid_public_key/get_vapid_public_key_get_response.py b/msgraph/generated/subscriptions/get_vapid_public_key/get_vapid_public_key_get_response.py new file mode 100644 index 00000000000..c682c0b0abd --- /dev/null +++ b/msgraph/generated/subscriptions/get_vapid_public_key/get_vapid_public_key_get_response.py @@ -0,0 +1,50 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class GetVapidPublicKeyGetResponse(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 value property + value: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> GetVapidPublicKeyGetResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: GetVapidPublicKeyGetResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return GetVapidPublicKeyGetResponse() + + 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]] = { + "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_str_value("value", self.value) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/subscriptions/get_vapid_public_key/get_vapid_public_key_request_builder.py b/msgraph/generated/subscriptions/get_vapid_public_key/get_vapid_public_key_request_builder.py new file mode 100644 index 00000000000..883a5f47cfe --- /dev/null +++ b/msgraph/generated/subscriptions/get_vapid_public_key/get_vapid_public_key_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...models.o_data_errors.o_data_error import ODataError + from .get_vapid_public_key_get_response import GetVapidPublicKeyGetResponse + +class GetVapidPublicKeyRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the getVapidPublicKey method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new GetVapidPublicKeyRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/subscriptions/getVapidPublicKey()", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[GetVapidPublicKeyGetResponse]: + """ + Get the public key information required to validate push notifications according to RFC 8292 specifications. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[GetVapidPublicKeyGetResponse] + Find more info here: https://learn.microsoft.com/graph/api/subscription-getvapidpublickey?view=graph-rest-1.0 + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .get_vapid_public_key_get_response import GetVapidPublicKeyGetResponse + + return await self.request_adapter.send_async(request_info, GetVapidPublicKeyGetResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Get the public key information required to validate push notifications according to RFC 8292 specifications. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.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) -> GetVapidPublicKeyRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: GetVapidPublicKeyRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return GetVapidPublicKeyRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class GetVapidPublicKeyRequestBuilderGetRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/subscriptions/subscriptions_request_builder.py b/msgraph/generated/subscriptions/subscriptions_request_builder.py index 30317bf37cb..e108e2dbc58 100644 --- a/msgraph/generated/subscriptions/subscriptions_request_builder.py +++ b/msgraph/generated/subscriptions/subscriptions_request_builder.py @@ -17,6 +17,7 @@ from ..models.o_data_errors.o_data_error import ODataError from ..models.subscription import Subscription from ..models.subscription_collection_response import SubscriptionCollectionResponse + from .get_vapid_public_key.get_vapid_public_key_request_builder import GetVapidPublicKeyRequestBuilder from .item.subscription_item_request_builder import SubscriptionItemRequestBuilder class SubscriptionsRequestBuilder(BaseRequestBuilder): @@ -127,6 +128,15 @@ def with_url(self,raw_url: str) -> SubscriptionsRequestBuilder: raise TypeError("raw_url cannot be null.") return SubscriptionsRequestBuilder(self.request_adapter, raw_url) + @property + def get_vapid_public_key(self) -> GetVapidPublicKeyRequestBuilder: + """ + Provides operations to call the getVapidPublicKey method. + """ + from .get_vapid_public_key.get_vapid_public_key_request_builder import GetVapidPublicKeyRequestBuilder + + return GetVapidPublicKeyRequestBuilder(self.request_adapter, self.path_parameters) + @dataclass class SubscriptionsRequestBuilderGetQueryParameters(): """ diff --git a/msgraph/generated/users/item/settings/work_hours_and_locations/occurrences/set_current_location/set_current_location_request_builder.py b/msgraph/generated/users/item/settings/work_hours_and_locations/occurrences/set_current_location/set_current_location_request_builder.py index b54ca5c58dd..370c98ff1f4 100644 --- a/msgraph/generated/users/item/settings/work_hours_and_locations/occurrences/set_current_location/set_current_location_request_builder.py +++ b/msgraph/generated/users/item/settings/work_hours_and_locations/occurrences/set_current_location/set_current_location_request_builder.py @@ -32,7 +32,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def post(self,body: SetCurrentLocationPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Update your work location for the current day or current active segment. This action allows you to quickly update your work location without modifying individual occurrences. + Update a user's work location for the current day or current active segment. This action quickly updates the user's work location without modifying individual occurrences. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None @@ -54,7 +54,7 @@ async def post(self,body: SetCurrentLocationPostRequestBody, request_configurati def to_post_request_information(self,body: SetCurrentLocationPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Update your work location for the current day or current active segment. This action allows you to quickly update your work location without modifying individual occurrences. + Update a user's work location for the current day or current active segment. This action quickly updates the user's work location without modifying individual occurrences. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph/generated/users/item/settings/work_hours_and_locations/occurrences_view_with_start_date_time_with_end_date_time/occurrences_view_with_start_date_time_with_end_date_time_request_builder.py b/msgraph/generated/users/item/settings/work_hours_and_locations/occurrences_view_with_start_date_time_with_end_date_time/occurrences_view_with_start_date_time_with_end_date_time_request_builder.py index b369c29e614..c5094a6f8a7 100644 --- a/msgraph/generated/users/item/settings/work_hours_and_locations/occurrences_view_with_start_date_time_with_end_date_time/occurrences_view_with_start_date_time_with_end_date_time_request_builder.py +++ b/msgraph/generated/users/item/settings/work_hours_and_locations/occurrences_view_with_start_date_time_with_end_date_time/occurrences_view_with_start_date_time_with_end_date_time_request_builder.py @@ -37,7 +37,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def get(self,request_configuration: Optional[RequestConfiguration[OccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters]] = None) -> Optional[OccurrencesViewWithStartDateTimeWithEndDateTimeGetResponse]: """ - Get work plan occurrences from your own work plan within a specified date range. This function requires the startDateTime and endDateTime parameters. + Get work plan occurrences from a user's work plan within a specified date range. This function requires the startDateTime and endDateTime parameters. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[OccurrencesViewWithStartDateTimeWithEndDateTimeGetResponse] Find more info here: https://learn.microsoft.com/graph/api/workhoursandlocationssetting-occurrencesview?view=graph-rest-1.0 @@ -58,7 +58,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[Occurren def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[OccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get work plan occurrences from your own work plan within a specified date range. This function requires the startDateTime and endDateTime parameters. + Get work plan occurrences from a user's work plan within a specified date range. This function requires the startDateTime and endDateTime parameters. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -80,7 +80,7 @@ def with_url(self,raw_url: str) -> OccurrencesViewWithStartDateTimeWithEndDateTi @dataclass class OccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters(): """ - Get work plan occurrences from your own work plan within a specified date range. This function requires the startDateTime and endDateTime parameters. + Get work plan occurrences from a user's work plan within a specified date range. This function requires the startDateTime and endDateTime parameters. """ def get_query_parameter(self,original_name: str) -> str: """